0001437749-24-006145.txt : 20240229 0001437749-24-006145.hdr.sgml : 20240229 20240229172759 ACCESSION NUMBER: 0001437749-24-006145 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 125 CONFORMED PERIOD OF REPORT: 20231231 FILED AS OF DATE: 20240229 DATE AS OF CHANGE: 20240229 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AvePoint, Inc. CENTRAL INDEX KEY: 0001777921 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] ORGANIZATION NAME: 06 Technology IRS NUMBER: 834461709 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-39048 FILM NUMBER: 24705296 BUSINESS ADDRESS: STREET 1: 525 WASHINGTON BLVD STREET 2: SUITE 1400 CITY: JERSEY CITY STATE: NJ ZIP: 07310 BUSINESS PHONE: (201) 793-1111 MAIL ADDRESS: STREET 1: 525 WASHINGTON BLVD STREET 2: SUITE 1400 CITY: JERSEY CITY STATE: NJ ZIP: 07310 FORMER COMPANY: FORMER CONFORMED NAME: Apex Technology Acquisition Corp DATE OF NAME CHANGE: 20190528 10-K 1 avpt20231231_10k.htm FORM 10-K avpt20231231_10k.htm
0001777921 AvePoint, Inc. false --12-31 FY 2023 926 725 0.0001 0.0001 1,000,000 1,000,000 184,652 184,652 185,278 185,278 49,990 7 40 5 0 0 1 1 10 0 0 5 0 12 0 0 0 73.82 23.20 2.98 0 0 0 0 0 0 3 3 55.00 1 17,500,000 4 10 4 0.16 1.34 1.52 1.89 3.90 9.64 4 4 10 183,358 193,244 1 December 8, 2023 James Caci Chief Financial Officer false false false true 110,215 As part of the Business Combination (as disclosed in "Note 3 — Business Combination"), all per share information has been retroactively adjusted using an exchange ratio of 8.69144 per share. Include long-term unbilled receivables. Includes the current portion of operating lease liabilities of $5.3 million, which is reflected in accrued expenses and other liabilities in the consolidated balance sheets. Variable lease cost includes common area maintenance, property taxes, and fluctuations in rent due to a change in an index or rate. The majority of certificates of deposit are foreign deposits. Other assets include yielding loan notes to a third party with a total commitment of up to $5.0 million and maturities of greater than twelve months. The notes bear interest at an annual rate equal to 8%. During the years ended December 31, 2023 and 2022, new notes receivables issued were $1.3 million and $0.5 million, respectively. Fair values are based on discounted future cash flows using current interest rates offered for similar notes to third parties with similar credit ratings for the same remaining maturities. As part of the Business Combination (as disclosed in “Note 3 — Business Combination”), all per share information has been retroactively adjusted using an exchange ratio of 8.69144 per share. Refer to "Note 13 - Company Earn-Out and Warrant Liabilities" for further details. Short-term lease expenses include rent expenses from leases of 12 months or less on the transition date or lease commencement. 00017779212023-01-012023-12-31 0001777921us-gaap:CommonStockMember2023-01-012023-12-31 0001777921us-gaap:WarrantMember2023-01-012023-12-31 iso4217:USD 00017779212023-06-30 xbrli:shares 00017779212024-02-29 thunderdome:item 00017779212023-12-31 00017779212022-12-31 iso4217:USDxbrli:shares 0001777921avpt:SAASMember2023-01-012023-12-31 0001777921avpt:SAASMember2022-01-012022-12-31 0001777921avpt:SAASMember2021-01-012021-12-31 0001777921avpt:TermedLicenseAndSupportMember2023-01-012023-12-31 0001777921avpt:TermedLicenseAndSupportMember2022-01-012022-12-31 0001777921avpt:TermedLicenseAndSupportMember2021-01-012021-12-31 0001777921us-gaap:ServiceMember2023-01-012023-12-31 0001777921us-gaap:ServiceMember2022-01-012022-12-31 0001777921us-gaap:ServiceMember2021-01-012021-12-31 0001777921us-gaap:MaintenanceMember2023-01-012023-12-31 0001777921us-gaap:MaintenanceMember2022-01-012022-12-31 0001777921us-gaap:MaintenanceMember2021-01-012021-12-31 00017779212022-01-012022-12-31 00017779212021-01-012021-12-31 0001777921us-gaap:NoncontrollingInterestMember2022-12-31 0001777921avpt:TemporaryEquityIncludingPortionAttributableToNoncontrollingInterestsMember2022-12-31 0001777921avpt:CommonStockOutstandingMember2022-12-31 0001777921us-gaap:CommonStockMember2022-12-31 0001777921us-gaap:AdditionalPaidInCapitalMember2022-12-31 0001777921us-gaap:TreasuryStockCommonMember2022-12-31 0001777921us-gaap:RetainedEarningsMember2022-12-31 0001777921avpt:CommonStockOutstandingMember2023-01-012023-12-31 0001777921us-gaap:CommonStockMember2023-01-012023-12-31 0001777921us-gaap:AdditionalPaidInCapitalMember2023-01-012023-12-31 0001777921us-gaap:TreasuryStockCommonMember2023-01-012023-12-31 0001777921us-gaap:RetainedEarningsMember2023-01-012023-12-31 0001777921us-gaap:NoncontrollingInterestMember2023-01-012023-12-31 0001777921avpt:TemporaryEquityIncludingPortionAttributableToNoncontrollingInterestsMember2023-01-012023-12-31 0001777921us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-12-31 0001777921us-gaap:NoncontrollingInterestMember2023-12-31 0001777921avpt:TemporaryEquityIncludingPortionAttributableToNoncontrollingInterestsMember2023-12-31 0001777921avpt:CommonStockOutstandingMember2023-12-31 0001777921us-gaap:CommonStockMember2023-12-31 0001777921us-gaap:AdditionalPaidInCapitalMember2023-12-31 0001777921us-gaap:TreasuryStockCommonMember2023-12-31 0001777921us-gaap:RetainedEarningsMember2023-12-31 0001777921us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-31 0001777921us-gaap:NoncontrollingInterestMember2021-12-31 0001777921avpt:TemporaryEquityIncludingPortionAttributableToNoncontrollingInterestsMember2021-12-31 0001777921avpt:CommonStockOutstandingMember2021-12-31 0001777921us-gaap:CommonStockMember2021-12-31 0001777921us-gaap:AdditionalPaidInCapitalMember2021-12-31 0001777921avpt:CommonStockOutstandingMember2022-01-012022-12-31 0001777921us-gaap:CommonStockMember2022-01-012022-12-31 0001777921us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-31 0001777921us-gaap:TreasuryStockCommonMember2022-01-012022-12-31 0001777921us-gaap:RetainedEarningsMember2022-01-012022-12-31 0001777921us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-31 0001777921us-gaap:NoncontrollingInterestMember2022-01-012022-12-31 0001777921avpt:TemporaryEquityIncludingPortionAttributableToNoncontrollingInterestsMember2022-01-012022-12-31 0001777921us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-31 0001777921us-gaap:RedeemableConvertiblePreferredStockMemberavpt:TemporaryEquityMember2020-12-31 0001777921avpt:RedeemableCommonSharesMemberavpt:TemporaryEquityMember2020-12-31 0001777921avpt:ShareBasedAwardsMemberavpt:TemporaryEquityMember2020-12-31 0001777921us-gaap:NoncontrollingInterestMember2020-12-31 0001777921avpt:TemporaryEquityIncludingPortionAttributableToNoncontrollingInterestsMember2020-12-31 0001777921us-gaap:CommonStockMember2020-12-31 0001777921us-gaap:AdditionalPaidInCapitalMember2020-12-31 0001777921us-gaap:TreasuryStockCommonMember2020-12-31 0001777921us-gaap:RetainedEarningsMember2020-12-31 0001777921us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-31 00017779212020-12-31 0001777921us-gaap:RedeemableConvertiblePreferredStockMemberavpt:TemporaryEquityMember2021-01-012021-12-31 0001777921avpt:RedeemableCommonSharesMemberavpt:TemporaryEquityMember2021-01-012021-12-31 0001777921avpt:ShareBasedAwardsMemberavpt:TemporaryEquityMember2021-01-012021-12-31 0001777921us-gaap:NoncontrollingInterestMember2021-01-012021-12-31 0001777921avpt:TemporaryEquityIncludingPortionAttributableToNoncontrollingInterestsMember2021-01-012021-12-31 0001777921us-gaap:CommonStockMember2021-01-012021-12-31 0001777921us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-31 0001777921us-gaap:TreasuryStockCommonMember2021-01-012021-12-31 0001777921us-gaap:RetainedEarningsMember2021-01-012021-12-31 0001777921us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-31 0001777921avpt:ReclassificationOfRedeemableCommonSharesFromTemporaryToPermanentEquityMemberus-gaap:RedeemableConvertiblePreferredStockMemberavpt:TemporaryEquityMember2021-01-012021-12-31 0001777921avpt:ReclassificationOfRedeemableCommonSharesFromTemporaryToPermanentEquityMemberavpt:RedeemableCommonSharesMemberavpt:TemporaryEquityMember2021-01-012021-12-31 0001777921avpt:ReclassificationOfRedeemableCommonSharesFromTemporaryToPermanentEquityMemberavpt:ShareBasedAwardsMemberavpt:TemporaryEquityMember2021-01-012021-12-31 0001777921avpt:ReclassificationOfRedeemableCommonSharesFromTemporaryToPermanentEquityMemberus-gaap:NoncontrollingInterestMember2021-01-012021-12-31 0001777921avpt:ReclassificationOfRedeemableCommonSharesFromTemporaryToPermanentEquityMemberavpt:TemporaryEquityIncludingPortionAttributableToNoncontrollingInterestsMember2021-01-012021-12-31 0001777921avpt:ReclassificationOfRedeemableCommonSharesFromTemporaryToPermanentEquityMemberus-gaap:CommonStockMember2021-01-012021-12-31 0001777921avpt:ReclassificationOfRedeemableCommonSharesFromTemporaryToPermanentEquityMemberus-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-31 0001777921avpt:ReclassificationOfRedeemableCommonSharesFromTemporaryToPermanentEquityMemberus-gaap:TreasuryStockCommonMember2021-01-012021-12-31 0001777921avpt:ReclassificationOfRedeemableCommonSharesFromTemporaryToPermanentEquityMemberus-gaap:RetainedEarningsMember2021-01-012021-12-31 0001777921avpt:ReclassificationOfRedeemableCommonSharesFromTemporaryToPermanentEquityMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-31 0001777921avpt:ReclassificationOfRedeemableCommonSharesFromTemporaryToPermanentEquityMember2021-01-012021-12-31 0001777921avpt:ReclassificationOfSharebasedAwardsFromLiabilitiesAndTemporaryEquityToPermanentEquityMemberus-gaap:RedeemableConvertiblePreferredStockMemberavpt:TemporaryEquityMember2021-01-012021-12-31 0001777921avpt:ReclassificationOfSharebasedAwardsFromLiabilitiesAndTemporaryEquityToPermanentEquityMemberavpt:RedeemableCommonSharesMemberavpt:TemporaryEquityMember2021-01-012021-12-31 0001777921avpt:ReclassificationOfSharebasedAwardsFromLiabilitiesAndTemporaryEquityToPermanentEquityMemberavpt:ShareBasedAwardsMemberavpt:TemporaryEquityMember2021-01-012021-12-31 0001777921avpt:ReclassificationOfSharebasedAwardsFromLiabilitiesAndTemporaryEquityToPermanentEquityMemberus-gaap:NoncontrollingInterestMember2021-01-012021-12-31 0001777921avpt:ReclassificationOfSharebasedAwardsFromLiabilitiesAndTemporaryEquityToPermanentEquityMemberavpt:TemporaryEquityIncludingPortionAttributableToNoncontrollingInterestsMember2021-01-012021-12-31 0001777921avpt:ReclassificationOfSharebasedAwardsFromLiabilitiesAndTemporaryEquityToPermanentEquityMemberus-gaap:CommonStockMember2021-01-012021-12-31 0001777921avpt:ReclassificationOfSharebasedAwardsFromLiabilitiesAndTemporaryEquityToPermanentEquityMemberus-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-31 0001777921avpt:ReclassificationOfSharebasedAwardsFromLiabilitiesAndTemporaryEquityToPermanentEquityMemberus-gaap:TreasuryStockCommonMember2021-01-012021-12-31 0001777921avpt:ReclassificationOfSharebasedAwardsFromLiabilitiesAndTemporaryEquityToPermanentEquityMemberus-gaap:RetainedEarningsMember2021-01-012021-12-31 0001777921avpt:ReclassificationOfSharebasedAwardsFromLiabilitiesAndTemporaryEquityToPermanentEquityMemberus-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-31 0001777921avpt:ReclassificationOfSharebasedAwardsFromLiabilitiesAndTemporaryEquityToPermanentEquityMember2021-01-012021-12-31 0001777921us-gaap:RedeemableConvertiblePreferredStockMemberavpt:TemporaryEquityMember2021-12-31 0001777921avpt:RedeemableCommonSharesMemberavpt:TemporaryEquityMember2021-12-31 0001777921avpt:ShareBasedAwardsMemberavpt:TemporaryEquityMember2021-12-31 0001777921us-gaap:TreasuryStockCommonMember2021-12-31 0001777921us-gaap:RetainedEarningsMember2021-12-31 0001777921us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-31 00017779212021-12-31 utr:Y 0001777921us-gaap:FurnitureAndFixturesMember2023-12-31 0001777921us-gaap:BuildingMember2023-12-31 0001777921us-gaap:OfficeEquipmentMember2023-12-31 xbrli:pure 0001777921srt:MinimumMember2023-12-31 0001777921srt:MaximumMember2023-12-31 0001777921avpt:SoftwareDevelopmentSoldToCustomersMember2023-12-31 0001777921avpt:TermedLicenseAndSupportMemberus-gaap:TransferredAtPointInTimeMember2023-01-012023-12-31 0001777921avpt:TermedLicenseAndSupportMemberus-gaap:TransferredAtPointInTimeMember2022-01-012022-12-31 0001777921avpt:TermedLicenseAndSupportMemberus-gaap:TransferredAtPointInTimeMember2021-01-012021-12-31 utr:M 00017779212023-01-012023-12-31 0001777921us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-31 0001777921us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-31 0001777921us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMember2021-01-012021-12-31 0001777921us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2023-01-012023-12-31 0001777921us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMember2022-01-012022-12-31 0001777921avpt:SAASMember2023-12-31 0001777921avpt:TermedLicenseAndSupportMember2023-12-31 0001777921avpt:AvepointMaivenpointPteLtdMember2023-12-31 0001777921avpt:AvepointMaivenpointPteLtdMember2022-12-31 0001777921avpt:AEPLPETLTDMemberavpt:AvepointEdutechPteLtdMember2023-12-31 0001777921avpt:IaccessSolutionsPteLtdMemberavpt:AvepointIaccessSolutionsPteLtdMemberus-gaap:SubsequentEventMember2024-02-18 0001777921avpt:IaccessSolutionsPteLtdMemberavpt:AvepointIaccessSolutionsPteLtdMember2023-12-31 0001777921avpt:IaccessSolutionsPteLtdMemberavpt:AvepointIaccessSolutionsPteLtdMember2022-12-31 0001777921avpt:ConversionOfLegacyAvepointCommonStockIntoCommonStockMember2021-07-262021-07-26 00017779212021-07-26 00017779212021-07-262021-07-26 0001777921avpt:ConversionOfApecClassACommonStockIntoCommonStockMember2021-07-262021-07-26 0001777921avpt:ConversionOfApecClassBCommonStockIntoCommonStockMember2021-07-262021-07-26 0001777921avpt:SubscriptionAgreementsMember2021-07-262021-07-26 0001777921avpt:SubscriptionAgreementsMember2021-07-26 0001777921avpt:ConversionOfLegacyAvepointPreferredStockIntoCommonStockMember2021-07-262021-07-26 0001777921avpt:IaccessSolutionsPteLtdMember2022-02-182022-02-18 0001777921avpt:IaccessSolutionsPteLtdMember2022-02-18 0001777921avpt:IaccessSolutionsPteLtdMemberavpt:EdutechCommonSharesMember2022-02-182022-02-18 0001777921avpt:IaccessSolutionsPteLtdMemberavpt:EdutechCommonSharesMember2022-02-18 0001777921avpt:IaccessSolutionsPteLtdMemberavpt:PutOptionToRepurchaseSharesMember2022-02-18 0001777921avpt:IaccessSolutionsPteLtdMemberavpt:PutOptionToRepurchaseSharesMember2022-02-182022-02-18 0001777921avpt:IaccessSolutionsPteLtdMemberavpt:RevenueSurplusMember2022-02-18 0001777921avpt:IaccessSolutionsPteLtdMemberavpt:RevenueShortfallMember2022-02-18 0001777921avpt:IaccessSolutionsPteLtdMemberavpt:EdutechCommonSharesMember2022-04-152022-04-15 0001777921avpt:IaccessSolutionsPteLtdMemberus-gaap:MeasurementInputExpectedTermMember2022-02-18 0001777921avpt:IaccessSolutionsPteLtdMemberus-gaap:MeasurementInputExpectedTermMember2022-04-15 0001777921avpt:IaccessSolutionsPteLtdMemberus-gaap:MeasurementInputPriceVolatilityMember2022-02-18 0001777921avpt:IaccessSolutionsPteLtdMemberus-gaap:MeasurementInputPriceVolatilityMember2022-04-15 0001777921avpt:IaccessSolutionsPteLtdMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2022-02-18 0001777921avpt:IaccessSolutionsPteLtdMemberus-gaap:MeasurementInputRiskFreeInterestRateMember2022-04-15 0001777921avpt:IaccessSolutionsPteLtdMemberus-gaap:MeasurementInputExpectedDividendRateMember2022-02-18 0001777921avpt:IaccessSolutionsPteLtdMemberus-gaap:MeasurementInputExpectedDividendRateMember2022-04-15 0001777921avpt:IaccessSolutionsPteLtdMember2022-04-15 0001777921avpt:IaccessSolutionsPteLtdMember2022-01-012022-12-31 0001777921avpt:IaccessSolutionsPteLtdMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-04-15 0001777921avpt:IaccessSolutionsPteLtdMemberus-gaap:CustomerRelationshipsMember2022-04-15 0001777921avpt:IaccessSolutionsPteLtdMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-02-182022-02-18 0001777921avpt:IaccessSolutionsPteLtdMemberus-gaap:CustomerRelatedIntangibleAssetsMembersrt:MinimumMember2022-02-182022-02-18 0001777921avpt:IaccessSolutionsPteLtdMemberus-gaap:CustomerRelatedIntangibleAssetsMembersrt:MaximumMember2022-02-182022-02-18 0001777921avpt:EssentialMember2022-08-252022-08-25 0001777921avpt:tyGraphMember2022-09-122022-09-12 0001777921avpt:tyGraphMembersrt:MaximumMember2022-09-12 0001777921avpt:tyGraphMember2022-09-12 0001777921avpt:tyGraphMemberus-gaap:CustomerRelationshipsMember2022-09-12 0001777921avpt:tyGraphMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-09-12 0001777921avpt:tyGraphMemberus-gaap:TechnologyBasedIntangibleAssetsMember2022-09-122022-09-12 0001777921avpt:tyGraphMemberus-gaap:CustomerRelatedIntangibleAssetsMembersrt:MaximumMember2022-09-122022-09-12 0001777921us-gaap:TechnologyBasedIntangibleAssetsMember2023-12-31 0001777921us-gaap:TechnologyBasedIntangibleAssetsMember2022-12-31 0001777921us-gaap:TechnologyBasedIntangibleAssetsMembersrt:MinimumMember2023-12-31 0001777921us-gaap:TechnologyBasedIntangibleAssetsMembersrt:MaximumMember2023-12-31 0001777921us-gaap:CustomerRelationshipsMember2023-12-31 0001777921us-gaap:CustomerRelationshipsMember2022-12-31 0001777921us-gaap:MediaContentMember2023-12-31 0001777921us-gaap:MediaContentMember2022-12-31 0001777921us-gaap:TradeAccountsReceivableMember2023-12-31 0001777921us-gaap:TradeAccountsReceivableMember2022-12-31 0001777921avpt:UnbilledReceivableMember2023-12-31 0001777921avpt:UnbilledReceivableMember2022-12-31 0001777921us-gaap:OtherAssetsMember2023-12-31 0001777921us-gaap:OtherAssetsMember2022-12-31 0001777921us-gaap:ComputerEquipmentMember2023-12-31 0001777921us-gaap:ComputerEquipmentMember2022-12-31 0001777921us-gaap:LeaseholdImprovementsMember2023-12-31 0001777921us-gaap:LeaseholdImprovementsMember2022-12-31 0001777921us-gaap:FurnitureAndFixturesMember2022-12-31 0001777921us-gaap:BuildingMember2022-12-31 0001777921us-gaap:OfficeEquipmentMember2022-12-31 0001777921us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2023-12-31 0001777921us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-31 0001777921avpt:AccruedExpensesAndOtherLiabilitiesMember2023-12-31 0001777921avpt:AccruedExpensesAndOtherLiabilitiesMember2022-12-31 0001777921us-gaap:RevolvingCreditFacilityMemberavpt:HSBCVentureBankUsaIncMember2023-11-03 0001777921avpt:LineOfCreditAccordionFeatureMemberavpt:HSBCVentureBankUsaIncMember2023-11-03 0001777921avpt:RevolvingCreditFacilityWithAccordionFeatureMemberavpt:HSBCVentureBankUsaIncMembersrt:MinimumMemberavpt:SecuredOvernightFinancingRateSofrMember2023-11-032023-11-03 0001777921avpt:RevolvingCreditFacilityWithAccordionFeatureMemberavpt:HSBCVentureBankUsaIncMembersrt:MaximumMemberavpt:SecuredOvernightFinancingRateSofrMember2023-11-032023-11-03 0001777921avpt:RevolvingCreditFacilityWithAccordionFeatureMemberavpt:HSBCVentureBankUsaIncMembersrt:MinimumMember2023-11-032023-11-03 0001777921avpt:RevolvingCreditFacilityWithAccordionFeatureMemberavpt:HSBCVentureBankUsaIncMembersrt:MaximumMember2023-11-032023-11-03 0001777921us-gaap:RevolvingCreditFacilityMemberavpt:HSBCVentureBankUsaIncMember2023-11-042023-12-31 0001777921us-gaap:OtherNoncurrentLiabilitiesMember2023-12-31 0001777921us-gaap:OtherNoncurrentLiabilitiesMember2022-12-31 0001777921us-gaap:StateAndLocalJurisdictionMember2023-12-31 0001777921us-gaap:ForeignCountryMember2023-12-31 0001777921avpt:LongtermOperatingLeaseLiabilitiesMember2023-12-31 0001777921avpt:MicrosoftOffice365Member2022-07-31 0001777921avpt:MicrosoftOffice365Member2023-01-012023-12-31 0001777921avpt:MicrosoftOffice365Member2022-01-012022-12-31 0001777921avpt:ITSolutionsMember2022-12-31 0001777921avpt:ITSolutionsMember2022-12-012022-12-31 0001777921avpt:ITSolutionsMember2023-01-012023-12-31 0001777921avpt:ITSolutionsMember2023-12-31 00017779212021-07-01 0001777921us-gaap:MeasurementInputExpectedTermMember2023-12-31 0001777921us-gaap:MeasurementInputExpectedTermMember2022-12-31 0001777921us-gaap:MeasurementInputExpectedTermMember2022-07-01 0001777921us-gaap:MeasurementInputPriceVolatilityMember2023-12-31 0001777921us-gaap:MeasurementInputPriceVolatilityMember2022-12-31 0001777921us-gaap:MeasurementInputPriceVolatilityMember2022-07-01 0001777921avpt:PrivatePlacementWarrantMember2021-07-01 0001777921avpt:PrivatePlacementWarrantMember2021-12-31 0001777921avpt:PrivatePlacementWarrantMember2022-12-31 0001777921avpt:PrivatePlacementWarrantMember2023-01-012023-12-31 0001777921avpt:PrivatePlacementWarrantMember2022-01-012022-12-31 0001777921avpt:PrivatePlacementWarrantMember2021-01-012021-12-31 00017779212021-07-012021-07-01 0001777921avpt:PublicWarrantMember2021-07-01 0001777921avpt:PublicWarrantMember2023-12-31 0001777921avpt:PublicWarrantMember2022-12-31 00017779212020-12-24 0001777921avpt:AvepointEdutechPteLtdMember2020-12-24 00017779212021-02-112021-02-11 0001777921avpt:AvepointEdutechPteLtdMember2021-02-11 0001777921avpt:IaccessSolutionsPteLtdMemberavpt:AvepointEdutechPteLtdMember2022-02-18 0001777921avpt:IaccessSolutionsPteLtdMemberavpt:AvepointEdutechPteLtdMember2022-02-182022-02-18 0001777921avpt:AvepointEdutechPteLtdMember2023-12-31 0001777921avpt:IaccessSolutionsPteLtdMemberavpt:AvepointEdutechPteLtdMember2023-12-31 0001777921avpt:EdutechCommonSharesMemberavpt:IaccessSolutionsPteLtdMemberus-gaap:SubsequentEventMember2024-02-012024-02-29 0001777921avpt:AvepointMaivenpointPteLtdMember2021-12-31 0001777921avpt:AvepointMaivenpointPteLtdMember2020-12-31 0001777921avpt:AvepointMaivenpointPteLtdMember2023-01-012023-12-31 0001777921avpt:AvepointMaivenpointPteLtdMember2022-01-012022-12-31 0001777921avpt:AvepointMaivenpointPteLtdMember2021-01-012021-12-31 0001777921avpt:The2021PlanMember2023-12-31 0001777921us-gaap:CostOfSalesMemberavpt:The2021PlanMember2023-01-012023-12-31 0001777921us-gaap:CostOfSalesMemberavpt:The2021PlanMember2022-01-012022-12-31 0001777921us-gaap:CostOfSalesMemberavpt:The2021PlanMember2021-01-012021-12-31 0001777921us-gaap:SellingAndMarketingExpenseMemberavpt:The2021PlanMember2023-01-012023-12-31 0001777921us-gaap:SellingAndMarketingExpenseMemberavpt:The2021PlanMember2022-01-012022-12-31 0001777921us-gaap:SellingAndMarketingExpenseMemberavpt:The2021PlanMember2021-01-012021-12-31 0001777921us-gaap:GeneralAndAdministrativeExpenseMemberavpt:The2021PlanMember2023-01-012023-12-31 0001777921us-gaap:GeneralAndAdministrativeExpenseMemberavpt:The2021PlanMember2022-01-012022-12-31 0001777921us-gaap:GeneralAndAdministrativeExpenseMemberavpt:The2021PlanMember2021-01-012021-12-31 0001777921us-gaap:ResearchAndDevelopmentExpenseMemberavpt:The2021PlanMember2023-01-012023-12-31 0001777921us-gaap:ResearchAndDevelopmentExpenseMemberavpt:The2021PlanMember2022-01-012022-12-31 0001777921us-gaap:ResearchAndDevelopmentExpenseMemberavpt:The2021PlanMember2021-01-012021-12-31 0001777921avpt:The2021PlanMember2023-01-012023-12-31 0001777921avpt:The2021PlanMember2022-01-012022-12-31 0001777921avpt:The2021PlanMember2021-01-012021-12-31 0001777921us-gaap:EmployeeStockOptionMember2023-01-012023-12-31 0001777921us-gaap:EmployeeStockOptionMember2021-07-012021-07-01 0001777921us-gaap:EmployeeStockOptionMember2022-07-012022-07-01 0001777921avpt:PRCOptionsMember2021-07-01 0001777921avpt:TimeAndPerformanceBasedOptionMember2020-01-012020-12-31 0001777921us-gaap:EmployeeStockOptionMemberavpt:The2021PlanMember2023-01-012023-12-31 0001777921us-gaap:EmployeeStockOptionMemberavpt:The2021PlanMember2022-01-012022-12-31 0001777921us-gaap:EmployeeStockOptionMemberavpt:The2021PlanMember2021-01-012021-12-31 0001777921avpt:Range1Member2023-01-012023-12-31 0001777921avpt:Range1Member2023-12-31 0001777921avpt:Range2Member2023-01-012023-12-31 0001777921avpt:Range2Member2023-12-31 0001777921avpt:Range3Member2023-01-012023-12-31 0001777921avpt:Range3Member2023-12-31 0001777921us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-31 0001777921us-gaap:RestrictedStockUnitsRSUMemberavpt:The2021PlanMember2023-01-012023-12-31 0001777921us-gaap:RestrictedStockUnitsRSUMember2022-12-31 0001777921us-gaap:RestrictedStockUnitsRSUMember2023-12-31 0001777921us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-31 0001777921us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-31 0001777921us-gaap:RestrictedStockUnitsRSUMemberavpt:The2021PlanMember2023-12-31 0001777921avpt:EarnOutRSUsMember2021-07-01 0001777921avpt:EarnOutRSUsMember2021-07-012021-07-01 0001777921avpt:EarnOutRSUsMember2023-01-012023-12-31 0001777921avpt:EarnOutRSUsMember2022-01-012022-12-31 0001777921avpt:EarnOutRSUsMember2021-01-012021-12-31 00017779212019-12-262019-12-26 0001777921avpt:ModifiedCommonStockMember2019-01-012019-12-31 0001777921avpt:ModifiedCommonStockMember2021-07-012021-07-01 0001777921avpt:ModifiedOptionsMember2021-07-012021-07-01 0001777921avpt:ModifiedOptionsMember2021-01-012021-12-31 0001777921avpt:SixMonthsCompletionOptionMember2021-01-012021-12-31 0001777921avpt:LiabilityClassifiedCommonStockMember2021-01-012021-12-31 0001777921us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Member2023-12-31 0001777921us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Member2023-12-31 0001777921us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel3Member2023-12-31 0001777921us-gaap:CertificatesOfDepositMember2023-12-31 0001777921us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2023-12-31 0001777921us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2023-12-31 0001777921us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2023-12-31 0001777921us-gaap:MoneyMarketFundsMember2023-12-31 0001777921us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-12-31 0001777921us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-31 0001777921us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-12-31 0001777921us-gaap:USTreasurySecuritiesMember2023-12-31 0001777921us-gaap:NotesReceivableMember2023-12-31 0001777921us-gaap:FairValueInputsLevel1Member2023-12-31 0001777921us-gaap:FairValueInputsLevel2Member2023-12-31 0001777921us-gaap:FairValueInputsLevel3Member2023-12-31 0001777921avpt:CompanyEarnOutsMemberus-gaap:FairValueInputsLevel1Member2023-12-31 0001777921avpt:CompanyEarnOutsMemberus-gaap:FairValueInputsLevel2Member2023-12-31 0001777921avpt:CompanyEarnOutsMemberus-gaap:FairValueInputsLevel3Member2023-12-31 0001777921avpt:CompanyEarnOutsMember2023-12-31 0001777921us-gaap:FairValueInputsLevel1Memberavpt:WarrantLiabilitiesMember2023-12-31 0001777921us-gaap:FairValueInputsLevel2Memberavpt:WarrantLiabilitiesMember2023-12-31 0001777921us-gaap:FairValueInputsLevel3Memberavpt:WarrantLiabilitiesMember2023-12-31 0001777921avpt:WarrantLiabilitiesMember2023-12-31 0001777921us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Member2022-12-31 0001777921us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel2Member2022-12-31 0001777921us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel3Member2022-12-31 0001777921us-gaap:CertificatesOfDepositMember2022-12-31 0001777921us-gaap:FairValueInputsLevel1Member2022-12-31 0001777921us-gaap:FairValueInputsLevel2Member2022-12-31 0001777921us-gaap:FairValueInputsLevel3Member2022-12-31 0001777921avpt:CompanyEarnOutsMemberus-gaap:FairValueInputsLevel1Member2022-12-31 0001777921avpt:CompanyEarnOutsMemberus-gaap:FairValueInputsLevel2Member2022-12-31 0001777921avpt:CompanyEarnOutsMemberus-gaap:FairValueInputsLevel3Member2022-12-31 0001777921avpt:CompanyEarnOutsMember2022-12-31 0001777921us-gaap:FairValueInputsLevel1Memberavpt:WarrantLiabilitiesMember2022-12-31 0001777921us-gaap:FairValueInputsLevel2Memberavpt:WarrantLiabilitiesMember2022-12-31 0001777921us-gaap:FairValueInputsLevel3Memberavpt:WarrantLiabilitiesMember2022-12-31 0001777921avpt:WarrantLiabilitiesMember2022-12-31 0001777921avpt:YieldingLoanNotesWithThirdPartyMember2023-12-31 0001777921avpt:YieldingLoanNotesWithThirdPartyMember2023-01-012023-12-31 0001777921avpt:YieldingLoanNotesWithThirdPartyMember2022-01-012022-12-31 0001777921us-gaap:USTreasurySecuritiesMember2023-12-31 0001777921us-gaap:FairValueInputsLevel3Memberavpt:EarnoutSharesLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-31 0001777921us-gaap:FairValueInputsLevel3Memberavpt:EarnoutSharesLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-01-012023-12-31 0001777921us-gaap:FairValueInputsLevel3Memberavpt:EarnoutSharesLiabilitiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-12-31 0001777921srt:NorthAmericaMember2023-01-012023-12-31 0001777921srt:NorthAmericaMember2022-01-012022-12-31 0001777921srt:NorthAmericaMember2021-01-012021-12-31 0001777921us-gaap:EMEAMember2023-01-012023-12-31 0001777921us-gaap:EMEAMember2022-01-012022-12-31 0001777921us-gaap:EMEAMember2021-01-012021-12-31 0001777921srt:AsiaPacificMember2023-01-012023-12-31 0001777921srt:AsiaPacificMember2022-01-012022-12-31 0001777921srt:AsiaPacificMember2021-01-012021-12-31 0001777921country:US2023-01-012023-12-31 0001777921country:US2022-01-012022-12-31 0001777921country:US2021-01-012021-12-31 0001777921country:DE2023-01-012023-12-31 0001777921country:DE2022-01-012022-12-31 0001777921country:DE2021-01-012021-12-31 0001777921country:SG2023-01-012023-12-31 0001777921country:SG2022-01-012022-12-31 0001777921country:SG2021-01-012021-12-31 0001777921country:JP2023-01-012023-12-31 0001777921country:JP2022-01-012022-12-31 0001777921country:JP2021-01-012021-12-31 0001777921country:US2023-12-31 0001777921country:US2022-12-31 0001777921country:CN2023-12-31 0001777921country:CN2022-12-31 0001777921avpt:OtherCountriesMember2023-12-31 0001777921avpt:OtherCountriesMember2022-12-31 0001777921us-gaap:EmployeeStockOptionMember2023-01-012023-12-31 0001777921us-gaap:EmployeeStockOptionMember2022-01-012022-12-31 0001777921us-gaap:EmployeeStockOptionMember2021-01-012021-12-31 0001777921us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-12-31 0001777921us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-31 0001777921us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-31 0001777921us-gaap:WarrantMember2023-01-012023-12-31 0001777921us-gaap:WarrantMember2022-01-012022-12-31 0001777921us-gaap:WarrantMember2021-01-012021-12-31 0001777921avpt:CompanyEarnOutsMember2023-01-012023-12-31 0001777921avpt:CompanyEarnOutsMember2022-01-012022-12-31 0001777921avpt:CompanyEarnOutsMember2021-01-012021-12-31 00017779212023-12-082023-12-31
 

 

Table of Contents



UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

 

FORM 10-K

 

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

 

For the fiscal year ended December 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-39048

 

AvePoint, Inc.


(Exact name of registrant as specified in its charter)

 

Delaware

83-4461709

(State or other jurisdiction of incorporation or organization)

(I.R.S. Employer Identification No.)

 

525 Washington Blvd, Suite 1400

Jersey City, NJ 07310

(Address of principal executive offices) (Zip Code)

 

(201) 793-1111

(Registrant’s telephone number, including area code)

 

Securities Registered Pursuant to Section 12(b) of the Act:

 

Title of each class

 

Trading symbol

 

Name of each exchange on which registered

Common Stock, par value $0.0001 per share

 

AVPT

 

The Nasdaq Global Select Market

Warrants, each whole warrant exercisable for one share of Common Stock at an exercise price of $11.50 per share

 

AVPTW

 

The Nasdaq Global Select Market

 

 

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

 

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act.    Yes  ☐    No  ☒

 

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Exchange Act.    Yes  ☐    No  ☒

 

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  ☒    No  ☐

 

 

Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  ☒    No  ☐

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large accelerated filer

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 has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

 

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.  

 

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b).  ☐

 

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 the last business day of the Registrant’s most recently completed second fiscal quarter, the aggregate market value of the Registrant’s voting and non-voting common stock held by non-affiliates of the Registrant was $732,740,941.44 based on the closing sale price as reported by Nasdaq. As of February 29, 2024, there were 184,010,832 shares of common stock outstanding.

 

DOCUMENTS INCORPORATED BY REFERENCE

 

Portions of the definitive Proxy Statement for the 2024 Annual Meeting of Stockholders (the Proxy Statement) to be filed with the Securities and Exchange Commission within 120 days after the end of the fiscal year ended December 31, 2023, are incorporated by reference into Part III.

 

 



 

 
 

AVEPOINT, INC.

FORM 10-K

For the Fiscal Year Ended December 31, 2023

TABLE OF CONTENTS

 

  Page
FORWARD-LOOKING STATEMENTS 3

PART I.

4

Item 1. Business

4
Item 1A. Risk Factors 21
Item 1B. Unresolved Staff Comments 36
Item 1C. Cybersecurity 36
Item 2. Properties 39
Item 3. Legal Proceedings 39
Item 4. Mine Safety Disclosures 39

PART II.

40

Item 5. Market for Registrant’s Common Equity, Related Stockholder Matters, and Issuer Purchases of Equity Securities

40

Item 6. Reserved

41

Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations

42
Item 7A. Quantitative and Qualitative Disclosures about Market Risk 56
Item 8. Financial Statements and Supplementary Data 57
Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure 106
Item 9A. Controls and Procedures 106
Item 9B. Other Information 110
Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections 111
PART III. 111
Item 10. Directors, Executive Officers and Corporate Governance 111
Item 11. Executive Compensation 111
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters 111
Item 13. Certain Relationships and Related Transactions, and Director Independence 111
Item 14. Principal Accounting Fees and Services 111
PART IV. 112
Item 15. Exhibits and Financial Statement Schedules 112
Item 16. Form 10-K Summary 116
   
Signatures 117

 

 

 

 

FORWARD-LOOKING STATEMENTS

 

This Annual Report on Form 10-K (this “Annual Report”) of AvePoint, Inc. (hereinafter referred to as the “Company,” “AvePoint,” “we," “us” and “our”) includes estimates, projections, statements relating to our business plans, objectives, and expected operating results that may constitute “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995, Section 27A of the Securities Act of 1933, as amended (the “Securities Act”), and Section 21E of the Securities Exchange Act of 1934, as amended (the “Exchange Act”). Forward-looking statements, as well as descriptions of the risks and uncertainties that could cause actual results and events to differ materially, may appear throughout this Annual Report, including in the following sections: “Business” (Part I, Item 1 of this Annual Report), “Risk Factors” (Part I, Item 1A of this Annual Report), “Management’s Discussion and Analysis of Financial Condition and Results of Operations” (Part II, Item 7 of this Annual Report), and “Quantitative and Qualitative Disclosures about Market Risk” (Part II, Item 7A of this Annual Report). These risks and uncertainties also include, but are not limited to, those described from time to time in the Company’s reports filed with the Securities and Exchange Commission (“SEC”).

 

These forward-looking statements generally are identified by the words “believe,” “project,” “expect,” “anticipate,” “estimate,” “intend,” “strategy,” “future,” “opportunity,” “plan,” “may,” “should,” “will,” “would,” “will be,” “will continue,” “will likely result,” and similar expressions. However, the absence of these words or similar expressions does not mean that a statement is not forward-looking. All statements that address operating performance, events, or developments that we expect or anticipate will occur in the future — including statements relating to volume growth, sales, earnings, and statements expressing general views about future operating results — are forward-looking statements. These forward-looking statements are, by their nature, subject to significant risks and uncertainties, and are based on the beliefs of, as well as assumptions made by and information currently available to, our management. Our management believes that these forward-looking statements are reasonable as and when made. However, caution should be taken not to place undue reliance on any such forward-looking statements because such statements speak only as of the date when made. Readers should evaluate all forward-looking statements made in the context of these risks and uncertainties. The important factors referenced above may not contain all of the factors that are important to investors.

 

In addition, we cannot assure you that we will realize the results or developments we expect or anticipate or, even if substantially realized, that they will result in the consequences or affect us or our operations in the way we expect. We undertake no obligation to update or revise publicly any forward-looking statements, whether because of new information, future events, or otherwise, except as required by law. All written and oral forward-looking statements attributable to us, or persons acting on our behalf, are expressly qualified in their entirety by these cautionary statements as well as other cautionary statements that are made from time to time in our other SEC filings and public communications.

 

 

 

PART I

Item 1

 

ITEM 1. BUSINESS

 

Company Overview

 

AvePoint provides a cloud-native data management software platform that organizations rely on to manage and protect critical data, optimize IT operations, achieve meaningful cost savings, and efficiently secure the digital workplace. Companies around the world have now fully adopted a hybrid work model, and they are now tasked with delivering a seamless and secure workplace experience for knowledge workers, centered around an extensive portfolio of Software-as-a-Service (“SaaS”) solutions and productivity applications.

 

The adoption of this portfolio of solutions is a substantial and ongoing challenge for most organizations, which for decades had used only a small number of multi-purpose on-premises applications to drive business outcomes. However, to deliver an efficient digital workplace today, companies must manage this range of applications – and the associated explosive growth and sprawl of critical data – with a platform offering that is well governed, fit for purpose, easy to use and built on automation.

 

In addition, many organizations are beginning to realize the potential of generative artificial intelligence (“AI”) to drive competitive advantage and value creation, including (1) extracting greater value from complex datasets, (2) making more informed business decisions, (3) reducing employee workloads, and (4) improving the overall customer experience. While these data-driven improvements are expected to lead to stronger revenue growth and operational efficiency, successfully leveraging this new technology is in turn dependent on first addressing data management challenges that all organizations face. Specifically, for AI-driven projects to succeed, companies must apply robust strategies across the data estate to manage the information lifecycle, properly govern and secure their data, and ensure its compliance. These are the core business problems that AvePoint has been solving for more than two decades, and why we believe AvePoint is well positioned to be a key enabler of generative AI adoption within enterprises in the coming years.

 

AvePoint’s Confidence Platform empowers organizations – of all sizes, in all regions, and across all industries – to optimize and secure the solutions that most commonly establish and underpin the digital workplace. As our customers seek to rapidly reduce costs, improve productivity and make more informed business decisions, they depend on our platform for data-driven insights, critical business intelligence and ongoing operational value through automation.

 

 

PART I

Item 1

 

Platform Overview

 

The AvePoint Confidence Platform delivers a comprehensive set of SaaS solutions, empowering users in a variety of technology roles – including IT operations, development operations and cybersecurity – to monitor and secure the digital workplace.

 

Built on top of Platform-as-a-Service (“PaaS”) architecture, the AvePoint Confidence Platform offers modularity and combines cloud services architecture with tailored, industry-specific functionality to address critical operational challenges and the ongoing management of data, as organizations leverage a variety of third-party cloud vendors, including Microsoft, Salesforce, Google, AWS, Box, DropBox and others. To drive modernization efforts, the platform also provides extensions to the functionality of existing cloud services as well as new applications, all while leveraging the common underlying SaaS services for data, process, user experience and integration.

 

The AvePoint Confidence Platform, and the applications that it powers, is organized into three interconnected suites of functionality—each targeting a core set of business drivers and customer needs. Those suites are:

 

 

The Control Suite. Focused on the governance and management of the digital workplace, the Control Suite provides a ready-made framework for automated governance and policy enforcement. This allows infrastructure and operations teams to protect business-critical information across collaborative workspaces.

 

The Resilience Suite. Focused on security and enhanced data protection, the Resilience Suite enables organizations to efficiently and effectively comply with data protection regulations, preserve critical records, and ensure business continuity. This provides regulatory, audit, and risk management teams with the assurance that the organization is meeting its compliance obligations.

 

The Modernization Suite. Focused on employee productivity and experience, the Modernization Suite transforms legacy data to allow it use by modern SaaS platforms and transforms legacy business processes into modern end-user business applications. It empowers modernization and change management teams to drive digital transformation with AI ready solutions across the organization, and to measure and accelerate the impact of this transformation on employee experience and engagement.

 

Built with security and scale in mind, AvePoint’s cloud-native platform is available across 14 global data centers. Our multi-tenant architecture is designed to immediately provide customers the latest enhancements and upgrades, and the platform is ISO 27001:2013, ISO 27017:2015 and ISO 27701:2019 certified, has achieved compliance with HITRUST CSF v11.0.1, and has received systems and organization controls (“SOC”) 2 Type II accreditation and FedRAMP (Moderate) Authorization.

 

 

PART I

Item 1

 

Within each suite are a number of products addressing critical customer needs. Our products are typically licensed according to the number of users, while some include a consumption-based component. Lastly, because our platform is built upon a common data engine and common data layer, the purchase of products from multiple suites provides an incremental benefit to customers in the form of more intelligent and relevant data insights and automation.

 

 

The Control Suite contains products which offer the following capabilities:

 

o

Operationalize collaborative workspaces: centralize the management of SaaS solutions and productivity applications, with the flexibility to configure and delegate control for different end-users;

 

o

Regulatory compliance automation: Implement, enforce, and prove that access and configuration policies across collaborative workspaces comply with internal or regulatory requirements;

 

o

Access and risk management: gain insight into who has access to critical data and where the company is at risk; and

 

o

Cost optimization: maximize the return on SaaS subscription investments through real-time management and allocation of entitlements;

 

The Resilience Suite contains products which offer the following capabilities:

 

o

Backup-as-a-Service: support workloads in cloud Infrastructure-as-a-Service and PaaS, including protection against ransomware, accidental deletions and user error in a variety of SaaS applications, as well as support for a range of on-premises workloads;

 

o

Data classification: automate data tagging, classification and protection to prevent loss;

 

o

Storage optimization: archive stale content from active systems to reduce costs and improve workspace quality and user experience; and

 

o

Information lifecycle management: manage information and ensure compliance, optimize cloud storage, streamline processes, and unlock data driven insights.

 

The Modernization Suite contains products which offer the following capabilities:

 

o

Data modernization and restructuring: seamlessly move and transform legacy data to allow its use by modern SaaS platforms, and ensure that unstructured data can be easily restructured to reflect ongoing changes in the business;

 

o

Process modernization: transform manual processes with built-in data insights and process automation for Line of Business and role-based applications; and

 

o

Workforce transformation measurement: enable employees to thrive in the digital workplace by ensuring organizational leaders understand employee engagement and sentiment.

 

 

PART I

Item 1

 

Our Growth Strategy

 

Our aggressive pursuit of the large market opportunity we see includes the following growth strategies:

 

 

Expand the AvePoint Confidence Platform Offerings. We have built a differentiated platform that enables organizations to integrate modern applications, and our goal is to continually invest in technologies that improve the digital workplace experience. We plan to introduce new and adjacent products to extend our current operational and data management story and to improve the functionality of existing products and features, with a particular focus on AI ready solutions that transform and enrich data. We will also continue investing to support Microsoft, Salesforce, Google, AWS, Box, DropBox and other ecosystems for our customers, many of whom leverage multiple cloud vendors.

 

Expand our Market Presence. The market we are targeting is rapidly growing and largely unpenetrated. We sell to organizations of all sizes, in all regions of the world, and across a broad array of industries. While historically we primarily focused on larger, more highly regulated enterprises, the offering of our platform as a SaaS solution makes it more accessible to and in demand from small and medium-sized organizations. We intend to drive new customer growth by leveraging our global partner ecosystem and through the expansion of our direct sales force both in regions where we have an established presence and in new markets where cloud adoption is growing.

 

Increase Customer Lifetime Value with Customer Success. We constantly seek to increase customer satisfaction, decrease time to value, reduce customer churn and set up successful land and expand opportunities. To do so, we have made significant investments in our customer success program and in technology which provides additional telemetry to enhance our understanding of how customers use our solutions, which we believe will deepen our relationships with existing customers.

 

Grow and Cultivate our Partner and Channel Network. We believe that building and cultivating strategic relationships with partners will enable us to penetrate those markets in which we previously lacked presence and those in which we have a presence that can be expanded. Our partner and channel network today touches all aspects of our business, but we believe there is a particular opportunity with our small and mid-sized customers and prospects. We expect that the continued scaling of this ecosystem will be a critical component of our ability to drive profitable growth going forward.

 

Opportunistically Pursue Strategic Acquisitions and Investments. While the large majority of our current offerings were built organically, we expect that acquisitions and investments will be an important growth driver for our business. We completed four acquisitions in 2022, and we expect to continue acquiring and investing in businesses and technologies or entering into joint ventures and strategic alliances as part of our long-term business strategy. This may include acquiring or investing in complementary products, technologies, and/or businesses that incorporate enhanced functionality into and complement our existing product offerings, reduce the time or costs required to develop new technologies, augment our engineering workforce, improve our internal business and operating systems, and enhance our technological capabilities.

 

 

PART I

Item 1

 

Sales, Marketing and Customers

 

Sales

 

Our global go-to-market strategy allows us to efficiently sell to and serve the needs of organizations across market segments and geographies. This strategy, which combines the expertise of our highly-trained direct sales force with the leverage of valuable indirect routes to the market, including our strong partner ecosystem, has created a powerful and differentiated go-to-market approach. In addition, our increased investments in our customer success program positions us to continue expanding within our existing customer base, which we believe remains a significant growth opportunity.

 

Our direct sales force is organized by geography and customer size.

 

In addition, we employ a number of indirect routes to market, which include the following:

 

  Channel Ecosystem. We leverage the resources of our partner and channel community across customers of all segments. We expect that partner sourced revenue will account for a growing portion of our revenue for the foreseeable future.
  Partner Marketplaces. Our solutions are available in more than 100 marketplaces around the world through our distribution and marketplace partners. We leverage marketplaces to create operational efficiencies with automation in procurement and provisioning, and to grow and scale our acquisition of the small business market, primarily through managed service providers (“MSPs”).
  Microsoft Partnership. We are a top global partner of Microsoft with a holistic alliance that incorporates technology, sales, and marketing initiatives to ensure that we enable organizations worldwide to maximize their Microsoft Cloud investments.

 

These collective efforts are supported by our customer success team, which employs a proactive relationship-focused approach designed to ensure that our valued customers get the care they need to rapidly deploy, and receive value from, their technology investment in the AvePoint Confidence Platform.

 

Marketing

 

Our global marketing organization focuses on enhancing the AvePoint brand, establishing trust and capturing mindshare, and building awareness and demand generation through multi-platform campaigns that leverage our expertise, content, technical resources and customer stories. These campaigns are tailored to ensure that they reach customers at any stage of their buying journey, from a prospect assessing market trends and seeking broader strategic insights, to an existing customer with whom we can build incremental loyalty and to whom we can sell a more comprehensive set of solutions. We rely on multiple marketing and sales automation tools, as well as product and industry specific criteria, to efficiently identify and market to the correct individuals at companies in each customer segment, and constantly seek to refine and optimize our approach through the review of multiple performance metrics and ongoing feedback from our sales teams.

 

Customers

 

We sell to organizations of all sizes, in all regions of the world, and across a broad array of industries. Our customers are located in more than 100 countries and, as of December 31, 2023, numbered more than 21,000.

 

We classify our customer base by size and geography:

 

 

Small Business (SMB) segment. Companies with fewer than 500 user seats.

 

Mid-Market segment. Companies with greater than 500 but fewer than 5,000 user seats.

 

Enterprise segment. Companies with greater than 5,000 user seats.

 

Geography. Classification is based on the customer’s billing address and is divided into (1) North America; (2) Europe, the Middle East, and Africa (“EMEA”); and (3) Asia-Pacific (“APAC”).

 

 

PART I

Item 1

 

Research And Development

 

We constantly seek to develop new offerings, drive improvements to our existing offerings, and enhance support of our existing customer deployments. We leverage agile development methodologies and work with the latest technologies, resulting in a dynamic, state of the art, automated software development process that has allowed us to quickly deliver high-quality products and services and adapt to market changes and new requirements. We believe delivering and expanding product functionality is critical to enhancing the success of new and existing customers while new product development further reinforces our breadth of solutions.

 

Intellectual Property

 

We rely on a combination of trade secrets, copyrights, and trademarks to establish and protect our intellectual property rights. We also rely on contractual protections, such as license, assignment, and confidentiality agreements, and technical measures. We pursue the registration of domain names, trademarks, and service marks in the United States and in various jurisdictions outside the United States. We control access to and use of our proprietary technology and other confidential information through the use of internal and external controls, including contractual protections with employees, contractors, customers, and partners, and our software is protected by U.S. and international intellectual property laws. We require our employees, consultants, and other third parties to enter into confidentiality and proprietary rights agreements and control access to software, documentation, and other proprietary information. Our policy is to require employees and independent contractors to sign agreements assigning to us any inventions, trade secrets, works of authorship, developments, and other processes generated by them on our behalf and agreeing to protect our confidential information. In addition, we generally enter into confidentiality agreements with our vendors and customers.

 

Competition

 

While certain companies offer products with features similar to those embedded in our individual solutions and with which we compete in certain tactical use cases, we do not believe that any company offers the same breadth of functionalities that we offer in a single integrated platform. Unlike traditional vendors primarily focused on data management, data governance, or migration, we provide a spectrum of SaaS solutions and productivity applications for the digital workplace.

 

The competition we see is primarily standalone point solutions that aim to replicate the value provided by our suites or one of the products contained therein. We believe our platform offering provides a meaningful competitive advantage, due to breadth of functionality, ease of use, scalability, rigor of security protocols, integration with third-party applications and data sources, time to value and total cost of ownership.

 

Seasonality

 

Our quarterly revenue can fluctuate and does not necessarily grow sequentially when measuring any one fiscal quarter’s revenue against another. Historically, our third and fourth quarters have been our highest revenue quarters, however those results are not necessarily indicative of future quarterly revenue or full year results. Additionally, the timing of new product and service introductions can significantly impact revenue. Lastly, the mix of revenues in any given quarter can cause fluctuations in our reported results, due to differing revenue recognition principles, as discussed further below. Our operating expenses have historically increased in connection with the expansion of our business, which we expect will continue.

 

 

PART I

Item 1

 

Human Capital Resources

 

The success of our people is the success of our Company, making our talent strategy a core focus of our operations. We received accolades designating us as a “best place to work” in 2023. Our key human capital objectives in managing our business includes attracting and developing top talent, engaging our team in an environment where they thrive, and integrating diversity, equity, and inclusion principles into our core operating practices.

 

Our values are long-held beliefs that guide the behaviors of our global teams and are foundational to our present and future success. These are not ‘statements on a wall’ but a true representation of how we act as a team:

 

 

Agility: We value quick, informed decision-making to meet and exceed customer expectations. We subscribe to a growth mindset, which contributes to our entrepreneurial and learning spirit.

  Passion: Drive and energy are contagious here; we are not just going through the motions. We do things that are impactful and, as a result, amplify our customers’ success.
  Teamwork: We are invested in the success of our colleagues, partners, customers, and communities. We do this by promoting global collaboration and taking pride in helping, sharing, mentoring, and coaching each other.

 

newforhrsection.jpg

 

 

PART I

Item 1

 

Team

 

As of December 31, 2023, we had 2,543 employees globally. A large percentage of our employees have technical and professional backgrounds and undergraduate and/or advanced degrees. Our professional staff includes programmers, data and computer scientists, electrical and mechanical engineers, software and hardware specialists, project managers, sales and marketing professionals, attorneys, and CPAs. None of our employees are represented by a labor union with respect to their employment. We are not aware of any employment circumstances that are likely to disrupt our work efforts. See the section titled “Risk Factors” (Part I, Item 1A of this Annual Report) for a discussion of the risks related to the loss of key personnel or our inability to attract and retain qualified personnel.

 

Recruitment and Internal Mobility

 

We want to attract a pool of diverse and exceptional candidates and support their career growth once they join our team. We seek to hire based on talent, providing opportunities for capable workers from various backgrounds to learn valuable skills in critical operations such as business development, sales, customer support, and customer service. In our evaluation and career development efforts, we emphasize internal mobility opportunities as a core strategy to drive professional development. Our goal is a long-term, upward-bound career for every colleague, which also drives our retention efforts. Our talent acquisition team directly recruits highly skilled and talented people, and we encourage and incentivize employee referrals for open positions.

 

Rewards

 

We strive to provide globally a competitive suite of pay, comprehensive benefits, and services. We incentivize performance through a combination of competitive base pay, performance-based cash incentives and long-term incentives in the form of equity. We believe this combination fosters a strong sense of ownership, aligns the interests of employees with our stockholders, and increases stockholder value and our overall success.

 

 

PART I

Item 1

 

Environmental, Social and Governance Matters

 

We recognize the importance of environmental, social and governance (“ESG”) matters and how they impact our customers, employees, community partners, and stockholders. We believe appropriately prioritizing ESG issues is an important component of corporate social responsibility and comprehensive fiscal management. In addition, we believe that strong ESG programs and practices are critical to attracting the best talent, executing on our corporate strategies, maintaining a robust supplier and channel partner base, and innovating to meet our consumers’ evolving expectations.

 

In 2023, our internal ESG Committee, chartered by the Nominating and Corporate Governance Committee of AvePoint’s Board of Directors (the “Board”), began meeting to address ESG priorities. The ESG Committee was divided into sub-committees to address each element of ESG matters and each subcommittee set forth goals for 2023. The disclosure below describes the goals of our ESG program to allow our stakeholders to be informed about our progress and future direction.

 

1. Environmental

 

Across our twenty-five offices, we strive to reduce our environmental footprint, operate more efficiently, and engage our personnel in social initiatives that directly impact their lives. To fulfill our aim of integrating environmental sustainability into everything we do, we have implemented numerous projects across our operations to limit our environmental impact, such as implementing paperless campaigns, the encouragement of recycling and elimination of paper products, the sourcing of office resources from sustainable sources, and the recycling of physical IT assets.  In addition, we also strive to make operational decisions with attention to environmental impact and have LEED certified offices in the United States and maintain other energy certifications and maximization projects in our offices abroad.

 

As a software company, we were an early mover to transition from traditional on-premises software solutions to software-as-a-service and hybrid deployments. Not only does cloud computing help meet the needs of our customers, but it also has tremendous benefits to the environment, including greater energy efficiency, lower carbon emissions, and reduced carbon footprints. In furtherance of our goals to reduce unnecessary use, we review the data on the environmental impact of physical server providers and only use server providers who publish such data.

 

 

PART I

Item 1

 

2. Social

 

As a global company, we have a tremendous opportunity – and responsibility – to do good. We strive to exemplify our core values of agility, passion and teamwork every day to ensure the success of our colleagues, customers, partners, and stakeholders as well as make a positive impact in the communities where we live and work. To do this, we are committed to creating and empowering access to a variety of opportunities:

 

Philanthropy

 

As a global organization, we strive to create pathways to success for individuals and communities through education. At the heart of our work—volunteering, partnerships, donations, and advocacy—is the vision of a world where everyone, no matter where they live, which resources they have, or what challenging circumstances they face, has a path to self-reliance and resilience. We empower our people to volunteer as individuals and as teams in support of community not-for-profit groups around the world. Our partners range from organizations that advance education for underrepresented minorities across our industry, to those that champion public policies aimed at fostering innovation and growth. In 2023, we continued our partnership with Girls Who Code, an organization that is committed to building the largest pipeline of future female engineers and has engaged over 500,000 girls, women, and nonbinary individuals through in-person programming. We also continued to work with Voices for Innovation, which enables us to champion policies that enable technology to address societal challenges, including protecting data privacy, strengthening cyber defenses, and ensuring people have affordable and accessible high speed internet.

 

Inclusion, Diversity, Equity and Allyship

 

Our organization is proud to employ talent from many different backgrounds, experiences, and identities. Diversity and inclusion drive our success and is at the core of how we hire, communicate and collaborate to deliver value and excellence. We are committed to fostering an environment where people can bring their whole selves to work and feel a sense of belonging. Through our employee resource groups, internal mobility opportunities across the countries in which we operate, and external partnerships with underrepresented minority networks, we continue to work toward creating a workforce that represents the diversity of our customers and communities. In 2023, through our IDEA (Inclusion, Diversity, Equity and Allyship) Committee, we continued to support the growth and impact our employee resource groups have in driving greater awareness and understanding within our company as well as make a positive impact in our local communities. We furthered our commitment to inclusion through initiatives such as providing a scholarship for an underrepresented student to pursue higher education at Virginia Commonwealth University, a minority-serving institution, leading philanthropic efforts to aid the National Center for Children and Families, and expanding our Women in Technology employee resource group globally to open new chapters in our EMEA and APAC offices.

 

 

PART I

Item 1

 

Supporting Agents of Change: Our Talent

 

We are committed to investing in our people and nurturing a growth mindset across our organization. Our talent development philosophy builds upon the idea that business growth and success come from a culture of collaboration and creativity, and that our people should feel empowered to craft their careers, make an impact, and own their futures. Our portfolio of learning and development programs equips our leaders and managers with the skills and confidence to lead high-performing teams, and supports our individual contributors with the tools and resources to contribute impactfully in their roles from the moment they join AvePoint.

 

Responsible Use of Artificial Intelligence

 

At AvePoint, we recognize that AI continues to rapidly transform the business landscape. As such, we are committed to the safe, ethical, and responsible use of AI both within our company and for the broader technology industry. We have implemented robust training, policies, and procedures to ensure our employees are educated on the responsible use of AI. Further demonstrating our commitment, AvePoint is a founding member of the AI Trust Foundation, a non-profit membership organization designed to be the leading voice for promoting beneficial AI through education and outreach at all levels of society. Through internal governance and external collaboration, we aim to set the standard for acceptable and responsible use of AI.

 

3. Corporate Governance

 

Social Responsibility Support from the Top

 

At AvePoint, our corporate governance practices support our core values of agility, passion, and teamwork. These practices provide a framework for the proper operation of our company, consistent with our stockholders’ best interests and the requirements of law. 

 

We are committed to managing our affairs consistent with the highest principles of business ethics and with the corporate governance requirements of both Nasdaq and applicable law. In keeping with these principles:

 

 

A majority of our Board members are independent of AvePoint and its management;

 

All members of our three Board committees—the Audit Committee, the Compensation Committee, and the Nominating and Governance Committee—are independent of AvePoint and its management;

 

We have a transparent and publicly available Code of Ethics and Business Conduct that outlines our corporate policies to which all employees, officers and directors must adhere; 

 

We have a corporate compliance training program which requires and monitors trainings given on an annual basis; and

 

The charters of our Board committees clearly establish their respective roles and responsibilities.

 

 

PART I

Item 1

 

Management of Corporate Governance Resources

 

In 2023, we took significant steps to reinforce our commitment to corporate governance and ethical practices, aligning with our strategic priorities. We first undertook a comprehensive review of our corporate governance policies, ensuring they were in line with current industry standards and regulatory requirements. This thorough examination laid the groundwork for subsequent enhancements and developments.

 

One notable outcome of this review was the complete overhaul of our corporate governance site, a crucial resource for stakeholders seeking insight into the company’s policies and procedures. By making our extensive list of policies publicly available at a designated web address, https://ir.avepoint.com/governance/governance-documents/default.aspx, we demonstrated transparency and accountability, fostering trust and confidence among investors, customers, and the broader community.

 

In addition, we introduced several new policies aimed at addressing emerging issues and reflecting our values. These included a Gifting Policy, Global Human Rights Policy, Supplier Diversity Policy, Environmental Policy Statement, and a Compensation Recovery Policy. Each of these policies underscored our commitment to responsible business practices, social responsibility, and environmental stewardship.

 

In tandem with these policy developments, we updated our Code of Ethics and Business Conduct to incorporate additional key policies and mechanisms for reporting violations. This ensures that employees and other stakeholders are equipped with clear guidelines and avenues for addressing ethical concerns, thereby promoting integrity and accountability throughout the organization.

 

Recognizing the importance of ongoing education and awareness, we introduced a new training program focused on the giving and receiving of gifts and business courtesies. By providing employees with guidance on navigating potentially sensitive situations, the company aimed to mitigate risks and uphold its ethical standards in all business dealings. In addition, we prioritized accessibility and relevance in our corporate compliance trainings, revising and simplifying the content to make it more applicable to employees at all levels and the compliance issues they may encounter. This approach aimed to empower all employees to understand and adhere to company policies, furthering our goal of fostering a culture of compliance and ethical conduct across the organization.

 

Our initiatives in 2023 underscored our commitment to robust corporate governance, ethical business practices, and employee empowerment. By proactively reviewing, updating, and communicating its policies, the company demonstrated its dedication to transparency, accountability, and responsible stewardship in pursuit of its strategic objectives.

 

 

PART I

Item 1

 

Earning the Worlds Trust

 

As a global company which is responsible to employees, stockholders and customers, our vision for AvePoint is to build an environment in which we earn trust and confidence every day through enabling collaboration and innovation through our commitment to privacy, security, and transparency.

 

Commitment to powering proactive data security programs

 

We understand the importance of security and operational risk management and are committed to providing organizations with relevant metrics which help them make decisions that are proactive rather than reactive. When done in conjunction with policies, education and measurement, organizations can balance collaboration and transparency with data protection and privacy. We seek to earn trust not just with robust security and privacy practices, but with the way we operate and organize our business.

 

Aligning to clear privacy principles

 

We have a policy of transparency regarding our data collection, use, retention and sharing practices. It is our commitment to implement appropriate technical security measures to protect all AvePoint stakeholders and manage third party risk. We use this foundation and discipline to develop market-leading privacy and security products and deliver world class customer service. Our software, processes and services have obtained industry-leading security and privacy certifications.

 

We have obtained three ISO certifications that attest to our compliance with the highest standards of information security and privacy. These certifications are based on the ISO 27001, ISO 27017, and ISO 27701 standards, which cover the requirements for an information security management system (ISMS), cloud security, and privacy information management system (PIMS), respectively. Further attestations include SOC 2 Type II, compliance with HITRUST CSF v11.0.1., Information Security Registered Assessors (IRAP) Program, FedRAMP, and more. 

 

Our achievement of these certifications and attestations showcases our dedication to protecting personal data and complying with privacy regulations. This certification solidifies our position as a trusted partner for organizations seeking robust privacy information management systems. By adopting ISO standards, we empower businesses to navigate privacy requirements across jurisdictions effectively, ensuring the security of sensitive information and fostering trust in the digital realm.

 

We also seek to align our supply chain to similar standards of privacy and security. To that end, we have implemented a rigorous program to assess the privacy and security policies and procedures of our own vendors and suppliers so that our stakeholders receive a consistent approach to privacy and security matters.

 

Advancing cybersecurity

 

Cybersecurity is a central challenge for companies around the world as they continue on the digital transformation. Ransomware attacks have become one of the top security threats for organizations, especially as increased collaboration can lead to more vulnerabilities. The cost to recover stolen data can be millions of dollars, in addition to substantial reputational damage. AvePoint Ransomware Detection, and its Ransomware Warranty for MSPs, which primarily serves small business clients, gives assurance that companies will be protected.

 

Strengthening our offerings by first strengthening ourselves

 

We have built a resilient, scalable and secure IT environment by investing in complementary industry leading technology and security solutions, in addition to utilizing our own software platform. In addition, we have built a corporate culture in which privacy and security are enablers of productivity, collaboration and trust; we balance the free flow of information with the risk of inappropriate access and/or disclosure; and we implement a risk-based approach to privacy and security that will allow us to maintain not only legal and regulatory compliance in the jurisdictions in which we operate, but also to facilitate business and innovation at AvePoint.

 

 

PART I

Item 1

 

Compliance with Material Government Regulations

 

We are subject to many U.S. federal and state and foreign laws and regulations that involve matters central to our business, including laws and regulations that involve data privacy and data protection, intellectual property, advertising, marketing, health and safety, competition, consumer protection, taxation, anti-bribery, anti-money laundering and corruption, economic or other trade prohibitions or sanctions, environmental protection regulations, and securities law compliance. Our business may also be affected by the adoption of any new or existing laws or regulations or changes in laws or regulations that adversely affect our business. Many relevant laws and regulations are still evolving and may be interpreted, applied, created or amended in a manner that could harm our business, and new laws and regulations may be enacted, including in connection with the restriction or prohibition of certain content or business activities.

 

We are subject to certain U.S. federal, state, local and foreign laws and regulations regarding data privacy and the collection, storage, sharing, use, processing, disclosure and protection of personal information and other data from users, employees or business partners, including the GDPR, CCPA, and VCDPA. These laws expand the rights of individuals to control how their personal data is processed, collected, used and shared, create new regulatory and operational requirements for processing personal data, increase requirements for security and confidentiality and provide for significant penalties for non-compliance. There are also a number of legislative proposals recently enacted or pending before the U.S. Congress, various state legislatures and foreign governments concerning content regulation and data protection that could affect us. These and other laws and regulations that may be enacted, or new interpretation of existing laws and regulations, may require us to modify our data processing practices and policies and to incur substantial costs in order to comply.

 

In addition, we are subject to the U.S. Foreign Corrupt Practices Act of 1977, as amended (the “FCPA”). The FCPA prohibits corporations and individuals from engaging in improper activities to obtain or retain business or to influence a person working in an official capacity. It prohibits, among other things, providing, directly or indirectly, anything of value to any foreign government official, or any political party or official thereof, or candidate for political influence to improperly influence such person. Similar laws exist in other countries, such as the UK, that restrict improper payments to persons in the public or private sector. Many countries have laws prohibiting these types of payments within the respective country. Historically, technology companies have been the target of FCPA and other anti-corruption investigations and penalties. We are further subject to U.S. and foreign laws and regulations that restrict our activities in certain countries and with certain persons. These include the economic sanctions regulations administered by the U.S. Treasury Department’s Office of Foreign Assets Control and the export control laws administered by the U.S. Commerce Department’s Bureau of Industry.

 

The foregoing description does not include an exhaustive list of the laws and regulations governing or impacting our business. See the discussion contained in the “Risk Factors” section (Part I, Item 1A of this Annual Report) for information regarding how actions by regulatory authorities or changes in legislation and regulation in the jurisdictions in which we operate may have a material adverse effect on our business.

 

 

PART I

Item 1

 

Information About Our Executive Officers

 

 

Name

 

Age

 

Position

 
 

Xunkai Gong

 

61

 

Executive Chairman and Director

 
 

Tianyi Jiang

 

49

 

Chief Executive Officer and Director

 
 

Brian Michael Brown

 

51

 

Chief Legal and Compliance Officer, Secretary, and Director

 
 

James Caci

 

59

 

Chief Financial Officer

 
             
 

Xunkai Gong was appointed as our Executive Chairman and a director in July of 2021. Prior to that, Mr. Gong had served as our predecessor company’s Chairman and Co-Chief Executive Officer alongside Dr. Jiang from 2008 to 2021, Chief Executive Officer from 2001 to 2008 and director from 2001 to 2021. Mr. Gong holds a master’s degree in computer engineering from the University of the Chinese Academy of Sciences, a master’s degree in computer science from Southern University and Agricultural and Mechanical College at Baton Rouge, and a bachelor’s degree in electrical and electronics engineering from Dalian University of Technology.

a10.jpg

 

 

 

a11.jpg

Tianyi Jiang was appointed as our Chief Executive Officer and a director in July of 2021. Prior to that, Dr. Jiang served as our predecessor company’s Co-Chief Executive Officer alongside Mr. Gong from 2008 to 2021 and director from 2005 to 2021. Dr. Jiang holds a doctorate and a master’s degree in Data Mining from New York University, in addition to a bachelor’s degree and a master’s degree in Electrical and Computer Engineering from Cornell University.

 

 

 

PART I

Item 1

 

 

Brian Michael Brown was appointed as our Chief Legal and Compliance Officer, Secretary of the Board and a director in July of 2021. Prior to that, Mr. Brown served as our predecessor company’s General Counsel and Chief Operating Officer from 2004 to 2021 and director from 2008 to 2021. Mr. Brown holds a bachelor’s degree from the University of Michigan and a Juris Doctor from Michigan State University.

a12.jpg

 

 

 

a13.jpg

James Caci was appointed as our Chief Financial Officer in August of 2021 and previously served as our predecessor company’s Chief Financial Officer from 2010 to 2013. From April 2020 to August of 2021, Mr. Caci held the position of Chief Financial Officer at Brand Value Accelerator, LLC, an industry leading digital commerce services firm. From March 2016 to April 2020, Mr. Caci served as the Chief Financial Officer of Nicopure Labs. Mr. Caci brings more than 25 years of experience leading the strategic finance operations at both public and privately held SaaS and IT service companies. Mr. Caci holds a bachelor’s degree from Montclair State University and is a certified public accountant.

 

 

Additional information regarding our Executive Officers is set forth in the Proxy Statement to be filed in connection with our 2024 Annual Meeting of Stockholders within 120 days after the end of the fiscal year ended December 31, 2023.

 

 

PART I

Item 1

 

Corporate Information

 

Our principal executive offices are located at 525 Washington Blvd, Suite 1400, Jersey City, NJ 07310, and our telephone number is (201) 793-1111. Our principal operating offices are located at Riverfront Plaza, West Tower, 901 E Byrd St, Suite 900, Richmond, VA 23219 and our telephone number for that office is (804) 372-8080. All correspondence should be directed to our principal operating offices in Richmond, Virginia.

 

“AvePoint,” the “A” logo, the “Pyramid” logo, “DocAve,” “MaivenPoint,” and all other names, logos, and icons identifying AvePoint and/or AvePoint’s products and services and our other registered and common law trade names, trademarks, and service marks are property of AvePoint, Inc. This Annual Report contains additional trade names, trademarks, and service marks of others, which are the property of their respective owners. Solely for convenience, trademarks and trade names referred to in this Annual Report may appear without the ® or ™ symbols but those references are not intended to indicate that AvePoint will not assert, to the fullest extent under the applicable law, our rights to these trademarks, service marks, and trade names.

 

Available Information

 

Our Internet address is https://www.avepoint.com/. At our Investor Relations website, https://ir.avepoint.com/, we make available free of charge a variety of information for investors. Our goal is to maintain the Investor Relations website as a portal through which investors can easily find or navigate to pertinent information about us, including, but not limited to:

 

 

Our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and any amendments to those reports, as soon as reasonably practicable after we electronically file that material with or furnish it to the SEC at www.sec.gov.

 

Announcements of investor conferences, speeches, presentations, and events at which our executives discuss our products, services, competitive strategies, and other aspects of our business.

 

Press releases on quarterly results, product and service announcements, legal developments, and national and international news.

 

Corporate governance information including our articles of incorporation, bylaws, governance guidelines, committee charters, code of ethics and business conduct, whistleblower “open door” policy for reporting accounting and legal allegations, global corporate social responsibility initiatives, and other governance-related policies.

 

Other news and announcements that we may post from time to time that investors might find useful or interesting, including news with respect to our business strategies, financial results, and metrics for investors.

 

In addition to these channels, we use social media to communicate to the public. It is possible that the information we post on social media could be deemed to be material to investors. We encourage investors, the media, and others interested in AvePoint to review the information we post on the social media channels listed on our Investor Relations website.

 

The information found on our main website or our Investor Relations website is not part of this or any other report we file with, or furnish to, the SEC, for the purposes of Section 18 of the Exchange Act or otherwise subject to the liabilities of that section, nor shall it be deemed incorporated by reference in any filing under the Securities Act except as shall be expressly set forth by specific reference in such filing, and you should not consider any information contained on, or that can be accessed through, our website as part of this Annual Report or in deciding whether to purchase our common stock.

 

2021 Consummation of the Apex Business Combination

 

AvePoint, Inc., incorporated as a New Jersey corporation on July 24, 2001 (“Legacy AvePoint”), was redomiciled as a Delaware corporation in 2006, and changed its name to “AvePoint Operations, Inc.” in June 2021. On July 1, 2021, Legacy AvePoint and certain members of Apex Technology Acquisition Corporation (“Apex”) consummated the transactions contemplated by a business combination agreement (the “Apex Business Combination”) and a number of qualified institutional buyers and accredited investors consummated their respective purchases of shares as contemplated by related subscription agreements, with Apex being renamed “AvePoint, Inc.” On July 2, 2021, shares of common stock were officially listed under the ticker “AVPT” on the Nasdaq Global Select Market. Subsequent to the consummation of the Apex Business Combination, on July 26, 2021, Legacy AvePoint’s successor by merger AvePoint US LLC merged with and into AvePoint, Inc. with AvePoint surviving.

 

 

PART I

Item 1A

 

 

ITEM 1A. RISK FACTORS

 

Certain factors may have a material adverse effect on our business, financial condition, and results of operations. You should consider carefully the risks and uncertainties described below, in addition to other information contained in this Annual Report, including  our consolidated  financial statements and related notes. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that adversely affect our business. If any of the following risks actually occurs, our business, financial condition, results of operations, and future prospects could be materially and adversely affected. In that event, the trading price of our common stock could decline, and you could lose part or all of your investment.

 

Risks Related to Our Business

 

Our success depends on our technology partners. In particular, our technical advantages are highly dependent on our partnership with Microsoft and other major software providers. Should Microsoft or these other providers acquire competitors that heavily overlap with our capabilities, or develop competing features, we may lose customer acquisition momentum and fail to secure renewals or growth targets.

 

The significant majority of our customers choose to integrate their products and services with, or as an enhancement of, third-party solutions such as infrastructure, platforms or applications, in particular from Microsoft. The functionality and popularity of our products and services depend largely on our ability to integrate our platform with third-party solutions, in particular Microsoft’s Azure, SharePoint, and Office 365. We are dependent on technology partner solutions for several major categories of our offerings, including data management, migration, governance, protection and backup. As a result, our customers’ satisfaction with our products are highly dependent on their perception of, and satisfaction with, our third-party providers and their respective offerings. We will continue to depend on various third-party relationships to sustain and grow our business. Third-party providers may change the features of their solutions, alter their governing terms, or end the solutions’ availability altogether. They may restrict our ability to add, customize or integrate systems, functionality and customer experiences. Any such changes could limit or terminate our ability to use these third-party solutions and provide our customers with the full range of our products and services. Our business would be negatively impacted if we fail to retain these relationships for any reason, including due to third parties’ failure to support or secure their technology or integrations; errors, bugs, or defects in their technology; or changes in our products and services. Any such failure, as well as a prolonged disruption, a cybersecurity event or any other negative event affecting our third-party providers and leading to customer dissatisfaction, could harm our relationship with our customers, our reputation and brand, our revenue, our business, and our results of operations.

 

Strategic technology partners and third parties may not be successful in building integrations, co-marketing our products and services to provide significant volume and quality of lead referrals or continue to work with us as their respective products evolve. Identifying, negotiating and documenting relationships with additional strategic technology partners require significant resources. Integrating third-party technology can be complex, costly and time-consuming. Third parties may be unwilling to build integrations. We may be required to devote additional resources to develop integrations for our own products. Strategic technology partners or providers of solutions with which we have integrations may decide to compete with us or enter into arrangements with our competitors, resulting in such partners or providers withdrawing support for our integrations. Our agreements with our partners are generally non-exclusive, meaning our partners may offer products from several different companies to their customers. Specifically, Microsoft and other major platform providers could end partnerships, cease marketing our offerings, with limited or no notice and with little or no penalty, or decide to purchase strong competition, or incorporate our capabilities into native solutions. Any of these developments would negatively impact our business.

 

Microsoft and other cloud platform providers may furthermore introduce functionality that competes with our products and services, as a result of an acquisition, or their own development. Additionally, we rely heavily on our early access to preview Microsoft technology, which enables our product strategy and development teams to anticipate future opportunities as well as validate our current direction. While Microsoft introduces competitive features as a premium option, some customers will choose a simpler first-party solution to their problem, even at a greater cost to them. Microsoft and other cloud providers may also choose to make it difficult for third party providers like us to continue making the necessary application programming interface (“API”) calls to provide their solutions, as illustrated by an increase in API “throttling” in recent years or API quotas provided by Salesforce.

 

 

PART I

Item 1A

 

Although we typically receive significant advance notice of new product releases from Microsoft, Microsoft does not always preview their technology with us or other partners and, as a result, it is possible that we may not receive advance notice of changes in features and functionality of new technologies with which our products will need to interoperate. If this was to happen, there could be an increased risk of product incompatibility. Any failure of our products and services to operate effectively with solutions could result in customer dissatisfaction and harm to our business, and could reduce the demand for our products and services. If we are unable to respond to these changes or failures in a cost-effective manner, our products and services may become less marketable, less competitive, or obsolete, and the results of our operations may be negatively impacted.

 

We have a strategic technology partnership with Microsoft for the collaboration to co-sell and co-market our products and services to new customers. If our relationships with our strategic technology partners, such as Microsoft, are disrupted or if the co-sell and co-market program was ended for any reason, we may receive less revenue and incur costs to form other revenue-generating strategic technology partnerships.

 

We have experienced strong growth in recent periods, and our recent growth rates may not be indicative of our future growth.

 

We have experienced strong growth in recent periods. In future periods, we may not be able to sustain revenue growth consistent with recent history, or at all. We believe our revenue growth and our ability to manage such growth depend on several factors, including, but not limited to, our ability to do the following:

 

 

Effectively recruit, integrate, train and motivate a large number of new employees, including our sales force, technical solutions professionals, customer success managers and engineers, while retaining existing employees, maintaining the beneficial aspects of our corporate culture and effectively executing our business plan;

 

Attract new customers and retain and increase sales to existing customers;

 

Maintain and expand our relationships with our partners, including effectively managing existing channel partnerships and cultivating new ones;

 

Successfully implement our products and services, increase our existing customers’ use of our products and services, and provide our customers with excellent customer support and the ability of our partners to do the same;

 

Develop our existing products and services and introduce new products or new functionality to our products and services;

 

Expand into new market segments and internationally;

 

Earn revenue share and customer referrals from our partner ecosystem;

 

Improve our key business applications and processes to support our business needs;

 

Enhance our internal controls to ensure timely and accurate reporting of all of our operations and financial results;

 

Protect and further develop our strategic assets, including our intellectual property rights; and

 

Make sound business decisions considering the scrutiny associated with operating as a public company.

 

We may not accomplish any of these objectives and, as a result, it is difficult for us to forecast our future revenue or revenue growth. If our assumptions are incorrect or change in reaction to changes in our market, or if we are unable to maintain consistent revenue or revenue growth, we may not be able to maintain similar growth rates in the future. You should not rely on our revenue for any prior periods as any indication of our future revenue or revenue growth.

 

Furthermore, these activities will require significant investments and allocation of valuable management and employee resources, and our growth will continue to place significant demands on our management and our operational and financial infrastructure. There are no guarantees we will be able to grow our business in an efficient or timely manner, or at all. Moreover, if we do not effectively manage the growth of our business and operations, the quality of our software could suffer, which could negatively affect the AvePoint brand, results of operations and overall business.

 

 

PART I

Item 1A

 

Our future revenue and operating results will be harmed if we are unable to acquire new customers, expand sales to our existing customers, or develop new functionality for our products and services that achieves market acceptance.

 

To continue to grow our business, it is important that we continue to acquire new customers to purchase and use our products and services. Our success in adding new customers depends on numerous factors, including our ability to: (1) offer compelling products and services, (2) execute our sales and marketing strategy, (3) attract, effectively train and retain new sales, marketing, professional services, and support personnel in the markets we pursue, (4) develop or expand relationships with partners, IT consultants, systems integrators resellers and other third parties, strengthening our network, (5) expand into new geographies, including internationally, and market segments, (6) efficiently onboard new customers on to our product offerings, and (7) provide additional paid services that fulfill the needs and complement the capabilities of our customers and their partners.

 

Our future success also depends, in part, on our ability to sell additional products, more functionality and/or adjacent services to our current customers, and the success rate of such endeavors is difficult to predict, especially with regard to any new products or lines of business that we may introduce from time to time. Our ability to increase sales to existing customers depends on several factors, including their experience with implementing and using our products and services, their ability to integrate our products and services with other technologies, and our pricing model. Sales to existing customers may require increasingly costly marketing and sales efforts that are targeted at senior management, and if these efforts are not successful, our business and operating results may suffer.

 

In addition, as an increasing amount of our business may move to our cloud-based products and services and the use of consumption-based pricing models may represent a greater share of our revenue, our revenue may be less predictable or more variable than our historical revenue from perpetual or time period-based subscription pricing models. Moreover, a consumption-based subscription pricing model may ultimately result in lower total cost to our customers over time or may cause our customers to limit usage in order to stay within the limits of their existing subscriptions, reducing overall revenue or making it more difficult for us to compete in our markets.

 

Our ability to predict the rate of customer renewals and the impact these renewals will have on our revenue or operating results is limited.

 

Our ability to maintain or increase revenue depends in part on our ability to retain existing customers, in particular that our customers renew their subscriptions with us on the same or more favorable terms. Our customers have no obligation to renew their contracts for AvePoint products after the expiration of either the initial or renewed subscription period, and in the normal course of business, some customers elect not to renew. Our customers may renew for fewer elements of our products, for shorter renewal terms or on different pricing terms, including lower-cost offerings of our products. Our customers’ renewal rates may decline or fluctuate as a result of a number of factors, including their level of satisfaction with our pricing or our products and their ability to continue their operations and spending levels, mix of customer base, decreases in the number of users at our customers, competition, pricing increases or changes, and deteriorating general economic conditions, including as a result of the ongoing military conflicts where the outcome is not possible to predict. If our customers do not renew their subscriptions for our products on similar pricing terms, our revenue may decline and our business could suffer. In addition, over time the average term of our contracts could change based on renewal rates or for other reasons. Further, acquisitions of our customers may lead to the cancellation of our contracts with such customers or by the acquiring companies, thereby reducing the number of our existing and potential customers.

 

If we fail to adapt and respond effectively to rapidly changing technology, evolving industry standards, and changing customer needs or preferences, our products and services may become less competitive.

 

The market in which we operate is characterized by the exponential growth in data generated and managed by enterprises, rapid technological advances, changes in customer requirements, including customer requirements driven by changes to legal, regulatory and self-regulatory compliance mandates, frequent new product introductions and enhancements and evolving industry standards in computer hardware and software technology. As a result, we must continually change and improve our products in response to changes in operating systems, application software, computer and communications hardware, networking software, data center architectures, programming tools and computer language technology. Moreover, the technology in our products is especially complex because it needs to effectively identify and respond to a user’s data retention, security and governance needs, while minimizing the impact on database and file system performance. If we are unable to develop and sell new technology, features, and functionality for our products and services that satisfy our customers and that keep pace with rapid technological and industry change, our revenue and operating results could be harmed. If new technologies emerge that deliver competitive solutions at lower prices, more efficiently, more conveniently, or more securely, they could adversely impact our ability to compete. Our products and services must also integrate with a variety of network, hardware, mobile, and software platforms and technologies. We need to continuously modify and enhance our platform to adapt to changes and innovation in these technologies. If businesses widely adopt new technologies in areas covered by our products and services, we would have to develop new functionality for our products and services to work with such new technologies. This development effort may require significant engineering, marketing and sales resources, all of which would affect our business and operating results.

 

 

PART I

Item 1A

 

Any failure of our products and services to operate effectively with future technologies could reduce the demand for our products and services. We cannot guarantee that it will be able to anticipate future market needs and opportunities, extend our technological expertise and develop new products or expand the functionality of our current products in a timely and cost-effective manner, or at all. Even if we can anticipate, develop and introduce new products and expand the functionality of our current products, there can be no assurance that enhancements or new products will achieve widespread market acceptance. If we fail to anticipate market requirements or stay abreast of technological changes, we may be unable to successfully introduce new products, expand the functionality of our current products or convince our existing and potential customers of the value of our products in light of new technologies. Accordingly, our business, results of operations and financial condition could be harmed.

 

Our success with SMB customers depends in part on our resale and distribution partnerships. Our business would be harmed if we fail to maintain or expand partner relationships.

 

We leverage the sales and referral resources of resale and referral partners through a variety of programs, and we also rely on distribution partners, especially for our SMB market acquisition. We expect that sales to partners will account for a substantial portion of our revenue for the foreseeable future. Our ability to achieve revenue growth and expand our SMB acquisition in the future will depend in part on our success in maintaining successful relationships with our partners. Our agreements with our partners are generally non-exclusive, meaning our partners may offer customers the products of several different companies. If our partners do not effectively market and sell our software, choose to use greater efforts to market and sell their own products or those of others, or fail to meet the needs of our customers, our ability to grow our business, sell our software and maintain our reputation may be harmed. Our contracts with our partners generally allow us to terminate our agreements for any reason. The loss of a substantial number of our partners, the possible inability to replace them, the failure to recruit additional partners or the removal of our products and services from several major distribution partner’s resale platforms could harm our results of operations. If we are unable to effectively utilize, maintain and expand these relationships, our revenue growth would slow, we would need to devote additional resources to the development, sales, and marketing of our products and services, and our financial results and future growth prospects would be harmed.

 

Unfavorable conditions in our industry or the global economy, or reductions in IT spending, could limit our ability to grow our business and negatively affect our results of operations.

 

Our results of operations may vary based on the impact of changes in our industry or the global economy on it or our customers. The revenue growth and potential profitability of our business depend on our current and prospective customers’ ability and willingness to invest money in information technology services, which in turn is dependent upon their overall economic health. Current or future economic uncertainties or downturns could harm our business and results of operations. Negative conditions in the global economy or individual markets, including changes in gross domestic product growth, financial and credit market fluctuations, political turmoil, natural catastrophes, warfare and terrorist attacks on the United States, Europe, Australia, the Asia Pacific region or elsewhere, could cause a decrease in business investments, including spending on IT and negatively affect our business. Continuing uncertainty in the global economy makes it extremely difficult for us and our customers to forecast and plan future business activities accurately, and could cause our customers to reevaluate decisions to purchase our products and services or to delay their purchasing decisions, which could lengthen our sales cycles.

 

To the extent our products and services are perceived by our existing and potential customers as costly, or too difficult to launch or migrate to, it would negatively affect our growth. Our revenue may be disproportionately affected by delays or reductions in general IT spending. Competitors may respond to market conditions by lowering prices and attempting to lure away our customers. In addition, consolidation in certain industries may result in reduced overall spending on our products and services. We have a significant number of customers in the financial services, the public sector and the pharmaceutical and manufacturing industries. A substantial downturn in any of these industries, or a reduction in public sector spending, may cause enterprises to react to worsening conditions by reducing their capital expenditures in general or by specifically reducing their spending on information technology. Customers may delay or cancel information technology projects, choose to focus on in-house development efforts or seek to lower their costs by renegotiating maintenance and support agreements. To the extent purchases of licenses for our software are perceived by our existing and potential customers to be discretionary, our revenue may be disproportionately affected by delays or reductions in general information technology spending. We cannot predict the timing, strength, or duration of any economic slowdown, instability or recovery, generally or within any particular industry. If the economic conditions of the general economy or markets in which we operate worsen from present levels, our business, results of operations and financial condition could be harmed.

 

 

PART I

Item 1A

 

Failure to effectively develop and expand our marketing and sales capabilities could harm our ability to increase our customer base and achieve broader market acceptance of our products and services. If we are not able to generate traffic to our website through digital marketing, our ability to attract new customers may be impaired.

 

Our ability to increase our customer base and achieve broader market acceptance of our products and services will depend on our ability to expand our marketing and sales operations. We plan to continue expanding our sales force and strategic partners, both domestically and internationally. We also have dedicated, and plans to further dedicate, significant resources to sales and marketing programs, including search engine and other online advertising. The effectiveness of our online advertising may continue to vary due to competition for key search terms, changes in search engine use, and changes in search algorithms used by major search engines and other digital marketing platforms. Another major investment is in marketing technology to better connect our systems and data among sales, product, and marketing, in order to create a more seamless user experience. Our business and operating results will be harmed if our sales and marketing efforts do not generate a corresponding increase in revenue. We may not achieve anticipated revenue growth from expanding our sales force if we are unable to hire, develop, and retain talented sales personnel, if our new sales personnel are unable to achieve desired productivity levels in a reasonable period of time, or if our sales and marketing programs are not effective.

 

If the cost of marketing our products and services over search engines or other digital marketing platforms increases, our business and operating results could be harmed. Competitors also may bid on the search terms that we use to drive traffic to our website. Such actions could increase our marketing costs and result in decreased traffic to our website. Furthermore, search engines and digital marketing platforms may change their advertising policies from time to time. If these policies delay or prevent us from advertising through these channels, it could result in reduced traffic to our website and subscriptions to our products and services. New search engines and other digital marketing platforms may develop, particularly in certain jurisdictions, that reduce traffic on existing search engines and digital marketing platforms. If we are not able to achieve prominence through advertising or otherwise, it may not achieve significant traffic to our website through these new platforms and our business and operating results could be harmed.

 

We depend on third-party data hosting and transmission services. Increases in cost, interruptions in service, latency, or poor service from our third-party data center providers could impair the delivery of our platform. This could result in customer dissatisfaction, damage to our reputation, loss of customers, limited growth, and reduction in revenue.

 

We currently serve the majority of our SaaS offerings from third-party data center hosting facilities in different geographical locations that are operated by Microsoft. Our products and services, in particular SaaS offerings, are deployed to multiple data centers within these geographies, with additional geographies available for disaster recovery. Our operations depend, in part, on our third-party providers’ protection of these facilities from natural disasters, power or telecommunications failures, criminal acts, or similar events. If any third-party facility’s arrangement is terminated, or our service lapses, we could experience interruptions in our platform, latency, as well as delays and additional expenses in arranging new facilities and services.

 

A significant portion of our operating costs are from our third-party data hosting and transmission services. If the costs for such services increase due to vendor consolidation, regulation, contract renegotiation or otherwise, we may not be able to increase the fees for our products and services to cover the changes. As a result, our operating results may be significantly worse than forecasted. Our failure to achieve or maintain sufficient and performant data transmission capacity could significantly reduce demand for our products and services.

 

Seasonal or singular events may significantly increase the traffic on our own and the used third-party’s servers and the usage volume of our products. Despite precautions taken at the used data centers, spikes in usage volume, a natural disaster, an act of terrorism, vandalism or sabotage, closure of a facility without adequate notice, or other unanticipated problems (such as the military conflict between Russia and Ukraine) could result in lengthy interruptions or performance degradation of our platform. Our own and third party data centers may also be subject to national or local administrative actions, changes in government regulations, including, for example, the impact of global economic and other sanctions like those levied in response to the Russia-Ukraine crisis, changes to legal or permitting requirements and litigation to stop, limit or delay operations. Any damage to, or failure of, the systems of our third-party providers could result in interruptions to our products and services. Even with current and planned disaster recovery arrangements, our business could be harmed. If we experience damage or interruption, our insurance policies may not adequately compensate us for any losses that we may incur. These factors in turn could further reduce our revenue, subject us to liability, cause us to issue credits, or cause customers to terminate their subscriptions, any of which could harm our business. If we incur such losses or liabilities, we might be unable to recover significant amounts from our third-party providers (even if they were primarily or solely responsible) because of restrictive liability and indemnification terms.

 

 

PART I

Item 1A

 

If there are interruptions or performance problems associated with our technology or infrastructure, our existing customers may experience service outages, and our new customers may experience delays in using our products and services.

 

Our continued growth depends, in part, on the ability of our existing and potential customers to access our products and services 24 hours a day, seven days a week, without interruption or performance degradation. We have experienced, and may in the future experience, disruptions, outages, and other performance problems with our infrastructure. These can be due to a variety of factors, including infrastructure changes, introductions of new functionality, human or software errors, capacity constraints, denial-of-service attacks, or other security-related incidents, any of which may be recurring. As we continue to add customers, expand geographically, and enhance our products’ and/or services’ functionality, the additional scale may increase complexity and our average uptime for future periods may decrease. We may not be able to identify the cause or causes of these performance problems promptly. If our products and services are unavailable or if our customers are unable to access our products and services within a reasonable amount of time, our business would be harmed. Any outage of our products and services would impair the ability of our customers to engage in their own business operations, which would negatively impact our brand, reputation and customer satisfaction. We provide service credits to our customers for downtime they experience using our SaaS products. Any downtime or malfunction could require us to issue a significant amount of service credits to customers. Issuing a significant amount of service credits would negatively impact our financial position.

 

We depend on services from various third parties to maintain our infrastructure and any disruptions to these services, including from causes outside our control, would significantly impact our products and services. In the future, these services may not be available to us on commercially reasonable terms, or at all. Loss of any of these services could decrease our products’ and/or services’ functionality until we develop equivalent technology or, if equivalent technology is available from another party, we identify, obtain and integrate it into our infrastructure. If we do not accurately predict our infrastructure capacity requirements, our customers could experience service shortfalls. We may also be unable to address capacity constraints, upgrade our systems, and develop our technology and network architecture to accommodate actual and anticipated technology changes.

 

Any of the above circumstances or events may harm our reputation, cause customers to terminate their agreements with us, impair our ability to grow our customer base, subject us to financial liabilities, and otherwise harm our business, results of operations, and financial condition.

 

Risks Related to Our Operations and Financial Condition

 

Our operations will continue to increase in complexity as we grow, which will create management challenges.

 

Our business has experienced strong growth and is complex. This growth is expected to continue, and our operations will be increasingly complex. To manage this growth, we will make substantial investments to improve our operational, financial, and management controls as well as our reporting systems and procedures. We may not be able to implement and scale improvements to our systems and processes in a timely or efficient manner or in a manner that does not negatively affect our operating results. For example, we may not be able to effectively monitor certain extraordinary contract requirements or individually negotiated provisions as the number of customers continues to grow. Our systems and processes may not prevent or detect all errors, omissions, or fraud. We may have difficulty managing improvements to our systems, processes and controls or in connection with third-party software. This could impair our ability to provide our products and services to our customers, causing us to lose customers, limiting products and services to less significant updates, or increasing technical support costs. If we are unable to manage this complexity, our business, operations, operating results and financial condition may suffer.

 

As our customer base continues to grow, we will need to expand our services and other personnel and maintain and enhance our partnerships to provide a high level of customer service. 

 

We will also need to manage our sales processes as our sales personnel and partner network continue to grow and become more complex, and as we continue to expand into new geographies and market segments. If we do not effectively manage this increasing complexity, the quality of our platform and customer service could suffer, and we may not be able to adequately address competitive challenges. These factors could impair the ability to attract and retain customers and expand customers’ use of our products and services.

 

If we fail to maintain or grow our brand recognition, our ability to expand our customer base will be impaired and our financial condition may suffer.

 

 

PART I

Item 1A

 

We believe enhancing the AvePoint brand and maintaining our reputation in the information technology industry will be critical for the continued acceptance of our existing and future products and services, attracting new customers to our products and services, and retaining existing customers. The importance of brand recognition will increase as competition in our market increases. Successfully maintaining our brand will depend largely on the effectiveness of our marketing efforts, the ability to provide high-quality, innovative, reliable and useful products and services to meet the needs of our customers at competitive prices, the ability to be responsive to customer concerns and provide high quality customer support, training and professional services, the ability to maintain our customers’ trust, the ability to continue to develop new functionality and products, and the ability to successfully differentiate our products and services.

 

Additionally, partners’ performance may affect the AvePoint brand and reputation if customers do not have a positive experience. Brand promotion activities may not generate customer awareness or yield increased revenue. Even if they do, any increased revenue may not offset the expenses incurred in building our brand. Furthermore, independent industry analysts may provide reviews of our products and services, as well as other products available in the market, and perception of our products and services in the marketplace may be significantly influenced by these reviews. If these reviews are negative, or less positive than reviews about other products available in the market, the AvePoint brand may be harmed. Furthermore, negative publicity relating to events or activities attributed to employees, partners or others associated with any of these parties, may tarnish our reputation and reduce the value of our brand. Damage to reputation and loss of brand equity may reduce demand for our products and harm our business, results of operations and financial condition. Any attempts to rebuild our reputation and restore the value of our brand may be costly and time consuming, and such efforts may not ultimately be successful. If we fail to successfully promote and maintain our brand, we may fail to attract enough new customers or retain existing customers to realize a sufficient return on our brand-building efforts, and our business could suffer.

 

If we fail to offer high quality support, our business and reputation could suffer.

 

Our customers have historically relied on our personnel for support related to our products, in particular SaaS products. High-quality support will continue to be important for the renewal and expansion of agreements with our existing customers. The importance of high-quality support will increase as we expand our business and pursue new customers. If we do not help our customers quickly resolve issues and provide effective ongoing support, our ability to sell new products and services to existing and new customers could suffer and our reputation with existing or potential customers could be harmed.

 

If our products and services do not effectively interoperate with our customers existing or future IT infrastructures or do not operate as effectively when accessed through mobile devices, customers may not be satisfied, which could harm our business.

 

Our success will depend in part on the interoperability of our products and services with third-party operating systems, applications, data, web browsers and devices that hawse have not developed and does not control. Due to the continuing rapid growth of the use of mobile devices in business operations, this also includes third-party mobile devices and mobile operating systems. Any changes in such operating systems, applications, data, web browsers or devices that degrade the functionality of our products and services or give preferential treatment to competitive services could harm the adoption and usage of our products and services. We may not be successful in adapting our products and services to operate effectively with these operating systems, applications, data or devices. Effective mobile functionality is a part of our long-term development and growth strategy. If customers have difficulty accessing and using our products and services (including on mobile devices) or if our products and services cannot connect a broadening range of applications, data and devices, then customer growth and retention may be harmed and our business and operating results could be harmed.

 

Being a global company may create a variety of operational challenges.

 

Our international operations will involve a variety of risks, including:

 

 

Changes in a country’s or region’s political or economic conditions;

 

Economic uncertainty around the world and adverse effects arising from economic interdependencies across countries and regions;

 

The need to adapt and localize products and services for specific countries;

 

Greater difficulty in receiving payments from different geographies, including difficulties associated with currency fluctuations, transfer of funds, longer payment cycles and collecting accounts receivable, especially in emerging markets;

 

 

PART I

Item 1A

 

 

Potential changes in trade relations arising from policy initiatives implemented by the current administration or by a successor administration;

 

Compliance with foreign laws and regulations and the risks and costs of non-compliance with such laws and regulations;

 

Unexpected changes in laws, regulatory requirements, taxes, or trade laws;

 

More stringent regulations relating to privacy and data security and the unauthorized use of, or access to, commercial and personal information, particularly in Europe;

 

Differing labor regulations, especially in Europe, where labor laws are generally more advantageous to employees as compared to the United States, including deemed hourly wage and overtime regulations in these locations;

 

Challenges inherent in efficiently managing an increased number of employees over large geographic distances (including in a work-from-home environment), including the need to implement appropriate systems, policies, benefits, and compliance programs;

 

Difficulties in managing a business in new markets with diverse cultures, languages, customs, legal systems, alternative dispute systems, and regulatory systems;

 

Increased travel, real estate, infrastructure, and legal compliance costs associated with international operations;

 

Currency exchange rate fluctuations and the resulting effect on revenue and expenses, and the cost and risk of entering into hedging transactions if we elect to do so in the future;

 

Limitations on the ability to reinvest earnings from operations in one country to fund the capital needs of our operations in other countries;

 

Laws and business practices favoring local competitors or general preferences for local vendors;

 

limited or insufficient intellectual property protection or difficulties enforcing our intellectual property;

 

Political instability or terrorist activities;

 

Exposure to liabilities under anti-corruption and anti-money laundering laws, including the U.S. Foreign Corrupt Practices Act of 1977, as amended (the “FCPA”), the U.S. domestic bribery statute contained in 18 U.S.C. § 201, the U.S. Travel Act, the UK Bribery Act of 2010, the UK Proceeds of Crime Act 2002, and similar laws and regulations in other jurisdictions;

 

Compliance with laws and regulations for foreign operations, import and export control laws, tariffs, trade barriers, economic sanctions and other regulatory or contractual limitations on the ability to sell our software in certain foreign markets, and the risks and costs of non-compliance;

 

Heightened risks of unfair or corrupt business practices in certain geographies and of improper or fraudulent sales arrangements that may impact financial results and result in restatements of financial statements and irregularities in financial statements; and

 

Adverse tax burdens and foreign exchange controls that could make it difficult to repatriate earnings and cash.

 

In addition, certain of our customer or resellers may operate in, or have dealings with, countries subject to sanctions or embargos imposed by the U.S. government, foreign governments, or the United Nations or other international organizations. These sanctions or embargos may result from the multiple ongoing conflicts where the outcomes and consequences are not possible to predict, but could include regional instability and geopolitical shifts, and could materially adversely affect global trade, currency exchange rates, regional economies and the global economy. These conflicts and any actions taken in response could increase our costs, disrupt our supply chain, reduce our sales and earnings, impair our ability to raise additional capital when needed on acceptable terms, if at all, or otherwise adversely affect our business, financial condition, and results of operations. These conflicts and any actions taken in response could also result in the aforementioned impacts on the business of our customers, resellers or any other service providers on which we rely.

 

Any of these risks could harm our international operations, reduce our revenue from outside the United States or increase our operating costs, harming our business, results of operations and financial condition and growth prospects. There can be no assurance that all of our employees, independent contractors and partners will comply with the formal policies we will implement, or applicable laws and regulations. Violations of laws or key control policies by employees, independent contractors and partners could result in delays in revenue recognition, financial reporting misstatements, fines, penalties or the prohibition of the importation or exportation of our software and services and could harm our business and results of operations. If we invest substantial time and resources to expand our international operations and is unable to do so successfully, our business and operating results will suffer.

 

 

PART I

Item 1A

 

We are exposed to fluctuations in currency exchange rates, which could negatively our revenue and earnings.

 

We conduct a significant number of transactions and hold cash in currencies other than the U.S. Dollar. Changes in the values of major foreign currencies relative to the U.S. Dollar may significantly affect our total assets, revenue, operating results and cash flows, which are reported in U.S. Dollars.

 

We may acquire or invest in companies, which may divert managements attention and result in additional dilution to stockholders. We may be unable to integrate acquired businesses and technologies successfully or achieve the expected benefits of such acquisitions.

 

We may evaluate and consider potential strategic transactions, including acquisitions of, or investments in, businesses, technologies, services, products, and other assets in the future. An acquisition, investment or business relationship may result in unforeseen operating difficulties and expenditures. In particular, we may encounter difficulties assimilating or integrating the businesses, technologies, products, personnel, or operations of the acquired companies. Key personnel of the acquired companies may choose not to work for us, their software may not be easily adapted, or we may have difficulty retaining the customers of any acquired business due to changes in ownership, management, or otherwise. We may also experience difficulties integrating personnel of the acquired company into our business and culture. Acquisitions may also disrupt our business, divert our resources and require significant management attention that would otherwise be available for development of our existing business. The anticipated benefits of any acquisition, investment, or business relationship may not be realized or we may be exposed to unknown risks or liabilities.

 

We intend to continue investing in research and development, and to the extent such research and development investments do not translate into new products or material enhancements to our products, or if we do not use those investments efficiently, our business and results of operations would be harmed.

 

A key element of our strategy will be to invest significantly in our research and development efforts to develop new products and enhance our existing products to address additional applications and markets. If we do not spend our research and development budget efficiently or effectively on compelling innovation and technologies, our business may be harmed and we may not realize the expected benefits of our strategy. Moreover, research and development projects can be technically challenging and expensive. The nature of these research and development cycles may cause us to experience delays between the time we incur expenses associated with research and development and the time we are able to offer compelling products and generate revenue, if any, from such investment. Additionally, anticipated customer demand for a product or service being developed could decrease after the development cycle has commenced, and we would nonetheless be unable to avoid substantial costs associated with the development of any such product or service. If we expend a significant amount of resources on research and development and our efforts do not lead to the successful introduction or improvement of products that are competitive in our current or future markets, it would harm our business and results of operations.

 

If our products and services fail to perform properly, or if we fail to develop enhancements to resolve performance issues, we could lose customers, become subject to performance or warranty claims, or incur significant costs.

 

Our operations will be dependent upon our ability to prevent system interruption. The applications underlying our products and services are inherently complex and may contain material defects or errors, which may cause disruptions in availability or other performance problems. Also, our software will be installed and used in a variety of computing environments with different operating system management software, and equipment and networking configurations, which may cause errors or failures of our software or other aspects of the computing environment into which it is deployed. In addition, deployment of our software into computing environments may expose undetected errors, compatibility issues, failures or bugs in our software. While we have not historically experienced any defects, errors, disruptions in service, cyber-attacks, or other performance problems with our software that materially influenced our sales performance, there is no assurance that such defects, problems or events will not occur in the future, whether in connection with the day-to-day operation, upgrades or otherwise. Any of these occurrences could result in loss of customers, lost or delayed market acceptance and sales of our products and services, delays in payment by customers, injury to our reputation and brand, legal claims, including warranty and service claims, diversion of resources, including through increased service and warranty expenses or financial concessions, and increased insurance costs.

 

 

PART I

Item 1A

 

We may discover defects in our products and services that could result in data unavailability, unauthorized access, loss, corruption, or other harm to our customers’ data. Despite testing we may not be able to detect and correct defects or errors before release. Consequently, we or our customers may discover defects or errors after our products and services have been deployed. We expect to implement bug fixes and upgrades as part of our regularly scheduled system maintenance. If we do not complete this maintenance according to schedule or if customers are otherwise dissatisfied with the frequency and/or duration of our maintenance services and related system outages, customers could terminate their contracts, delay or withhold payment, or cause us to issue credits, make refunds, or pay penalties. The costs incurred or delays resulting from the correction of defects or errors in our software or other performance problems may be substantial and could harm our operating results. Moreover, customers could incorrectly implement or inadvertently misuse our software, which could result in customer dissatisfaction and adversely impact the perceived utility of our products as well as our brand. Any of these real or perceived errors, compatibility issues, failures or bugs in our software could result in negative publicity, reputational harm, loss of or delay in market acceptance, loss of competitive position or claims by customers for losses sustained by them. In such an event, we may be required, or may choose, for customer relations or other reasons, to expend additional resources in order to help correct the problem.

 

Risks Related to Data Privacy and Cybersecurity

 

To the extent our security measures are compromised, our products and services may be perceived as not being secure. This may result in customers curtailing or ceasing their use of our products and services, our reputation being harmed, the incurrence of significant liabilities, and harm to our results of operations and growth prospects.

 

Our operations may, in some cases, involve the storage, transmission and other processing of customer data or information. Cyberattacks and other malicious internet-based activity continue to increase, and cloud-based platform providers of services are expected to continue to be targeted. Threats include traditional computer “hackers,” malicious code (such as viruses and worms), phishing attacks, employee theft or misuse and denial-of-service attacks. Sophisticated nation-states and nation-state supported actors now engage in such attacks, including advanced persistent threat intrusions. The growth in state sponsored cyber activity, including the increased rate of cyberattacks arising from the Russia-Ukraine crisis and the risk that these cyberattacks could spread globally, showcases the increasing sophistication of cyber threats and could dramatically expand the global threat landscape. While no single company can thwart a nation state attack, we work to implement and continuously improve security-aware software development, operational management, and threat-mitigation practices that are essential to the strong protection of services and data. AvePoint has decades-long experience building enterprise software and running online services around the world. We implement a robust defense-in-depth security strategy based on the principle of “assume breach.” We work to continuously strengthen threat detection, response, and defense, conduct continuous security monitoring, and practice security incident response to validate and improve the security of our software and services. Rigorous third-party audits verify that we adhere to strict security controls such as the ones contained in the ISO/IEC 27001 standard mandate. We are audited once a year for ISO/IEC 27001, 27017 and 27701 compliance by a third-party accredited certification body, which provides independent validation that security controls are in place and operating effectively.

 

We have security measures in place designed to protect us and our customers’ confidential and sensitive information and prevent data loss, but such measures cannot provide absolute security and may not be effective to prevent a security breach, including as a result of employee error, theft, misuse or malfeasance, third-party actions, unintentional events or deliberate attacks by cyber criminals, any of which may result in someone obtaining unauthorized access to our customers’ data, our data, our intellectual property and/or other confidential or sensitive business information. Importantly, the scope of our internal information controls and security measures is limited to the scope of our information security management system (“ ISMS”). All of the legal entities (and each of their respective employees) within our global corporate structure are contractually bound to the ISMS, but failure by any of our subsidiaries or affiliates (or employees thereof) to abide by the terms and conditions imposed by our ISMS could result in increased vulnerabilities, decreased integrity of our assets, and ultimately, liability, loss of business, and loss of customer confidence.
 

 

PART I

Item 1A

 

The ISMS applies to the use of information, network resources, and electronic and computing devices to conduct business or interact with internal networks and business systems, whether owned or leased by us, our employees, or a third party. All employees, contractors, consultants, as well as our affiliates and subsidiaries are responsible for exercising good judgment regarding appropriate use of information, electronic devices, and network resources in accordance with the ISMS, as well as local laws and regulation. While we have policies and procedures to address global compliance with the ISMS, our employees and agents could violate these policies and applicable law, for which we may be ultimately held responsible. We are taking further steps to assess globally managed departmental systems to ensure ISMS standards are maintained. Based on the results of that analysis, if, as, and when necessary, we will subsequently implement a remediation plan that will include tools, training, and education to ensure (A) repeatable procedures are being implemented that protect the confidentiality, availability, and integrity of assets from threats and vulnerabilities in accordance with the ISMA standards and protocols, and (B) that vulnerability testing is being performed, measured, and documented across our global operations landscape. 

 

Outside of the ISMS and the internal security measures and data protections we have developed (and continue to improve), third parties may attempt to fraudulently induce employees, contractors or users to disclose information, including user names and passwords, to gain access to our customers’ data, our data or other confidential or sensitive information, and we may be the target of email scams that attempt to acquire personal information or our assets. Because techniques used to sabotage or obtain unauthorized access to systems change frequently and generally are not recognized until successfully launched against a target, we may be unable to anticipate these techniques, react in a timely manner or implement adequate preventative measures. We devote significant financial and personnel resources to implement and maintain security measures; however, such resources may not be sufficient, and as cyber-security threats develop, evolve and grow more complex over time, it may be necessary to make significant further investments to protect our data and infrastructure. If our security measures are compromised as a result of third-party action, employee or customer error, malfeasance, stolen or fraudulently obtained log-in credentials, or otherwise, our reputation and business could be damaged and we could incur significant liability. As we rely on third-party and public-cloud infrastructure, it depends in part on third-party security measures to protect against unauthorized access, cyberattacks, and the mishandling of customer data. A cybersecurity event could have significant costs, including regulatory enforcement actions, litigation, litigation indemnity obligations, remediation costs, network downtime, increases in insurance premiums, and reputational damage. These risks, as well as the number and frequency of cybersecurity events globally, may also be heightened during times of geopolitical tension or instability between countries, including, for example, the ongoing military conflict between Russia and Ukraine, from which a number of recent cybersecurity events have been alleged to have originated.

 

We store confidential company information and sensitive data, including personal information of our customers and employees, which may in turn contain third-party personal or other confidential information. If the security of this information is compromised or is otherwise accessed without authorization, our reputation may be harmed, and we may be exposed to liability and loss of business.

 

We may in some cases transmit or store personal and other confidential information of our partners, customers, and third parties (e.g. if the customer uses our products to create backups of their information) on storage space owned or provided by us. While we have in the past taken, and intend to take, steps to protect personal information and other confidential information that we have access to, including information we may obtain through our customer support services or customer usage of our products, we will not proactively monitor (or may not even be able to access) the content that our customers upload or process otherwise or the information provided to us through the use of our products and services. Therefore, we will not control the substance of the content on our storage space owned or provided by us, which may include personal or other confidential information.

 

We will also use third-party service providers and sub-processors to help us deliver services to our customers. Such service providers and sub-processors may store personal information and/or other confidential information. Such information may be the target of unauthorized access or subject to security breaches as a result of third-party action, exploitation of artificial intelligence, employee error, malfeasance or otherwise. Any of these could result in the loss of information, litigation, indemnity obligations, damage to our reputation and other liability or harm our business, financial condition, and results of operations. Because the techniques used to obtain unauthorized access or sabotage systems change frequently and generally are not identified until they are launched against a target, we may be unable to anticipate these techniques or to implement adequate preventative measures. Even if such a data breach did not arise out of our action or inaction, or if it were to affect one or more of our competitors or customers’ competitors, rather than us, the resulting concern could negatively affect our customers and our business. Concerns regarding data privacy and security may cause some customers to stop using our products and services and fail to renew their subscriptions. In addition, failures to meet our customers’ expectations with respect to security and confidentiality of their data and information could damage our reputation and affect our ability to retain customers, attract new customers, and grow our business.

 

 

PART I

Item 1A

 

Our potential failure to comply with legal or contractual requirements around the security of personal information could lead to significant fines and penalties, as well as claims by customers, affected data subjects, or other stakeholders. These proceedings or violations could force us to spend money in defense or settlement of these proceedings, result in the imposition of monetary liability or injunctive relief, divert management’s time and attention, increase our costs of doing business, and harm our reputation and the demand for our platform. If credit card information is stored in our systems or transmitted, stored or otherwise processed via our products and services and our security measures fail to protect credit card information adequately, we could be liable to our partners, the payment card associations, our customers or affected credit card holders. We could be subject to fines and face regulatory or other legal action, and our customers could end their relationships with us. The limitations of liability in our contracts may not be enforceable or adequate or would otherwise protect us from any such liabilities or damages with respect to any particular claim.

 

Insurers could deny coverage as to any future claim. We seek to cap the liability to which we are exposed in the event of losses or harm to our customers, including those resulting from security incidents, but we cannot be certain that we will obtain these caps or that these caps, if obtained, will be enforced in all instances. The successful assertion of one or more large claims against us, or changes in insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could harm our business, financial condition, and results of operations. Furthermore, the cybersecurity insurance we maintain may be inadequate or may not be available in the future on acceptable terms, or at all. In addition, our policy may not cover our remediation expenses or any claim against us for loss of data or other indirect or consequential damages. Defending any suit based on or related to any data loss or system disruption, regardless of its merit and available insurance coverage, could be costly and divert management’s attention.

 

We will also be subject to federal, state, and foreign laws regarding cybersecurity and the protection of data. Many jurisdictions have enacted laws requiring companies to notify individuals of security breaches involving certain types of personal information. Our agreements with certain customers and partners will require us to notify them of certain security incidents. Some jurisdictions and customers require us to safeguard personal information or confidential information using specific measures. If we fail to observe these requirements, our business, operating results, and financial condition could be harmed.

 

Successful cyberattacks or data breaches at other technology companies, service providers, retailers, and other participants within our industry, whether or not we are impacted, could lead to a general loss of customer confidence that could negatively affect us, including harming the market perception of the effectiveness of our security measures, which could result in reduced use of our products and services.

 

Our industry is prone to cyber-attacks by third parties seeking unauthorized access to our data or users’ data or to disrupt our and our counterparts’ within the industry respective ability to provide service. Our products and services (and those of our partners and competitors within the industry) involve the collection, storage, processing, and transmission of a large amount of data. Any failure by those institutions and participants in our industry to prevent or mitigate security breaches and improper access to or disclosure of data or user data, including personal information, content, or payment information from users, or information from marketers, could result in the loss, modification, disclosure, destruction, or other misuse of such data, which could indirectly harm our business and reputation and diminish our competitive position within the market generally. In addition, computer malware, viruses, social engineering (such as spear phishing attacks), scraping, and general hacking continue to be prevalent in our industry, and while we anticipate that such events may occur on our systems in the future, the impact on those within our industry has already adversely impacted the market’s perception of the effectiveness of our and our partners’ security measures and countermeasures. Such breaches and attacks on our counterparts within the industry and within our market may cause, among other things, interruptions to the provision of service, degradation of the user experience, the loss of user confidence and trust in our products, or result in financial harm to us.

 

 

PART I

Item 1A

 

Risks Related to Intellectual Property

 

We will rely on third-party proprietary and open source software for our products and services. The inability to obtain third-party licenses for such software, obtain them on favorable terms, or adhere to the license terms for such software or any errors or failures caused by such software could harm our business, results of operations and financial condition.

 

Some of our offerings will include software or other intellectual property licensed from third parties. It may be necessary in the future to renew licenses relating to various aspects of these applications or to seek new licenses for existing or new applications. Necessary licenses may not be available on acceptable terms or under open source licenses permitting redistribution in commercial offerings, if at all. The inability to obtain certain licenses or other rights or to obtain such licenses or rights on favorable terms could result in delays in product releases until equivalent technology can be identified, licensed or developed, if at all, and integrated into our products and services, which could harm our business, results of operations and financial condition. Third parties may allege that additional licenses are required for our use of their software or intellectual property, which it may be unable to obtain on commercially reasonable terms or at all. The inclusion in our offerings of software or other intellectual property licensed from third parties on a non-exclusive basis could limit our ability to differentiate our offerings from those of our competitors. Failure to properly adhere to the license terms for software or other intellectual property might have negative effects, such as revocation of the license grant, penalties, added license fees or other liabilities. To the extent that our products and services depend upon the successful operation of third-party software, any undetected errors or defects in such third-party software could impair the functionality of our products and services, delay new feature introductions, result in a failure of products and services, and injure our reputation.

 

A significant portion of our products will incorporate open source software, and we expect to incorporate open source software into other offerings or products in the future. Such open source software is generally licensed by its authors or other third parties under open source licenses. Little legal precedent governs the interpretation of these licenses; therefore, the potential impact of these terms on our business is unknown and may result in unanticipated obligations regarding our technologies. If a distributor of open source software were to allege that we had not complied with our license, we could be required to incur significant legal expenses. In addition, if the license terms for the open source code change we may be forced to re-engineer our software or incur additional costs. If we combine our proprietary software with open source software or utilizes open source software in a certain manner, under some open source licenses, we could be in breach of the license if we did not release the source code of our proprietary software. Releasing the source code could substantially help competitors develop products that are similar to or better than ours and could help malevolent actors detect security weaknesses to develop and deploy attacks, including malware, against our products and systems.

 

If we are unable to protect our intellectual property, the value of our brands and other intangible assets may be diminished, and our business may be adversely affected.

 

We rely and expect to continue to rely on a combination of confidentiality, assignment, and license agreements with our employees, consultants, and third parties with whom we have relationships, as well as trademark, copyright, patent, trade secret, and domain name protection laws, to protect our proprietary rights. Third parties may knowingly or unknowingly infringe our proprietary rights, third parties may challenge proprietary rights held by us, and pending and future trademark and patent applications may not be approved. In addition, effective intellectual property protection may not be available in every country in which we operate or intend to operate our business. In any or all of these cases, we may be required to expend significant time and expense in order to prevent infringement or to enforce our rights. Although we have generally taken measures to protect our proprietary rights, there can be no assurance that others will not offer products or concepts that are substantially similar to ours and compete with our business.

 

 

PART I

Item 1A

 

Risks Related to Financial Reporting

 

Our management has identified material weaknesses in our internal control over financial reporting and we may identify additional material weaknesses in the future or otherwise fail to maintain an effective system of internal controls, which may result in material misstatements of our financial statements or cause us to fail to meet our periodic reporting obligations.

 

We are a public company, and our management is required to maintain internal control over financial reporting and to report any material weaknesses in such internal control. Prior to the consummation of the Apex Business Combination, we were a private company with limited accounting and financial reporting personnel and other resources with which to address our internal controls and procedures. A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis. We determined that we had material weaknesses in the design and implementation of control activities to address the completeness and accuracy of certain information relevant for control owners to perform their control activities over financial accounting, reporting and disclosures. With the oversight of senior management and our audit committee, we implemented actions under a remediation plan which include (A) enhancement of the design of controls that address the completeness and accuracy of reports being utilized in the execution of internal controls and (B) continuous evaluation of the assignment of responsibilities associated with the performance of control activities and consider hiring additional resources, obtaining third party assistance, and providing additional training to existing resources. We have continued the implementation of this plan and believe the measures described above will remediate the material weaknesses identified and strengthen our internal control over financial reporting. We are committed to continuing to improve our internal control processes and will continue to diligently and vigorously review our financial reporting controls and procedures.

 

While we continue to implement our plan to remediate the material weaknesses described above, we cannot predict the success of such plan or the outcome of our assessment of these plans at this time. If our steps are insufficient to remediate the material weaknesses successfully and otherwise establish and maintain an effective system of internal control over financial reporting, the reliability of our financial reporting, investor confidence in us, and the value of our common stock could be materially and adversely affected. We can give no assurance that the implementation of this plan will remediate these deficiencies in internal control or that additional material weaknesses or significant deficiencies in our internal control over financial reporting will not be identified in the future. Our failure to implement and maintain effective internal control over financial reporting could result in errors in our financial statements that could result in a restatement of our financial statements, causing us to fail to meet our reporting obligations.

 

As a public company, we are obligated to develop and maintain proper and effective internal control over financial reporting in order to comply with Section 404 of the Sarbanes-Oxley Act. We may not complete our analysis of our internal control over financial reporting in a timely manner, these internal controls may not be determined to be effective, and our independent registered public accounting firm may issue an adverse opinion, which may adversely affect investor confidence in us and, as a result, the value of our common stock.

 

Our management is responsible for establishing and maintaining adequate internal control over financial reporting. Internal control over financial reporting is a process designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements in accordance with GAAP. We aim to comply with and perform the evaluations needed to comply with Section 404 of the Sarbanes-Oxley Act (“SOX”). In addition to our remediation efforts described in the previous risk factor under the heading “Our management has identified material weaknesses in our internal control over financial reporting and we may identify additional material weaknesses in the future or otherwise fail to maintain an effective system of internal controls, which may result in material misstatements of our financial statements or cause us to fail to meet our periodic reporting obligations,” we may need to undertake various additional costly and time-consuming actions, such as implementing new internal controls and procedures and hiring accounting or internal audit staff, which may adversely affect our business, financial condition and results of operations. We may not be able to complete our evaluation, testing and any required remediation in a timely manner. If we are unable to assert that our internal control over financial reporting is effective and our independent registered public accounting firm is unable to attest to management’s assessment of the effectiveness of our internal control over financial reporting, we could lose investor confidence in the accuracy and completeness of our financial reports, which would cause the price of our common stock to decline, and we may be subject to investigation or sanctions by the SEC.

 

 

PART I

Item 1A

 

We are required, pursuant to Section 404 of SOX, to furnish a report by management on, among other things, the effectiveness of our internal control over financial reporting as of December 31, 2023. This assessment will need to include disclosure of any material weaknesses identified by our management in our internal control over financial reporting, including the existing material weakness, if not remediated. We are also required to disclose changes made in our internal control and procedures on a quarterly basis. In addition, our independent auditor is required to attest to management’s assessment of the effectiveness of our internal control over financial reporting.

 

Additionally, the existence of any material weakness, including our existing material weaknesses identified by management previously, or any significant deficiency requires management to devote significant time and incur significant expense to remediate any such material weaknesses or significant deficiencies and management may not be able to remediate any such material weaknesses or significant deficiencies in a timely manner. The existence of any material weakness in our internal control over financial reporting could also result in errors in our financial statements that could require us to restate our financial statements, cause us to fail to meet our reporting obligations and cause shareholders to lose confidence in our reported financial information, all of which could materially and adversely affect our business and stock price.

 

 

PART I

Items 1B and 1C

 

ITEM 1B. UNRESOLVED STAFF COMMENTS

 

None.

 

ITEM 1C. CYBERSECURITY

 

 

At AvePoint, cybersecurity risk management is an important part of our overall risk management efforts. We have a policy of transparency regarding our data collection, use, retention and sharing practices, and it is our commitment to implement appropriate technical security measures to protect all AvePoint stakeholders and manage third party risk. 

 

Our operations may, in some cases, involve the storage, transmission and other processing of customer data or information. Cyberattacks and other malicious internet-based activity continue to increase, and cloud-based platform providers of services are expected to continue to be targeted. Threats include traditional computer “hackers,” malicious code (such as viruses and worms), phishing attacks, employee theft or misuse and denial-of-service attacks, and use of AI. We have experienced cyberattacks in the past, and although immaterial, there can be no guarantee that in the future such cyberattacks will not be material. We believe we are a particularly attractive target because of our prominence and scale, the types and volume of personal data and content on our systems, and the evolving nature of our products and services. We maintain an information security program that is comprised of policies and controls designed to mitigate cybersecurity risk. However, at any given time, we face known and unknown cybersecurity risks and threats that are not fully mitigated, and we continuously work to enhance our information security program and risk management efforts.

 

We use a risk management framework based on applicable laws and regulations and informed by industry standards and industry-recognized practices, for managing cybersecurity risks within our products and services, infrastructure, and corporate resources. To identify and assess risks from cybersecurity threats, we evaluate a variety of developments including threat intelligence, first- and third-party vulnerabilities, evolving regulatory requirements, and observed cybersecurity incidents, among others. We regularly conduct risk assessments to evaluate the maturity and effectiveness of our systems and processes in addressing cybersecurity threats and to identify any areas for remediation and opportunities for enhancements. We also engage third-party security experts and consultants to assist with assessment and enhancement of our cybersecurity risk management processes, as well as benchmarking against industry practices. In addition, we maintain a privacy risk management program to assess privacy risks related to how we are collecting, using, sharing, and storing user data, which is subject to assessment by an independent, third-party privacy assessor. We have certified against, and demonstrated conformance to, the International Organization for Standardization’s (“ISO”) information security management system audit using the 27701:2019 framework for the first time, and the 27001:2013, 27701:2019, and 27017:2015 frameworks. Successfully achieving these four certifications demonstrates our prioritization of security and privacy for both us and our customers and we believe shows that we have proper company-wide processes for managing operations, and maintaining people and information assets, information systems, and the associated processes that enable corporate operations. Our four ISO certifications add to the company’s overall resiliency strategy and commitment to security for all customers, which includes other accreditations including SOC 2 Type II, compliance with HITRUST CSF v11.0.1., CSA STAR, IRAP, FedRAMP and StateRAMP. 

 

 

PART I

Item 1C

 

Our privacy and security program dictates a governance structure whereby we:

 

 

Regularly engage senior management on data privacy and security issues;

 

Align policies, procedures, and technical controls to demonstrate our process and our commitment to our customers and users;

 

Train each of our employees on all privacy and security expectations;

 

Conduct regular phishing email simulations for employees and contractors with access to corporate email systems to enhance awareness and responsiveness to such possible threats;

 

Maintain a robust cybersecurity incident response plan, which provides a framework for handling cybersecurity incidents based on, among other factors, the potential severity of the incident and facilitates cross-functional coordination across AvePoint;

 

Periodically run tabletop exercises to simulate a response to a cybersecurity incident and use the findings to improve our processes and technologies;

 

Maintain cybersecurity insurance and regularly review our policy and levels of coverage based on current risks;

 

Monitor emerging data protection and cybersecurity laws, and implement changes to our processes, systems and offerings designed to comply, and through policy, practice and contract (as applicable) require employees, as well as third parties who provide services on our behalf, to treat customer information and data with care;

 

Complete several cyber-specific audits per year; and

 

Engage consultants and other third parties in connection with our cybersecurity practices.

 

Our internal audit function provides independent assessment and assurance on the overall operations of our cybersecurity and privacy programs and the supporting control frameworks. These processes support informed risk-based decision-making and prioritization of cybersecurity countermeasures and risk mitigation strategies. Our risk mitigation strategies include a broad variety of technical and operational measures, as well as annual cybersecurity and privacy training for all of our employees.

 

In addition, we maintain specific policies and practices governing our third-party security risks, including our third-party assessment (“TPA”) process. Under our TPA process, we gather information from certain third parties who contract with AvePoint and share or receive data, or have access to or integrate with our systems, in order to help us assess potential risks associated with their security controls. We also generally require third parties to maintain security controls to protect our confidential information and data, and notify us of material data breaches that may impact our data.

 

 

PART I

Item 1C

 

Our Chief Risk, Privacy and Information Security Officer (“CISO”) leads the company’s privacy, data protection and security program. An expert in cyber and data security trends, our CISO has over twenty years of experience in the data protection field, was a founding member of the Women Leading Privacy Advisory Board and former member of the Education Advisory Board for the International Association of Privacy Professionals (IAPP) and in 2023, was named a finalist for the Women in IT Awards in the Security Leader of the Year category, included in the SIA Women in Security Power Forum 100 and named a Top Global CISO by Cyber Defense Magazine. In addition, our CISO oversees teams across the company supporting our security and privacy functions of identify, prevent, detect, respond, and recover. These teams are comprised of personnel with a broad range of experience across the private and public sectors, the technology industry, and different geographic regions. Our cybersecurity teams monitor the prevention, detection, mitigation, and remediation of cybersecurity incidents through a variety of technical and operational measures, and regularly report to our CISO. Our CISO reports directly to our Chief Executive Officer and is a member of the company’s senior management team, and is responsible for identifying, assessing, and managing material cybersecurity risks on an ongoing basis, establishing processes to ensure that such potential cybersecurity risk exposures are monitored, putting in place appropriate mitigation measures, and maintaining cybersecurity policies and procedures. Additionally, our CISO and Chief Compliance Officer regularly update our senior leadership team, our Nominating and Corporate Governance Committee, and the full Board, on the company’s privacy and cybersecurity program, including privacy and cybersecurity risks, incidents, and mitigation strategies.

 

Disclosure of the Boards Roles and Responsibilities

 

Our Board of Directors oversees risks from cybersecurity threats using a multi-faceted approach that involves the Nominating and Corporate Governance Committee and various executive roles. Additionally, our CISO and Chief Compliance Officer regularly report on cybersecurity matters to the Board, as discussed above.

 

Nominating and Corporate Governance Committee

 

Our Nominating and Corporate Governance Committee oversees risks associated with data privacy and information security, which encompasses cybersecurity. Our CISO and Chief Compliance Officer, among other executives, provide periodic reports to our Nominating and Corporate Governance Committee and also meet with our Nominating and Corporate Governance Committee to discuss any material events when they arise. The periodic reports are designed to keep our Nominating and Corporate Governance Committee abreast of the Company’s cybersecurity practices, as well as risks and trends in cybersecurity threats. Our Nominating and Corporate Governance Committee also has discussions with management focused on evaluating our exposure to cybersecurity risks and cybersecurity practices in place to mitigate such risks. These discussions enable our Nominating and Corporate Governance Committee to be informed of the steps management is taking to detect, monitor and manage cybersecurity risks. These reports to our Nominating and Corporate Governance Committee typically include information on any incidents that have occurred, how they were managed, and any changes to the risk profile of the Company. Our Nominating and Corporate Governance Committee seeks these updates to facilitate proactive governance and to address emerging cybersecurity issues with management.

 

In 2023, we did not identify any privacy or cybersecurity threats that materially affected or are reasonably likely to materially affect our business strategy, results of operations, or financial condition. However, despite our efforts, we cannot eliminate all risks from cybersecurity threats, or provide assurances that we have not experienced undetected cybersecurity incidents. For additional information about these risks, see Part I, Item 1A, “Risk Factors” in this Annual Report on Form 10-K.

 

 

PART I

Items 2, 3, and 4

 

ITEM 2. PROPERTIES

 

We and our subsidiaries are obligated under various non-cancelable operating leases for office space. The initial terms of the leases expire on various dates through 2030. As of December 31, 2023, we had approximately 271,713 square feet of leased office space across the United States, Australia, China, France, Germany, Japan, Netherlands, the Philippines, Singapore, South Africa, South Korea, Sweden, Switzerland, the United Kingdom, and Vietnam.

 

The table below shows a summary of the square footage of our office and other facilities owned and leased domestically and internationally as of December 31, 2023:

 

(Square feet in thousands)
Location Owned Leased Total
U.S.    —   49.8   49.8
International    16.4   221.9   238.3
Total    16.4   271.7   288.1

 

Our Principal Offices

 

Our principal corporate headquarters are located in Jersey City, New Jersey, United States, and consist of approximately 15,467 square feet under a lease that expires in 2030. Our principal operating offices are located in Richmond, Virginia, United States, where we lease approximately 11,965 square feet under a lease that expires in 2027.

 

Use of Facilities

 

We use our principal corporate headquarters primarily for our executive management, information technology, human resources, and marketing teams, as well as for certain of data privacy and security teams. We use our principal operating headquarters for our finance, accounting, legal, general administration, certain information technology, support, data privacy and security, and sales teams. Our other facilities across the globe are used for some or all of the aforementioned operating purposes, as well as for research and development, customer support, data storage, accounts receivable and payable, and other administrative and operational purposes.

 

Additional Space

 

We believe that our current facilities are adequate to meet our needs for the immediate future and that suitable additional space will be available to accommodate any expansion of our operations as needed.

 

ITEM 3. LEGAL PROCEEDINGS

 

In the normal course of our business, we may be involved in various claims, negotiations, and legal actions. Except for such claims that arise in the normal course of business, as of and for the fiscal quarter and the fiscal year ended December 31, 2023, we are not a party to any material asserted, ongoing, threatened, or pending claims, suits, assessments, proceedings, or other litigation.

 

ITEM 4. MINE SAFETY DISCLOSURES

 

Not applicable.

 

 

PART II

Item 5

 

ITEM 5. MARKET FOR REGISTRANTS COMMON EQUITY, RELATED STOCKHOLDER MATTERS, AND ISSUER PURCHASES OF EQUITY SECURITIES

 

Market Information

 

Our common stock is traded on the Nasdaq Global Select Market (the “Nasdaq”) under the symbol “AVPT,” and our public warrants are traded on the Nasdaq under the symbol “AVPTW”.

 

Current Stockholder and Common Stock Information

 

On February 29, 2024, there were 184,010,832 shares of common stock issued and outstanding held of record by thirteen holders, and 17,905,000 warrants outstanding held of record by two holders. This figure does not include a substantially greater number of beneficial holders of our common stock and public warrants whose shares (or warrants to purchase shares) are held by banks, brokers, and other financial institutions.

 

Dividend Policy

 

We currently intend to retain all available funds and any future earnings to fund the development and growth of our business and, therefore, we do not anticipate paying any dividends in the foreseeable future. Any future determination to pay dividends is at the discretion of our Board, subject to compliance with covenants in current and future agreements governing our and our subsidiaries’ indebtedness, and will depend on our results of operations, financial condition, capital requirements, and other factors that our Board may deem relevant. Except as noted in “Managements Discussion and Analysis of Financial Condition and Results of Operations” (Part II, Item 7 of this Annual Report) below, there are currently no contractual restrictions on our ability to pay dividends in cash or shares.

 

Securities Authorized for Issuance Under Equity Compensation Plans

 

See “Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters” (Part III, Item 12 of this Annual Report) and “Note 15 — Stock-Based Compensation” (Part II, Item 8 of this Annual Report) for more information.

 

 

PART II

Items 5 and 6

 

Issuer Purchaser of Equity Securities

 

On March 17, 2022, we announced that our Board authorized a new share repurchase program (the “Share Repurchase Program”) for us to buy back shares of our common stock. Under the Share Repurchase Program, we have the authority to buy up to $150 million of our common stock via acquisitions in the open market or privately negotiated transactions. The Share Repurchase Program will remain open for a period of three years from the date of authorization. Purchases made pursuant to the Share Repurchase Program may be conducted in compliance with Exchange Act Rule 10b-18 and/or Exchange Act Rule 10b5-1. Purchases made pursuant to the Share Repurchase Program will be conducted in compliance with all other applicable legal, regulatory, and internal policy requirements, including our Insider Trading Policy. We are not obligated to make purchases of, nor are we obligated to acquire any particular amount of, common stock under the Share Purchase Program. The Share Repurchase Program may be suspended or discontinued at any time.

 

The following table presents information with respect to common stock shares repurchased under the Share Repurchase Program during the period from October 1, 2023 to December 31, 2023:

 

Period Total number of shares purchased(1) Average price paid per share(2) Total number of shares purchased as part of the Share Repurchase Program Approximate dollar value of shares that may yet be purchased under the Share Repurchase Program(3)

October 1, 2023 -

October 31, 2023

577,145 $7.0953 577,145 $92,333,439

November 1, 2023 -

November 30, 2023

27,306 $7.5507 27,306 $92,127,260

December 1, 2023 -

December 31, 2023

130,930 $8.3304 130,930 $91,036,562

 

(1) All shares reported herein, including shares repurchased to satisfy employee taxes on vesting RSUs, were purchased pursuant to the publicly announced Share Repurchase Program.

(2) Average price paid per share includes costs associated with the repurchases, but excludes the 1% excise tax on stock repurchases enacted by the Inflation Reduction Act of 2022.

(3) The maximum remaining dollar value of shares that may yet be purchased under the Share Repurchase Program is reduced by the aggregate price paid for share purchases in addition to any fees, commissions, or other costs that may arise as a result of the purchases.

 

ITEM 6. RESERVED

 

 

PART II

Item 7

 

ITEM 7. MANAGEMENTS DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

The following Management’s Discussion and Analysis of Financial Condition and Results of Operations (MD&A) summarizes the significant factors affecting the consolidated operating results, financial condition, liquidity and cash flows of our Company as of and for the periods presented below. The MD&A should be read in conjunction with the other sections of this Annual Report on Form 10-K, including our audited, consolidated financial statements and related notes contained in Part II, Item 8. Financial Statements and Supplementary Data, and the discussion of risk factors that may affect future results in Part I, Item 1.A. Risk Factors. This section generally discusses the results of our operations for the year ended December 31, 2023 compared to the year ended December 31, 2022. For a discussion of the year ended December 21, 2022 compared to the year ended December 31, 2021, please refer to Part II, Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations in our Annual Report on Form 10-K for the year ended December 31, 2022.

 

2023 Business Highlights

 

 

Total annual recurring revenue (“ARR”) increased 23% year-over-year to $264.5 million as of December 31, 2023. On a foreign exchange (“FX”) adjusted basis, total ARR increased 24% year-over-year;

 

Total revenue increased 17% year-over-year to $271.8 million; 

 

SaaS revenue increased 37% year-over-year to $161.0 million;

 

GAAP operating loss was $15.4 million dollars, or a GAAP operating margin of (5.6)%, representing year-over-year margin improvement of more than 1,200 basis points. Non-GAAP operating income was $22.2 million dollars, or a non-GAAP operating margin of 8.1%, representing year-over-year margin expansion of over 930 basis points; and

 

Cash flow from operations was $34.7 million, compared to $(0.8) million for the year ended December 31, 2022.

 

Overview

 

AvePoint provides a cloud-native data management software platform that organizations rely on to manage and protect critical data, optimize IT operations, achieve meaningful cost savings, and efficiently secure the digital workplace. Companies around the world have now fully adopted a hybrid work model, and they are now tasked with delivering a seamless and secure workplace experience for knowledge workers, centered around an extensive portfolio of Software-as-a-Service (“SaaS”) solutions and productivity applications.

 

The adoption of this portfolio of solutions is a substantial and ongoing challenge for most organizations, which for decades had used only a small number of multi-purpose on-premises applications to drive business outcomes. However, to deliver an efficient digital workplace today, companies must manage this range of applications – and the associated explosive growth and sprawl of critical data – with a platform offering that is well governed, fit for purpose, easy to use and built on automation.

 

In addition, many organizations are beginning to realize the potential of generative artificial intelligence (“AI”) to drive competitive advantage and value creation, including (1) extracting greater value from complex datasets, (2) making more informed business decisions, (3) reducing employee workloads, and (4) improving the overall customer experience. While these data-driven improvements are expected to lead to stronger revenue growth and operational efficiency, successfully leveraging this new technology is in turn dependent on first addressing data management challenges that all organizations face. Specifically, for AI-driven projects to succeed, companies must apply robust strategies across the data estate to manage the information lifecycle, properly govern and secure their data, and ensure its compliance. These are the core business problems that AvePoint has been solving for more than two decades, and why we believe AvePoint is well positioned to be a key enabler of generative AI adoption within enterprises in the coming years.

 

AvePoint’s Confidence Platform empowers organizations – of all sizes, in all regions, and across all industries – to optimize and secure the solutions that most commonly establish and underpin the digital workplace. As our customers seek to rapidly reduce costs, improve productivity and make more informed business decisions, they depend on our platform for data-driven insights, critical business intelligence and ongoing operational value through automation.

 

 

PART II

Item 7

 

Key Business Metric

 

Our management reviews the following key business metric to measure our performance, identify trends affecting our business, formulate business plans, make strategic decisions, and effectively allocate resources. We believe that both management and investors benefit from referring to this metric to evaluate progress against our growth strategies and gain additional transparency into performance trends.

 

Annual Recurring Revenue

 

   

December 31,

   

Change

 
   

2023

   

2022

   

%

 

Total ARR ($ in mil)

  $ 264.5     $ 214.7       23.2 %

 

We calculate ARR at the end of a particular period as the annualized sum of contractually obligated Annual Contract Value (“ACV”) from SaaS, term license and support, and maintenance revenues from all active customers.

 

As of December 31, 2023, and December 31, 2022, total ARR was $264.5 million and $214.7 million, respectively, representing growth of 23.2%. Adjusted for FX, total ARR increased 24.0% year-over-year.

 

Growth in ARR is driven by both new business and the expansion of existing business. ARR should be viewed independently of revenue and deferred revenue and is not intended to be combined with or replace these items. ARR is not a forecast of future revenue, and the active contracts at the end of a reporting period used in calculating ARR may or may not be extended or renewed by our customers.

 

 

PART II

Item 7

 

Components of Results of Operations

 

Revenue

We generate revenue from four primary sources: SaaS, term license and support, services, and maintenance.

 

SaaS revenues are generated from our cloud-based solutions. Term license and support revenues are generated from the sales of on-premise or hybrid licenses which include a distinct support component. Both SaaS and term license and support revenues are primarily billed annually. SaaS and term license and support are generally sold per user license or based upon the amount of data protected. SaaS revenue is recognized ratably over the term of the contract. For term license and support revenue, the license component is generally recognized upfront at the point in time when the software is made available to the customer to download and use, and the support component is recognized ratably over the term of the contract.

 

Services revenue includes revenue generated from implementation, training, consulting, license customization and managed services. These revenues are recognized by applying a measure of progress, such as labor hours, to determine the percentage of completion of each contract. These offerings are not inherently recurring in nature and as such are subject to more period-to-period volatility than other elements of our business. Services revenue from managed services are recognized ratably or on a straight-line basis over the contract term.

 

Maintenance revenue is a result of selling on-going support for legacy perpetual licenses. It also includes recurring professional services such as technical account management. Maintenance revenue is recognized ratably over the term of the maintenance agreement, which is typically one year.

 

Cost of Revenue

Cost of SaaS and cost of term license and support consists of all direct costs to deliver and support our SaaS and term license and support products, including salaries, benefits, stock-based compensation and related expenses, overhead, third-party hosting fees related to our cloud services, depreciation and amortization. We recognize these expenses as they are incurred. We expect that these costs will increase in absolute dollars but may fluctuate as a percentage of SaaS and term license and support revenue from period to period.

 

Cost of maintenance consists of all direct costs to support our legacy perpetual license products, including salaries, benefits, stock-based compensation and related expenses, overhead, depreciation and amortization. We recognize these expenses as they are incurred. We expect that cost of maintenance revenue will decrease in absolute dollars as maintenance revenue declines but may fluctuate as a percentage of maintenance revenue.

 

Cost of services consists of salaries, benefits, stock-based compensation and related expenses for our services organization, overhead, IT necessary to provide services for our customers, depreciation and amortization. We recognize these expenses as they are incurred.

 

 

 

PART II

Item 7

 

Gross Profit and Gross Margin

Gross profit is revenue less cost of revenue, and gross margin is gross profit as a percentage of revenue.

 

Gross profit has been and will continue to be affected by various factors, including the mix of our revenue, the costs associated with third-party cloud-based hosting services for our cloud-based subscriptions, and the extent to which we expand our customer support and services organizations. We expect that our gross margin will fluctuate from period to period depending on the interplay of these various factors.

 

Sales and Marketing

Sales and marketing expenses consist primarily of personnel-related expenses for sales, marketing and customer success personnel, stock-based compensation expense, sales commissions, marketing programs, travel-related expenses, overhead costs, depreciation and amortization. We focus our sales and marketing efforts on creating sales leads and establishing and promoting our brand. Incremental sales commissions for new customer contracts are deferred and amortized ratably over the estimated period of our relationship with such customers. We plan to continue our investment in sales and marketing by hiring additional sales and marketing personnel, executing our go-to-market strategy globally, and building our brand awareness.

 

General and Administrative

General and administrative expenses consist primarily of personnel-related expenses for finance, legal and compliance, human resources, and IT personnel, as well as stock-based compensation expense, external professional services, overhead costs, other administrative functions, depreciation and amortization. Our general and administrative expenses have increased as a result of operating as a public company, including costs to comply with the rules and regulations applicable to companies listed on a national securities exchange, costs related to compliance and reporting obligations pursuant to the rules and regulations of the SEC, and increased expenses for insurance, investor relations, and professional services.

 

Research and Development

Research and development expenses consist primarily of personnel-related expenses incurred for our engineering and product and design teams, as well as stock-based compensation expense, overhead costs, depreciation and amortization. We have a geographically dispersed research and development presence in the United States, China, Singapore and Vietnam. We believe this provides a strategic advantage, allowing us to invest efficiently in both new product development and increasing our existing product capabilities. We believe delivering expanding product functionality is critical to enhancing the success of existing customers while new product development further reinforces our breadth of software solutions.

 

Other (Expense) Income, net

Other (expense) income, net consists primarily of fair value adjustments on earn-out and warrant liabilities, realized gain/loss for securities, and of foreign currency remeasurement gains/losses.

 

Income Taxes

We are subject to income taxes in the U.S. (federal and state) and numerous foreign jurisdictions. Tax laws, regulations, administrative practices, principles, and interpretations in various jurisdictions may be subject to significant change, with or without notice, due to economic, political, and other conditions. The foreign jurisdictions in which we operate have different statutory tax rates than those of the United States. Accordingly, our effective tax rate could be affected by the relative proportion of foreign to domestic income, use of foreign tax credits, changes in the valuation of our deferred tax assets and liabilities, applicability of any valuation allowances, and changes in tax laws in jurisdictions in which we operate.

 

 

PART II

Item 7

 

Results of Operations

 

The below period-to-period comparison of operating results are not necessarily indicative of results for future periods.

 

Comparison of the Years Ended December 31, 2023, and December 31, 2022

 

Revenue

 

The components of AvePoint’s revenue during the years ended December 31, 2023 and 2022 were as follows:

 

   

Year Ended

                 
   

December 31,

   

Change

 
   

2023

   

2022

   

Amount

   

%

 
   

(in thousands, except percentages)

 

Revenue:

                               

SaaS

  $ 160,961     $ 117,180     $ 43,781       37.4 %

Term license and support

    52,744       57,214       (4,470 )     (7.8 )%

Services

    44,795       41,283       3,512       8.5 %

Maintenance

    13,325       16,662       (3,337 )     (20.0 )%

Total revenue

  $ 271,825     $ 232,339     $ 39,486       17.0 %

 

 

Total revenue  increased   17.0%  to  $271.8  million for the year ended  December 31, 2023 , primarily as a result of an increase in SaaS revenue. For the year ended  December 31, 2023 , SaaS revenue  increased   37.4%  to  $161.0  million, as we continued to see strong customer demand for this offering. The increase in SaaS revenue was partially offset by an expected decrease in both term license and support and maintenance revenue. Term license and support revenue is expected to continue declining as some existing customers are moving from on-prem term license subscriptions to SaaS subscriptions. Maintenance revenue is expected to continue declining as revenues from the sales of legacy perpetual licenses are immaterial. As a result, there will be limited opportunities to sell maintenance contracts to new customers. At the same time, some existing maintenance customers have transitioned and will continue to transition to SaaS and term licenses, which will continue the decline in maintenance revenue. Lastly, s ervices revenue is expected to fluctuate as the offerings are not inherently recurring in nature.

 

Revenue by geographic area during the years ended December 31, 2023 and 2022 was as follows:

 

   

Year Ended

                 
   

December 31,

   

Change

 
   

2023

   

2022

   

Amount

   

%

 
   

(in thousands, except percentages)

 

North America

  $ 118,490     $ 102,025     $ 16,465       16.1 %

EMEA

    81,753       71,635       10,118       14.1 %

APAC

    71,582       58,679       12,903       22.0 %

Total

  $ 271,825     $ 232,339     $ 39,486       17.0 %
 

For the year ended December 31, 2023, North America revenues increased 16.1% to $118.5 million, driven by a 29.2%, or $15.9 million, increase in SaaS revenue and a $2.2 million combined increase in services revenue and term license and support revenue, partially offset by a $1.6 million decrease in maintenance revenue. EMEA revenues increased by 14.1% to $81.8 million, driven by a 43.7%, or $18.1 million, increase in SaaS revenue, partially offset by a $8.0 million combined decrease in term license and support, services and maintenance revenue. APAC revenues increased 22.0% to $71.6 million, driven by a 45.9%, or $9.7 million increase in SaaS revenue and a 20.9%, or $4.9 million, increase in services revenue, partially offset by a $1.7 million combined decrease in term license and support and maintenance revenue.

 

 

PART II

Item 7

 

Non-GAAP Financial Measures

 

In addition to our financial results determined in accordance with GAAP, we disclose non-GAAP cost of revenue, non-GAAP gross profit, non-GAAP gross margin, non-GAAP sales and marketing expense, non-GAAP general and administrative expense, non-GAAP research and development expense, non-GAAP operating income and non-GAAP operating margin.

 

We believe these non-GAAP measures aid investors by providing additional insight into our operational performance and into trends affecting our business. Management uses these non-GAAP financial measures to understand and compare operating results across accounting periods, for internal budgeting and forecasting purposes, and to evaluate financial performance.

 

Non-GAAP financial measures should not be considered as an alternative to operating income, operating margin or any other performance measures derived in accordance with GAAP as measures of performance. Non-GAAP financial measures should not be considered in isolation or as a substitute for analysis of our results as reported under GAAP.

 

Cost of Revenue, Gross Profit, and Gross Margin

 

Cost of revenue, gross profit, and gross margin during the years ended December 31, 2023 and 2022 were as follows:

 

   

Year Ended

                 
   

December 31,

   

Change

 
   

2023

   

2022

   

Amount

   

%

 
   

(in thousands, except percentages)

 

Cost of revenue:

                               

SaaS

  $ 35,924     $ 27,313     $ 8,611       31.5 %

Term license and support

    1,946       2,006       (60 )     (3.0 )%

Services

    38,807       36,037       2,770       7.7 %

Maintenance

    783       920       (137 )     (14.9 )%

Total cost of revenue

  $ 77,460     $ 66,276     $ 11,184       16.9 %

Gross profit

    194,365       166,063       28,302       17.0 %

Gross margin

    71.5 %     71.5 %            
                       

GAAP cost of revenue

  $ 77,460     $ 66,276     $ 11,184       16.9 %

Stock-based compensation expense

    (3,161 )     (2,640 )     (521 )     19.7 %

Amortization of acquired intangible assets

    (964 )     (617 )     (347 )     56.2 %

Non-GAAP cost of revenue

  $ 73,335     $ 63,019     $ 10,316       16.4 %

Non-GAAP gross profit

    198,490       169,320       29,170       17.2 %

Non-GAAP gross margin

    73.0 %     72.9 %            

 

Cost of revenue increased 16.9% to $77.5 million for the year ended December 31, 2023, driven by a $6.6 million increase in aggregated hosting costs and a $4.1 million increase in personnel costs. Both hosting and personnel costs increased to support the larger number of AvePoint software licenses used by customers. 

 

 

PART II

Item 7

 

Operating Expenses

 

Sales and Marketing

 

Sales and marketing expenses during the years ended December 31, 2023 and 2022 were as follows:

 

   

Year Ended

                 
   

December 31,

   

Change

 
   

2023

   

2022

   

Amount

   

%

 
   

(in thousands, except percentages)

 

Sales and marketing

  $ 112,105     $ 110,638     $ 1,467       1.3 %

Percentage of revenue

    41.2 %     47.6 %            
                       

GAAP sales and marketing

  $ 112,105     $ 110,638     $ 1,467       1.3 %

Stock-based compensation expense

    (9,518 )     (11,393 )     1,875       (16.5 )%

Amortization of acquired intangible assets

    (492 )     (338 )     (154 )     45.6 %

Non-GAAP sales and marketing

  $ 102,095     $ 98,907     $ 3,188       3.2 %

Non-GAAP percentage of revenue

    37.6 %     42.6 %            

 

Sales and marketing expenses increased 1.3% to $112.1 million for the year ended December 31, 2023, primarily due to a $0.9 million increase in personnel costs and a $0.6 million increase in travel costs. The minimal increase in overall sales and marketing expenses reflects the Company’s enhanced focus on cost management as well as the continued scaling of the Company’s channel partner strategy.

 

General and Administrative

 

General and administrative expenses during the years ended December 31, 2023 and 2022 were as follows:

 

   

Year Ended

                 
   

December 31,

   

Change

 
   

2023

   

2022

   

Amount

   

%

 
   

(in thousands, except percentages)

 

General and administrative

  $ 61,271     $ 65,132     $ (3,861 )     (5.9 )%

Percentage of revenue

    22.5 %     28.0 %            
                       

GAAP general and administrative

  $ 61,271     $ 65,132     $ (3,861 )     (5.9 )%

Stock-based compensation expense

    (19,338 )     (19,398 )     60       (0.3 )%

Non-GAAP general and administrative

  $ 41,933     $ 45,734     $ (3,801 )     (8.3 )%

Non-GAAP percentage of revenue

    15.4 %     19.7 %            

 

General and administrative expenses decreased 5.9% to $61.3 million for the year ended December 31, 2023. The decrease in overall general and administrative expenses reflects the Company’s enhanced focus on cost management.

 

 

PART II

Item 7

 

Research and Development

 

Research and development expenses during the years ended December 31, 2023 and 2022 were as follows:

 

   

Year Ended

                 
   

December 31,

   

Change

 
   

2023

   

2022

   

Amount

   

%

 
   

(in thousands, except percentages)

 

Research and development

  $ 36,340     $ 31,359     $ 4,981       15.9 %

Percentage of revenue

    13.4 %     13.5 %          

 

                       

GAAP research and development

  $ 36,340     $ 31,359     $ 4,981       15.9 %

Stock-based compensation expense

    (4,031 )     (3,787 )     (244 )     6.4 %

Non-GAAP research and development

  $ 32,309     $ 27,572     $ 4,737       17.2 %

Non-GAAP percentage of revenue

    11.9 %     11.9 %            

 

Research and development expenses increased 15.9% to $36.3 million for the year ended December 31, 2023, primarily driven by a $4.3 million increase in personnel costs, as the Company continues to invest in the development of new offerings and enhancements to existing offerings.

 

Income Tax Provision

 

Income tax provision during the years ended December 31, 2023 and 2022 was as follows:

 

   

Year Ended

                 
   

December 31,

   

Change

 
   

2023

   

2022

   

Amount

   

%

 
   

(in thousands, except percentages)

 

Income tax expense

  $ 2,887     $ 5,038     $ (2,151 )     (42.7 )%

 

Income tax expense for the year ended December 31, 2023 was $2.9 million as compared to $5.0 million for the year ended December 31, 2022. The effective tax rate, which equals the income tax provision divided by pretax loss from continuing operations, was (15.5)% for the year ended December 31, 2023, compared to (15.0)% for the year ended December 31, 2022. The change in effective tax rates for the year ended December 31, 2023, as compared to the year ended December 31, 2022, was primarily due to the mix of pre-tax income (loss) results by jurisdictions taxed at different rates than 21%, a permanent item recorded for stock-based compensation and changes in the valuation allowance in the U.S. and certain foreign jurisdictions.

 

 

PART II

Item 7

 

Non-GAAP Operating Income (loss) and Non-GAAP Operating Margin

 

The following table presents a reconciliation of non-GAAP operating income from the most comparable GAAP measure, operating income, for the periods presented:

 

   

Year Ended

 
   

December 31,

 
   

2023

   

2022

 
    (in thousands, except percentages)  

GAAP operating loss

  $ (15,351 )   $ (41,066 )

GAAP operating margin

    (5.6 )%     (17.7 )%

Add:

               

Stock-based compensation

    36,048       37,218  

Amortization of acquired intangible assets

    1,456       955  

Non-GAAP operating income (loss)

  $ 22,153     $ (2,893 )

Non-GAAP operating margin

    8.1 %     (1.2 )%

 

Non-GAAP operating income and non-GAAP operating margin are non-GAAP financial measures that our management uses to assess our overall performance. We define non-GAAP operating income as GAAP operating income plus stock-based compensation and the amortization of acquired intangible assets. We define non-GAAP operating margin as non-GAAP operating income divided by revenue. We believe non-GAAP operating income and non-GAAP operating margin provide our management and investors consistency and comparability with our past financial performance and facilitate period-to-period comparisons of operations, as these metrics eliminate the effects of stock-based compensation, which has had historical volatility from period to period due to marked-to-market securities, and of acquired intangible assets, which are unrelated to current operations and are neither comparable to the prior period nor predictive of future results. The elimination of the effect of variability caused by stock-based compensation expense and the amortization of acquired intangible assets, both of which are non-cash expenses, provides a better representation as to the overall operating performance of the company. We use non-GAAP financial measures (a) to evaluate our historical and prospective financial performance and trends as well as our performance relative to our peers, (b) to set and approve spending budgets, (c) to allocate resources, (d) to measure operational profitability and the accuracy of forecasting, and (e) to assess financial discipline over operational expenditures.

 

GAAP operating margin for the years ended December 31, 2023 and 2022 was (5.6)% and (17.7)% respectively. Non-GAAP operating margin for the years ended December 31, 2023 and 2022 was 8.1% and (1.2)%, respectively. The increase in non-GAAP operating margin was primarily attributable to the Company’s enhanced focus on expense management and continued scaling of the Company’s channel partner strategy.

 

 

PART II

Item 7

 

Liquidity and Capital Resources

 

As of December 31, 2023, we had $223.2 million in cash and cash equivalents, $3.7 million in short-term investments and no outstanding debt.

 

Our short-term liquidity needs primarily include working capital for sales and marketing, research and development, and continued innovation. Our long-term capital requirements will depend on many factors, including our growth rate, levels of revenue, the expansion of sales and marketing activities, market acceptance of our platform, the results of business initiatives, and the timing of new product introductions. Refer to “Note 12 - Commitments and Contingencies” for more information regarding the purchase commitments.

 

On November 3, 2023, the Company entered into a new (i) Loan and Security Agreement (the “Loan Agreement”), (ii) a Pledge Agreement (the “Pledge Agreement”) and (iii) a Revolving Note (the “Revolving Note”) with HSBC Bank USA, National Association (“HSBC”), replacing the Company’s previous line of credit with HSBC Venture Bank USA, Inc.

 

The Loan Agreement provides for a revolving line of credit of up to $30.0 million, with an additional $20.0 million accordion feature for additional capital which the Company may draw upon at its request. Borrowings under the line bear interest at a rate equal to term SOFR plus 3.00% to 3.25% depending on the Consolidated Total Leverage Ratio (as defined in the Loan Agreement). The line carries an annual unused fee ranging from 0.50% to 0.55% depending on the Consolidated Total Leverage Ratio. The proceeds of borrowings under the Loan Agreement will be used for general corporate purposes. Currently, there is no outstanding balance under the revolving line of credit. The Company, on a consolidated basis with its subsidiaries, is required to maintain a minimum Consolidated Fixed Charge Coverage Ratio (as defined in the Loan Agreement) as well as a maximum Consolidated Total Leverage Ratio, tested by HSBC each quarter. Pursuant to the Loan Agreement, the Company pledged, assigned and granted HSBC a security interest in all shares of its subsidiaries, future proceeds, and assets as security for its obligations under the Loan Agreement. The line will mature on November 3, 2026.

 

As of December 31, 2023, the Company was compliant with all covenants and had no borrowings outstanding under the Loan Agreement.

 

We believe that our existing cash and cash equivalents, our cash flows from operating activities, and our borrowing capacity under our Loan Agreement will be sufficient to meet our working capital and capital expenditure needs and debt service obligations for at least the next twelve months. In the future, we may attempt to raise additional capital through equity or debt financing. The sale of additional equity would be dilutive to our stockholders. Additional debt financing could result in increased debt service obligations and more restrictive financial and operational covenants.

 

Cash Flows

 

The following table sets forth a summary of our cash flows for the periods indicated.

 

   

Year Ended

 
   

December 31,

 
   

2023

   

2022

 
    (in thousands)  

Net cash provided by (used in) operating activities

  $ 34,694     $ (774 )

Net cash used in investing activities

    (5,648 )     (21,452 )

Net cash used in financing activities

    (33,667 )     (17,148

)

 

 

PART II

Item 7

 

Operating Activities
 
Net cash provided by operating activities for the year ended December 31, 2023, was $34.7 million, reflecting our net loss of $21.5 million, adjusted for non-cash items of $58.6 million and net cash outflows of $2.4 million from changes in our operating assets and liabilities. The main considerations for non-cash items were stock-based compensation, which reflects ongoing compensation charges for the entity’s equity- and pre-merger liability-classified awards, operating lease right-of-use asset expense and mark to market adjustments on earnout and warrant liabilities. The main considerations of changes in operating assets and liabilities that resulted in cash outflows related to an increase in deferred contract costs and operating lease liabilities. This was partially offset by cash inflows related to an increase in deferred revenue that is partially offset by an increase in accounts receivable as a result of business growth.
 
Net cash used in operating activities for the year ended December 31, 2022, was  $0.8 million, reflecting our net loss of $38.7 million, adjusted for non-cash items of $46.2 million and net cash outflows of $8.3 million from changes in our operating assets and liabilities. The main considerations for non-cash items were stock-based compensation, which reflects ongoing compensation charges for the entity’s equity- and pre-merger liability-classified awards, operating lease right-of-use asset expense and mark to market adjustments on earnout and warrant liabilities. The main considerations of changes in operating assets and liabilities that resulted in cash outflows related to an increase in deferred contract costs and operating lease liabilities. This was partially offset by cash inflows related to an increase in deferred revenue that is partially offset by an increase in accounts receivable as a result of business growth, and an increase in accrued expenses primarily due to personnel related expenses.
 
Investing Activities
 
Net cash  used in investing activities for the year ended December 31, 2023, was $5.6 million, consisting of $2.1 million of purchases of property and equipment, as well as $2.6 million in maturities of short-term investments and $3.5 million in the purchase of investments.
 
Net cash  used in investing activities for the year ended December 31, 2022, was $21.5 mill ion, consisting of $18.6 million in acquisitions and $3.9 million of purchases of property and equipment, as well as $183.5 million in maturities of short-term investments and $180.9 million in the purchase of investments.
 
Financing Activities
 
Net cash used in financing activities for the year ended December 31, 2023, was $33.7 million. The primary driver of cash flows from financing activities was due to $39.0 million in purchases of common stock, partially offset by $5.6 million of proceeds from the exercising of stock options.
 
Net cash used in financing activities for the year ended December 31, 2022, was  $17.1 million. The primary driver of cash flows from financing activities was due to $19.9 million in purchases of common stock, partially offset by $2.8 million of proceeds from the exercising of stock options.

 

 

PART II

Item 7

 

Indebtedness

 

Credit Facility

 

We maintain a line of credit under the Loan Agreement with HSBC, as lender. See “Note 9  Line of Credit” in Part II, Item 8 “Financial Statements and Supplementary Data” of this Annual Report.

 

The Loan Agreement provides for a revolving line of credit of up to $30.0 million, with an additional $20.0 million accordion feature for additional capital we may draw upon at our request. Borrowings under the line bear interest at a rate equal to term SOFR plus 3.00% to 3.25% depending on the Consolidated Total Leverage Ratio. The line carries an unused fee ranging from 0.50% to 0.55% depending on the Consolidated Total Leverage Ratio. Any proceeds of borrowings under the Loan Agreement will be used for general corporate purposes.

 

On a consolidated basis with our subsidiaries, we are required to maintain a minimum Consolidated Fixed Charge Coverage Ratio as well as a maximum Consolidated Total Leverage Ratio, tested by HSBC each quarter. Pursuant to the Loan Agreement, we pledged, assigned, and granted HSBC a security interest in all shares of our subsidiaries, future proceeds, and certain assets as security for our obligations under the Loan Agreement. Our line of credit under the Loan Agreement will mature on November 3, 2026.

 

To date, we are in compliance with all covenants under the Loan Agreement. We have not at any time, including as of and for the fiscal year ending as of December 31, 2023, borrowed under the Loan Agreement. The description of the Loan Agreement is qualified in its entirety by the full text of such agreement, a copy of which is attached as an exhibit to this Annual Report.

 

Leasing Obligations

 

We are obligated under various non-cancelable operating leases for office space. The initial terms of the leases expire on various dates through 2030. During the years ended December 31, 2023 and 2022, total rent expense for facilities amounted to $6.8 million and $6.8 million, respectively. As of December 31, 2023, letters of credit have been issued in the amount of $1.0 million as security for operating leases. The letters of credit are secured by certificates of deposit.

 

Operating Segment Information

 

We operate in one segment. Our products and services are sold throughout the world, through direct and indirect sales channels. Our chief operating decision maker (the “CODM”) is our Chief Executive Officer. The CODM makes operating performance assessment and resource allocation decisions on a global basis. The CODM does not receive discrete financial information about asset allocation, expense allocation, or profitability by product or geography. See “Note 17  Segment Information” (Part II, Item 8 of this Annual Report) for more information.

 

Critical Accounting Estimates

 

Preparation of these financial statements requires us to make estimates and assumptions that affect the reported amounts of assets and liabilities and the disclosure of contingent assets and liabilities. We also make estimates and assumptions on the reported revenue generated and reported expenses incurred during the reporting periods. Our estimates are based on our historical experience and on various other factors that our management believes are reasonable under the circumstances. The results of these estimates form the basis for making judgments about the carrying value of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates.

 

While our significant accounting policies are described in more detail in the section titled “Note - 2 Summary of Significant Accounting Policies” (Part II, Item 8 of this Annual Report), we believe the following critical accounting policies are most important to understanding and evaluating our reported financial results.

 

 

PART II

Item 7

 

Revenue Recognition

 

We derive revenue from four primary sources: SaaS, term license and support, services, and maintenance. Many of our contracts with customers include multiple performance obligations. Our products and services generally do not require a significant amount of integration or interdependency; therefore, our products and services are generally not combined. We allocate the transaction price for each contract to each performance obligation based on the relative standalone selling price (“SSP”) for each performance obligation within each contract.

 

We use judgment in determining the SSP for products and services. For substantially all performance obligations except term licenses, we are able to establish the SSP based on the observable prices of products or services sold separately in comparable circumstances to similar customers. We typically establish an SSP range for our products and services which is reassessed on a periodic basis or when facts and circumstances change. Term licenses are sold only as a bundled arrangement that includes the rights to a term license and support. In determining the SSP of license and support in a term license arrangement, we utilize observable inputs and consider the value relationship between support and term license when compared to the value relationship between support and perpetual licenses, the average economic life of our products, and software renewals rates. Using a combination of the relative fair value method or the residual value method, the SSP of the performance obligations in an arrangement is allocated to each performance obligation within a sales arrangement.

 

Company Earn-Out Shares
 
In evaluation of the Company Earn-Out Shares and Company Earn-Out RSUs, management determined that the Company Earn-Out Shares represent derivatives to be marked to market at each reporting period, while the Company Earn-Out RSUs represent equity under ASC 718. Refer to "Note 15 — Stock-Based Compensation" for more information regarding the Company Earn-Out RSUs.
 

In order to capture the market conditions associated with the Company Earn-Out Shares, the Company applied an approach that incorporated a Monte Carlo simulation, which involved random iterations that took different future price paths over the Sponsor Earn-Out Shares’ contractual life based on the appropriate probability distributions. The fair value was determined by taking the average of the fair values under each Monte Carlo simulation trial. The Monte Carlo model requires highly subjective assumptions including the expected volatility of the price of our common stock, and the expected term of the earn-out shares.

 

Economic Conditions, Challenges, and Risks

 

The markets for software and cloud-based services are dynamic and highly competitive. Our competitors are developing new software while also deploying competing cloud-based services for consumers and businesses. Customer preferences evolve rapidly, and choices in hardware, products, and devices can and do influence how users access services in the cloud, and in some cases, the user’s choice of which suite of cloud-based services to use. We must continue to evolve and adapt to keep pace with this changing environment. The investments we are making in infrastructure, research and development, marketing, and geographic expansion will continue to increase our operating costs and may decrease our operating margins.

 

Our success is highly dependent on our ability to attract and retain qualified employees. We hire a mix of university and industry talent worldwide. We compete for talented individuals globally by offering an exceptional working environment, broad customer reach, scale in resources, the ability to grow one’s career across many different products and businesses, and competitive compensation and benefits.

 

Additionally, demand for our software and service is correlated to global macroeconomic and geopolitical factors, which remain dynamic and currently include multiple ongoing conflicts where the outcomes and consequences are not possible to predict, but could include regional instability and geopolitical shifts, and could materially adversely affect global trade, currency exchange rates, regional economies and the global economy. These in turn could increase our costs, disrupt our supply chain, reduce our sales and earnings, impair our ability to raise additional capital when needed on acceptable terms, if at all, or otherwise adversely affect our business, financial condition, and results of operations.

 

 

PART II

Item 7

 

Our international operations provide a significant portion of our total revenues and expenses. Many of these revenues and expenses are denominated in currencies other than the U.S. dollar. As a result, changes in foreign exchange rates may significantly affect revenue and expenses. Refer to the section titled “Risk Factors” (Part I, Item 1A of this Annual Report) for a discussion of these factors and other risks.

 

Seasonality

 

Our quarterly revenue fluctuates and does not necessarily grow sequentially when measuring any one fiscal quarter’s revenue with another (e.g. comparing the fourth fiscal quarter of fiscal year 2022 with the first fiscal quarter of fiscal year 2023). Historically, our third and fourth quarters have been our highest revenue quarters, however those results are not necessarily indicative of future quarterly revenue or full year results. Higher third and fourth quarter revenue is driven primarily by increased sales resulting from our customers’ fiscal year ends. Additionally, new product and service introductions (including the timing of those introductions) can significantly impact revenue. Revenue can also be affected when customers anticipate a product introduction. Our operating expenses have generally increased sequentially due to increases in personnel in connection with the expansion of our business.

 

Recently Issued and Adopted Accounting Pronouncements

 

For information about recent accounting pronouncements, see Note 2 to the consolidated financial statements of this Annual Report.

 

 

PART II

Item 7A

 

ITEM 7A. Quantitative and Qualitative Disclosures About Market Risks

 

Interest Rate Risk

 

We had cash and cash equivalents, marketable securities, and short-term deposits of $226.9 million as of December 31, 2023. We hold cash and cash equivalents, marketable securities, and short-term deposits for working capital purposes. Our cash and cash equivalents are held in cash deposits and money market funds. Due to the short-term nature of these instruments, we believe that it does not have any material exposure to changes in the fair value of our investment portfolio due to changes in interest rates. Declines in interest rates, however, would reduce our future interest income. The effect of a hypothetical 10% change in interest rates would not have a material negative impact on our consolidated financial statements. As of December 31, 2023, we had no outstanding obligations under our line of credit with HSBC under the Loan Agreement. To the extent we enter into other long-term debt arrangements in the future, we would be subject to fluctuations in interest rates which could have a material impact on our future financial condition and results of operation.

 

Foreign Currency Exchange Risk

 

Fluctuations in foreign currencies impact the amount of total assets and liabilities that we report for our foreign subsidiaries upon the translation of these amounts into U.S. Dollars. In particular, the amount of cash, cash equivalents and marketable securities that we report in U.S. Dollars for a significant portion of the cash held by these subsidiaries is subject to translation variance caused by changes in foreign currency exchange rates as of the end of each respective reporting period, the offset to which is substantially recorded to accumulated other comprehensive income on our consolidated balance sheets and is also presented as a line item in its consolidated statements of comprehensive income.

 

If overall foreign currency exchange rates in comparison to the U.S. Dollar uniformly would have been weaker by 10% as of December 31, 2023, and December 31, 2022, the amount of cash, cash equivalents and marketable securities AvePoint would have reported in U.S. Dollars would have decreased by approximately $3.4 million and $2.7 million, respectively, assuming constant foreign currency cash, cash equivalents and marketable securities balances.

 

Concentration of Credit Risk

 

We deposit our cash with financial institutions, and, at times, such balances may exceed federally insured limits. Additionally, no customer accounted for more than 10% of billings for the years ended December 31, 2023 and 2022, and no customers made up more than 10% of accounts receivable for the years ended December 31, 2023 and 2022.

 

 

PART II 

Item 8

 

Item 8. Financial Statements AND SUPPLEMENTARY DATA

 

Index to Financial Statements

 

Page

Report of Independent Registered Public Accounting Firm (PCAOB ID No. 34)

 58

Consolidated Balance Sheets

 59

Consolidated Statements of Operations

 60

Consolidated Statements of Comprehensive Loss

 61

Consolidated Statements of Mezzanine Equity and Stockholders’ Equity

 62

Consolidated Statements of Cash Flows

 65

Notes to Consolidated Financial Statements

 66

 

 

REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

To the stockholders and the Board of Directors of AvePoint, Inc and its subsidiaries

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheets of AvePoint, Inc. and subsidiaries (the Company) as of December 31, 2023 and 2022, the related consolidated statements of operations, comprehensive loss, mezzanine equity and stockholders' equity, and cash flows, for each of the three years in the period ended December 31, 2023, and the related notes (collectively referred to as the financial statements). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2023 and 2022, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2023, in conformity with accounting principles generally accepted in the United States of America.

 

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated February 29, 2024, expressed an adverse opinion on the Company's internal control over financial reporting.

 

Basis for Opinion

 

These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

Critical Audit Matter

 

The critical audit matter communicated below is a matter arising from the current-period audit of the financial statements that was communicated or required to be communicated to the audit committee and that (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

 

Revenue Recognition Determination of Standalone Selling Prices Refer to Note 2 to the financial statements

 

Critical Audit Matter Description

 

The Company’s revenue is derived from four primary sources: SaaS, term license and support, services, and maintenance. Many of the Company’s contractual arrangements with customers include multiple performance obligations. For such arrangements with multiple performance obligations, the Company allocates the aggregate transaction price to each performance obligation based on the relative standalone selling price (“SSP”) for each performance obligation. The Company applies judgment in determining SSP for each performance obligation.

 

Term licenses are sold only as a bundled arrangement that includes the rights to a term license and support. In determining the SSP of license and support in a term license arrangement, management utilizes observable inputs and considers the value relationship between support and term license when compared to the value relationship between support and perpetual licenses, the average economic life of their products, and software renewal rates.

 

For substantially all of the Company’s other contractual arrangements with multiple performance obligations, the Company determines SSP based on the observable prices of products or services sold separately in comparable circumstances to similar customers.  The Company typically establishes an SSP range for its products and services which is reassessed on a periodic basis or when facts and circumstances change. We identified the determination of SSP for products and services as a critical audit matter due to the judgement by management involved in the determination of SSP, which in turn led to a high degree of auditor judgment, subjectivity, and effort in performing audit procedures and evaluating audit evidence related to management’s determination of SSP.

 

How the Critical Audit Matter Was Addressed in the Audit

 

Our audit procedures related to the Company’s SSP determinations included the following, among others:

 

 

·

We tested the effectiveness of controls over revenue recognition, which included controls associated with the Company’s methodology to determine SSP and the underlying data utilized in the application of the methodology.

 

·

We evaluated the appropriateness of the Company’s methodology to determine SSP in accordance with ASC 606, Revenue from Contracts with Customers.

 

·

We tested the accuracy of inputs utilized by the Company to determine SSP, which included selecting a sample of the Company’s transactional data used to determine SSP and agreeing relevant information to source documents.

 

·

We tested the completeness of the Company’s transactional data used to determine SSP by selecting a sample of previously recorded sales and agreeing relevant information into such transactional data.

 

·

We tested the mathematical accuracy of management’s calculations to determine SSP. 

 

 

/s/ Deloitte & Touche LLP 

 

New York, New York

February 29, 2024

 

We have served as the Company’s auditor since 2021.

 

 

AvePoint, Inc. and Subsidiaries

Consolidated Balance Sheets

(In thousands, except par value)

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 

Assets

        

Current assets:

        

Cash and cash equivalents

 $223,162  $227,188 

Short-term investments

  3,721   2,620 

Accounts receivable, net of allowance of $926 and $725, respectively

  85,877   66,474 

Prepaid expenses and other current assets

  12,824   10,013 

Total current assets

  325,584   306,295 

Property and equipment, net

  5,118   5,537 

Goodwill

  19,156   18,904 

Intangible assets, net

  10,546   11,079 

Operating lease right-of-use assets

  13,908   15,855 

Deferred contract costs

  54,675   48,553 

Other assets

  13,595   9,310 

Total assets

 $442,582  $415,533 

Liabilities, mezzanine equity, and stockholders’ equity

        

Current liabilities:

        

Accounts payable

 $1,384  $1,519 

Accrued expenses and other current liabilities

  53,766   47,784 

Current portion of deferred revenue

  121,515   93,405 

Total current liabilities

  176,665   142,708 

Long-term operating lease liabilities

  9,383   11,348 

Long-term portion of deferred revenue

  7,741   8,085 

Earn-out shares liabilities

  18,346   6,631 

Other liabilities

  5,603   3,607 

Total liabilities

  217,738   172,379 

Commitments and contingencies (Note 12)

          

Mezzanine equity

        

Redeemable noncontrolling interest

  6,038   14,007 

Total mezzanine equity

  6,038   14,007 

Stockholders’ equity

        

Common stock, $0.0001 par value; 1,000,000 shares authorized, 184,652 and 185,278 shares issued and outstanding as of December 31, 2023 and 2022, respectively

  18   19 

Additional paid-in capital

  667,881   665,715 

Treasury stock

     (21,666)

Accumulated other comprehensive income

  3,196   2,006 

Accumulated deficit

  (460,496)  (416,927)

Noncontrolling interest

  8,207    

Total stockholders’ equity

  218,806   229,147 

Total liabilities, mezzanine equity, and stockholders’ equity

 $442,582  $415,533 


See accompanying notes.

 

 

AvePoint, Inc. and Subsidiaries

Consolidated Statements of Operations

(In thousands, except per share amounts)

 

   

For the Year Ended

 
   

December 31,

 
   

2023

   

2022

   

2021

 

Revenue:

                       

SaaS

  $ 160,961     $ 117,180     $ 85,580  

Term license and support

    52,744       57,214       50,970  

Services

    44,795       41,283       31,919  

Maintenance

    13,325       16,662       23,440  

Total revenue

    271,825       232,339       191,909  

Cost of revenue:

                       

SaaS

    35,924       27,313       19,118  

Term license and support

    1,946       2,006       963  

Services

    38,807       36,037       30,950  

Maintenance

    783       920       1,970  

Total cost of revenue

    77,460       66,276       53,001  

Gross profit

    194,365       166,063       138,908  

Operating expenses:

                       

Sales and marketing

    112,105       110,638       100,868  

General and administrative

    61,271       65,132       59,390  

Research and development

    36,340       31,359       32,141  

Total operating expenses

    209,716       207,129       192,399  

Loss from operations

    (15,351 )     (41,066 )     (53,491 )

Other (expense) income, net

    (3,263 )     7,416       20,703  

Loss before income taxes

    (18,614 )     (33,650 )     (32,788 )

Income tax expense

    2,887       5,038       457  

Net loss

  $ (21,501 )   $ (38,688 )   $ (33,245 )

Net income attributable to noncontrolling interest

    (224 )     (2,942 )     (1,974 )

Net loss attributable to AvePoint, Inc.

  $ (21,725 )   $ (41,630 )   $ (35,219 )

Deemed dividends on preferred stock

                (32,928 )

Net loss available to common stockholders

  $ (21,725 )   $ (41,630 )   $ (68,147 )

Basic and diluted loss per share

  $ (0.12 )   $ (0.23 )   $ (0.48 )

Basic and diluted shares used in computing loss per share

    182,257       181,957       141,596  

 

See accompanying notes.

 

 

AvePoint, Inc. and Subsidiaries

Consolidated Statements of Comprehensive Loss

(In thousands)

 

   

For the Year Ended

 
   

December 31,

 
   

2023

   

2022

   

2021

 

Net loss

  $ (21,501 )   $ (38,688 )   $ (33,245 )

Other comprehensive income (loss) net of taxes

                       

Unrealized gain on available-for-sale securities

    100              

Foreign currency translation adjustments

    1,104       (250 )     463  

Total other comprehensive income (loss)

    1,204       (250 )     463  

Total comprehensive loss

  $ (20,297 )   $ (38,938 )   $ (32,782 )

Comprehensive income attributable to noncontrolling interest

    (238 )     (3,003 )     (1,911 )

Total comprehensive loss attributable to AvePoint, Inc.

  $ (20,535 )   $ (41,941 )   $ (34,693 )

 

See accompanying notes.

 

 

AvePoint, Inc. and Subsidiaries

Consolidated Statements of Mezzanine Equity and Stockholders’ Equity

For the Year Ended December 31, 2023, 2022 and 2021

(In thousands, except share amounts)

 

  

Redeemable

  

Total

                          

Accumulated

         
  

Noncontrolling

  

Mezzanine

          

Additional

              

Other

      

Total

 
  

Interest

  

Equity

  

Common Stock

  

Paid-In

  

Treasury Stock

  

Accumulated

  

Comprehensive

  

Noncontrolling

  

Stockholders’

 
  

Amount

  

Amount

  

Shares

  

Amount

  

Capital

  

Shares

  

Amount

  

Deficit

  

Income

  

Interest

  

Equity

 

Balance, December 31, 2022

 $14,007  $14,007   185,277,588  $19  $665,715   4,189,750  $(21,666) $(416,927) $2,006  $  $229,147 

Proceeds from exercise of options

        2,840,716      5,569                  5,569 

Common stock issued upon vesting of restricted stock units

        3,253,130                         

Stock-based compensation expense

              36,048                  36,048 

Accretion of redeemable noncontrolling interest

  212   212                  (212)        (212)

Reclassification of redeemable noncontrolling interest in MaivenPoint Pte. Ltd. (1)

  (8,148)  (8,148)                       8,148   8,148 

Reclassification of earn-out RSUs to earn-out shares

              (567)                 (567)

Repurchase of common stock

        (6,719,032)        6,719,032   (39,063)           (39,063)

Retirement of common stock

           (1)  (38,884)  (10,908,782)  60,729   (21,844)         

Comprehensive income (loss):

                                            

Net income (loss)

  (38)  (38)                 (21,513)     50   (21,463)

Unrealized gain on available-for-sale securities

                          100      100 

Foreign currency translation adjustments

  5   5                     1,090   9   1,099 

Balance, December 31, 2023

 $6,038  $6,038   184,652,402  $18  $667,881     $  $(460,496) $3,196  $8,207  $218,806 

 

 

AvePoint, Inc. and Subsidiaries

Consolidated Statements of Mezzanine Equity and Stockholders’ Equity

For the Year Ended December 31, 2023, 2022 and 2021

(In thousands, except share amounts)

 

  

Redeemable

  

Total

                          

Accumulated

     
  

Noncontrolling

  

Mezzanine

          

Additional

              

Other

  

Total

 
  

Interest

  

Equity

  

Common Stock

  

Paid-In

  

Treasury Stock

  

Accumulated

  

Comprehensive

  

Stockholders’

 
  

Amount

  

Amount

  

Shares

  

Amount

  

Capital

  

Shares

  

Amount

  

Deficit

  

Income

  

Equity

 

Balance, December 31, 2021

 $5,210  $5,210   181,821,767  $18  $625,056   143,564  $(1,739) $(375,297) $2,317  $250,355 

Proceeds from exercise of options

        1,799,665      2,818               2,818 

Common stock issued upon vesting of restricted stock units

        1,784,993                      

Common stock issued upon acquisition

        324,845      1,517               1,517 

Common stock issued for canceled officer awards

        3,592,504   1   (1)               

Stock-based compensation expense

              37,210               37,210 

Issuance of redeemable noncontrolling interest in MaivenPoint Pte. Ltd. (1)

  5,794   5,794                         

Reclassification of earn-out RSUs to earn-out shares

              (885)              (885)

Repurchase of common stock

        (4,046,186)        4,046,186   (19,927)        (19,927)

Comprehensive income (loss):

                                        

Net loss

                       (38,688)     (38,688)

Net income attributable to and accretion of redeemable noncontrolling interest

  2,942   2,942                  (2,942)     (2,942)

Foreign currency translation adjustments

  61   61                     (311)  (311)

Balance, December 31, 2022

 $14,007  $14,007   185,277,588  $19  $665,715   4,189,750  $(21,666) $(416,927) $2,006  $229,147 

 

AvePoint, Inc. and Subsidiaries

Consolidated Statements of Mezzanine Equity and Stockholders’ Equity

For the Year Ended December 31, 2023, 2022 and 2021

(In thousands, except share amounts)

 

          

Redeemable

  

Share

  

Redeemable

  

Total

                      

Accumulated

    
  

Convertible

  

Common

  

Based

  

Noncontrolling

  

Mezzanine

          

Additional

          

Other

  

Total

 
  

Preferred Stock

  

Shares

  

Awards

  

Interest

  

Equity

  

Common Stock

  

Paid-In

  

Treasury

  

Accumulated

  

Comprehensive

  

Stockholders’

 
  

Shares

  

Amount

  

Amount

  

Amount

  

Amount

  

Amount

  

Shares

  

Amount

  

Capital

  

Stock

  

Deficit

  

Income

  

Equity

 

Balance, December 31, 2020

  42,000,592  $183,390  $25,074  $1,489  $3,061  $213,014   100,068,469  $12  $105,159  $  $(299,789) $1,791  $(192,827)

Reclassification of share-based awards to mezzanine equity

           206      206         (206)           (206)

Reclassification of common shares to mezzanine equity

        6,872         6,872                      

Remeasurement of redemption value of common shares

        7,361         7,361               (7,361)     (7,361)

Proceeds from exercise of options

                    5,141,331      8,242            8,242 

Common stock issued upon vesting of restricted stock units

                    170,852                   

Stock-based compensation expense

                          46,475            46,475 

Remeasurement of redemption value of convertible preferred stock

     32,928            32,928               (32,928)     (32,928)

Issuance of redeemable noncontrolling interest in MaivenPoint Pte. Ltd. (1)

              238   238         515            515 

Conversion of convertible preferred stock

  (42,000,592)  (216,318)           (216,318)  28,500,592   3   85,390            85,393 

Reclassification of redeemable common shares from mezzanine to permanent equity

        (39,307)        (39,307)        39,307            39,307 

Reclassification of share-based awards from liabilities and mezzanine equity to permanent equity

           (1,695)     (1,695)        41,152            41,152 

Merger and recapitalization, net of transaction costs

                    47,940,523   3   299,736            299,739 

Reclassification of earn-out RSUs to earn-out shares

                          (714)           (714)

Reclassification of Apex shares purchased prior to the Business Combination

                             (1,739)        (1,739)

Comprehensive income (loss):

                                                    

Net loss

                                (33,245)     (33,245)

Net income attributable to and accretion of redeemable noncontrolling interest

              1,974   1,974               (1,974)     (1,974)

Foreign currency translation adjustments

              (63)  (63)                 526   526 

Balance, December 31, 2021

    $  $  $  $5,210  $5,210   181,821,767  $18  $625,056  $(1,739) $(375,297) $2,317  $250,355 

 

(1) Formerly AvePoint EduTech Pte. Ltd.

 

See accompanying notes.

 

AvePoint, Inc. and Subsidiaries

Consolidated Statements of Cash Flows

(In thousands)

 

  

For the Year Ended

 
  

December 31,

 
  

2023

  

2022

  

2021

 

Operating activities

            

Net loss

 $(21,501) $(38,688) $(33,245)

Adjustments to reconcile net loss to net cash provided by (used in) operating activities:

            

Depreciation and amortization

  4,687   3,494   1,238 

Operating lease right-of-use assets expense

  6,234   5,945    

Foreign currency remeasurement loss

     835   1,308 

Stock-based compensation

  36,048   37,218   59,508 

Deferred income taxes

  (864)  3,701   (175)

Other

  1,068   (607)  (755)

Change in value of earn-out and warrant liabilities

  11,454   (4,402)  (21,233)

Changes in operating assets and liabilities:

            

Accounts receivable

  (19,448)  (14,388)  (8,243)

Prepaid expenses and other current assets

  (2,773)  (2,108)  (5,914)

Deferred contract costs and other assets

  (7,687)  (9,596)  (8,890)

Accounts payable, accrued expenses, operating lease liabilities and other liabilities

  609   (2,553)  10,626 

Deferred revenue

  26,867   20,375   10,805 

Net cash provided by (used in) operating activities

  34,694   (774)  5,030 

Investing activities

            

Maturities of investments

  2,620   183,554    

Purchases of investments

  (3,497)  (180,969)  (916)

Cash paid in business combinations and asset acquisitions, net of cash acquired

     (18,572)   

Capitalization of internal-use software

  (1,434)  (1,612)   

Purchase of property and equipment

  (2,087)  (3,853)  (2,461)

Investment in notes

  (1,250)      

Net cash used in investing activities

  (5,648)  (21,452)  (3,377)

Financing activities

            

Proceeds from recapitalization of Apex shares, net of transaction fees of $49,990

        441,573 

Redemption of redeemable convertible preferred stock

        (130,925)

Redemption of Legacy AvePoint common stock

        (106,169)

Purchase of common stock

  (39,036)  (19,927)  (1,628)

Payment of net cash settlement for management options

        (7,530)

Proceeds from stock option exercises

  5,569   2,818   5,566 

Proceeds from sale of common shares of subsidiary

        753 

Repayments of finance leases

  (64)  (39)  (25)

Payments of debt issuance costs

  (136)      

Payments of transaction fees by Legacy AvePoint

        (2,998)

Net cash (used in) provided by financing activities

  (33,667)  (17,148)  198,617 

Effect of exchange rates on cash

  595   (1,655)  (1,165)

Net (decrease) increase in cash and cash equivalents

  (4,026)  (41,029)  199,105 

Cash and cash equivalents at beginning of period

  227,188   268,217   69,112 

Cash and cash equivalents at end of period

 $223,162  $227,188  $268,217 

Supplemental disclosures of cash flow information

            

Income taxes paid

 $6,112  $3,320  $4,037 

Contingent considerations in business combination

 $  $5,635  $ 

Common stock issued in business combination

 $  $1,517  $ 

Loan to certain acquiree shareholders

 $  $235  $ 

 

See accompanying notes.

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements

 

1. Nature of Business and Organization

 

AvePoint, Inc., incorporated as a New Jersey corporation on July 24, 2001 (“Legacy AvePoint”), was redomiciled as a Delaware corporation in 2006, and changed its name to “AvePoint Operations, Inc.” in June 2021. On July 1, 2021, Legacy AvePoint and certain members of Apex Technology Acquisition Corporation (“Apex”) consummated the transactions contemplated by a business combination agreement (the “Apex Business Combination”) and a number of qualified institutional buyers and accredited investors consummated their respective purchases of shares as contemplated by related subscription agreements, with Apex being renamed “AvePoint, Inc.” On July 2, 2021, shares of common stock were officially listed under the ticker “AVPT” on the Nasdaq Global Select Market. Subsequent to the consummation of the Apex Business Combination, on July 26, 2021, Legacy AvePoint’s successor by merger AvePoint US LLC merged with and into AvePoint, Inc. with AvePoint, Inc. (hereinafter referred to as “AvePoint”, the “Company”, “we”, “us”, or “our”) surviving.

 

Our principal corporate headquarters are located in Jersey City, New Jersey, and our principal operating headquarters are located in Richmond, Virginia. We have additional offices across North America, Europe, Asia, Australia and the Middle East.

 

AvePoint generates revenue by providing a cloud-native data management software platform that organizations rely on to manage and protect critical data, optimize IT operations, achieve meaningful cost savings, and efficiently secure the digital workplace; as well as providing customized business solutions, technical support, and services.

 

2. Summary of Significant Accounting Policies

 

Basis of Presentation

 

The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP) and include the consolidated accounts of AvePoint, Inc. and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.

 

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

Recently Adopted Accounting Guidance

 

In  January 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update (ASU2016-13, Financial Instruments — Credit Losses on Financial Instruments which replaces incurred loss methodology to estimate credit losses on financial instruments with a methodology that reflects expected credit losses. This amendment affects entities holding financial assets that are not accounted for at fair value through net income including trade receivables. Subsequently FASB issued ASU 2020-02 which deferred the adoption date. The amendments in this ASU are effective for Emerging Growth Company entities, which elected to take advantage of the extended transition period, for fiscal years beginning after  December 15, 2022. Early application of the amendments is permitted. The Company adopted the standard on  January 1, 2023. The adoption of the standard did not have a material impact on its consolidated financial statements.

 

In  August 2020, the FASB issued ASU 2020-06, Debt — Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging — Contracts in Entity’s Own Equity (Subtopic 815 — 40) (ASU 2020-06”). ASU 2020-06 simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. The ASU is part of the FASB’s simplification initiative, which aims to reduce unnecessary complexity in GAAP. The Company adopted the standard on  January 1, 2023. The adoption of the standard did not have a material impact on its consolidated financial statements.

 

Comparative Data



Certain amounts from prior periods that were presented separately have now been grouped to conform to the current period presentation, including:

 

 The reclassification of perpetual license revenue to be included in maintenance revenue on the consolidated statements of operations for the years ended December 31, 2022 and 2021.
 The reclassification of gain (loss) on earn-out and warrant liabilities to be included in other (expense) income, net on the consolidated statements of operations for the years ended December 31, 2022 and 2021.
 The reclassification of interest income (expense), net to be included in other (expense) income, net on the consolidated statements of operations for the years ended December 31, 2022 and 2021.
 
The reclassification of depreciation and amortization to be included in cost of revenue, sales and marketing, general and administrative and research and development on the consolidated statements of operations for the years ended December 31, 2022 and 2021.

 

 

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

Business Combination

 

When we consummate a business combination, the assets acquired, and the liabilities assumed are recognized separately from goodwill at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of the fair value of consideration transferred over the acquisition date fair value of the net identifiable assets acquired. While best estimates and assumptions are used to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, our estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which  may be up to one year from the acquisition date, we record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill as we obtain new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date. Upon the earlier of the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, any subsequent adjustments are recorded in the consolidated statements of operations. Acquisition-related costs were immaterial and were expensed as incurred. Pro forma historical results of operations related to the business combinations closed in 2022 have not been presented because they are not material to our consolidated financial statements, either individually or in aggregate.

 

Use of Estimates

 

The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in our consolidated financial statements and accompanying notes. We base our estimates and assumptions on historical experience and on various other assumptions that we believe are reasonable under the circumstances. The amounts of assets and liabilities reported in our consolidated balance sheets and the amounts of revenue and expenses reported for each of its periods presented are affected by estimates and assumptions, which are used for, but not limited to, the accounting for determination of standalone selling price for revenue recognition, allowance for doubtful accounts, deferred contract costs, valuation of goodwill and other intangible assets, income taxes and related reserves, stock-based compensation, purchase price in a business combination, and earn-out liabilities. Actual results and outcomes may differ from management’s estimates and assumptions due to risks and uncertainties.

 

Foreign Currency

 

The Company has foreign operations where the functional currency has been determined to be the local currency, in accordance with FASB ASC 830, Foreign Currency Matters. Adjustments resulting from translating such foreign functional currency assets and liabilities into U.S. dollars, based on current exchange rates, are recorded as a component of accumulated other comprehensive income in the Company’s consolidated balance sheets. Revenue and expenses are translated using average rates prevailing during the period. Transaction gains and losses arising from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in other (expense) income, net in the Company’s consolidated statements of operations.

 

Cash and Cash Equivalents

 

The Company maintains cash with several high credit-quality financial institutions. The Company considers all investments available with original maturities of three months or less to be cash equivalents. These investments are not subject to significant market risk. The Company maintains its cash and cash equivalents in bank accounts which, at times, exceed the federally insured limits. The Company has not experienced any losses in such accounts. The Company maintains cash balances used in operations at entities based in countries which impose regulations that limit the ability to transfer cash out of the country. As of  December 31, 2023 and 2022, the Company’s cash balances at these entities were $13.1 million and $10.8 million, respectively.

 

Based on our intentions regarding our investments in U.S. treasury bills, we classify these investments as available-for-sale. We carry these securities at fair value, and report the unrealized gains and losses, net of taxes, as a component of stockholders’ equity, except for any unrealized losses determined to be related to credit losses, which we record within non-operating income, net in the accompanying consolidated statements of operations.

 

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

Short-Term Investments

 

Short-term investments consist mainly of certificates of deposit held by financial institutions which have an initial maturity of greater than three months but less than or equal to one year at period end.

 

Prepaid Expenses and Other Current Assets

 

The prepaid expenses balances as of  December 31, 2023 and 2022 were $7.6 million and $7.1 million, respectively.

 

Property and Equipment

 

Property and equipment are stated at cost and depreciated on a straight-line basis over the shorter of their estimated useful lives or related contract terms beginning in the year the asset was placed into service.

 

We depreciate computer equipment and software generally over a period of three years. We amortize leasehold improvements over the shorter of the remaining lease term or the estimated useful lives of the assets. We depreciate furniture and fixture generally over a period of seven years. We depreciate buildings over a period of forty years. We depreciate office equipment generally over a period of five years. Depreciation and amortization for buildings, information technology assets, leasehold improvements, and furniture and fixtures commences once they are ready for our intended use.

 

Normal repair and maintenance costs are expensed as incurred. We write off depreciated assets that are no longer in service.

 

We evaluate long-lived assets, which include leasehold improvements and equipment subject to depreciation and amortization, for impairment whenever events or changes in business circumstances indicate that the carrying value of an asset may not be recoverable. An impairment loss will be recognized when the aggregate of estimated undiscounted future cash flows expected to result from the use and the eventual disposition of the long-lived assets less than its carrying amount. Impairment, if any, is determined based on the fair value of the long-lived asset.

 

There were no impairment charges recognized during the years ended December 31, 20232022 and 2021, respectively.

 

Goodwill

 

Goodwill represents the excess of the fair value of consideration transferred over the fair value of net identifiable assets acquired. 

 

We review goodwill for impairment at least annually or more frequently if events or changes in circumstances indicate that the carrying value of goodwill may not be recoverable. We have elected to first assess the qualitative factors to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the quantitative goodwill impairment test. If we determine that it is more likely than not that its fair value is less than its carrying amount, then the quantitative goodwill impairment test will be performed. The quantitative goodwill impairment test identifies goodwill impairment and measures the amount of goodwill impairment loss to be recognized by comparing the fair value of our single reporting unit with its carrying amount. If the fair value exceeds its carrying amount, no further analysis is required; otherwise, any excess of the goodwill carrying amount over the implied fair value is recognized as an impairment loss, and the carrying value of goodwill is written down to fair value.

 

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

Intangible Assets, net

 

Intangible assets primarily consist of customer related assets and acquired software and technology. Typical customer related assets include order backlogs and customer relationships. Intangible assets that have finite useful lives are amortized over their useful lives on a straight-line basis, which range from one year to ten years. We evaluate the recoverability of intangible assets periodically by considering events or circumstances that  may warrant revised estimates of useful lives or that indicate the asset  may be impaired.

 

Leases

 

The Company adopted ASC 842, Leases, on  January 1, 2022, using the modified retrospective approach and has elected not to restate comparative periods and record a cumulative-effect adjustment as of the effective date. ASC 842 requires companies to generally recognize on the balance sheet operating and finance lease liabilities and corresponding right-of-use (“ROU”) assets. 

 

The Company elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed the Company to carry forward its historical assessments of whether a contract contains a lease, lease classification and initial direct costs. The Company elected not to use hindsight in determining the lease term. The Company made the following other transition considerations and elections under ASC 842: (i) not to separate non-lease components for all classes of underlying assets, including under Leases (“ASC 840”) for the purpose of transition measurement; (ii) apply accounting similar to ASC 840 for operating lease with term of 12 months or less at the commencement date; (iii) consider remaining lease term as of the date of initial application in determining the incremental borrowing rate to be used to discount minimum rental payments for operating leases in transition.

 

Leases are classified as either operating or finance leases based on certain criteria. This classification determines the timing and presentation of expenses on the income statement, as well as the presentation of the related cash flows and balance sheet. Operating leases are recorded on the balance sheet beginning  January 1, 2022, as operating lease right-of-use assets, accrued expenses and other liabilities, and long-term operating lease liabilities. The Company currently has no material finance leases.

 

ROU assets and related liabilities are recorded at lease commencement based on the present value of the lease payments over the expected lease term. Lease payments include future increases unless the increases are based on changes in an index or rate. If the rate implicit in the leases was not readily determinable, the Company’s incremental borrowing rate is used to calculate ROU assets and related liabilities. The incremental borrowing rate is determined based on the Company’s estimated credit rating, the term of the lease, the economic environment where the asset resides and full collateralization. Lease terms include periods under options to extend or terminate the lease when it is reasonably certain that we will exercise that option. We generally use the base, non-cancelable, lease term when determining the lease assets and liabilities. Operating lease expense is recognized on a straight-line basis over the lease term and is allocated within operating expenses in the consolidated statements of operations.

 

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

Deferred Contract Costs

 

We defer sales commissions that are considered to be incremental and recoverable costs of obtaining or renewing SaaS, term license and support, service, perpetual license and maintenance contracts. The initial commissions are amortized over the anticipated period of asset benefit. We have structured commissions plans such that the commission rate paid on renewal contracts are less than those paid on the initial contract; therefore, it is determined that the renewal commissions are not commensurate with the initial commission, which are related to future contracts with a customer. The renewal commissions are amortized over the average renewal term. We determine the anticipated period of asset benefit and the average renewal term utilizing a portfolio approach, considering our customer contracts, the duration of our relationships with our customers, and the useful life of our technology. Changes in the anticipated period of asset benefit or the average renewal term are recognized on a prospective basis upon occurrence. No impairment was recorded for the years ended  December 31, 20232022 and 2021.

 

Amortization of deferred contract costs of $19.0 million, $13.4 million and $9.5 million for the years ended  December 31, 20232022 and 2021, respectively, is included as a component of sales and marketing expenses in our consolidated statements of operations. Deferred contract costs recognized as a contract asset on our balance sheet was $54.7 million and $48.6 million as of  December 31, 2023 and 2022, respectively.

 

Software Development Costs

 

Costs incurred in the development of new software products and enhancements to existing software products to be accounted for under software revenue recognition guidance are accounted for in accordance with ASC 985-20, Costs of Software to be Sold, Leased, or Marketed, or ASC 985-20. These costs, consisting primarily of salaries and related payroll costs, are expensed as incurred until technological feasibility has been established. After technological feasibility is established, costs are capitalized in accordance with ASC 985-20. The Company’s primary on-premises product is DocAve, which is within the scope of subtopic 985-20. DocAve has been available for sale since 2002. Typically, the economic life of software produced is less than five years. As such, any costs subject to capitalization under ASC 985-20 would be fully amortized at this time. As a result, no internally generated software development costs have been capitalized as of  December 31, 2023 and 2022.

 

We account for costs to develop or obtain internal-use software and implementation costs incurred in hosting arrangements in accordance with ASC 350-40, Internal-Use Software, or ASC 350-40. We also account for costs of significant upgrades and enhancements resulting in additional functionality under ASC 350-40. These costs are primarily software purchased for internal use, purchased software licenses, implementation costs, and development costs related to our hosted product, which is accessed by customers on a subscription basis. Costs incurred for maintenance, training, and minor modifications or enhancements are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally three years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. Internally developed software costs required to be capitalized as defined by the accounting guidance are not material to our consolidated financial statements.

 

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

Revenue Recognition

 

We derive revenue from four primary sources: SaaS, term license and support, services, and maintenance.

 

Our sources of revenue mainly include:

 
 

SaaS and term license and support revenue includes revenue from the sale of SaaS and term license and support, versions of our software and related customer support. SaaS revenue is recognized ratably over the term of the contract. Term license revenue includes distinct on-premises license and support performance obligations. The license is generally recognized upfront at the point in time when the software is made available to the customer to download and use, and the support is recognized ratably over the term of the contract.

 

Services revenue includes revenue derived primarily from the implementation of software, training, consulting, and migrations. We also offer license customization and managed services. Services revenue from implementation, training, consulting, migration, and license customization is recognized by applying a measure of progress, such as labor hours to determine the percentage of completion of each contract. Services revenue from managed services is recognized ratably on a straight-line basis over the contract term.

 

Maintenance revenue includes revenue from sales of perpetual license and related post-contract support. Perpetual license revenue is recognized upfront upon delivery of the licensed product and/or the utility that enables the customer to access authorization keys, provided that an enforceable contract has been received. While perpetual license revenues today are immaterial, our perpetual licenses are typically sold with post-contract support (“PCS”), which includes unspecified technical enhancements and customer support. Revenue from PCS is classified as maintenance revenue and is recognized ratably over the term of the contract, which is typically one year, as we satisfy the PCS performance obligation.

 

In rare cases when the software and the related when-and-if available updates are critical to the combined utility of the software, the Company has determined this to be one performance obligation and revenue is recognized ratably over the license term. 

 

Term license and perpetual license revenue recognized at point in time was $31.4 million, $40.0 million and $39.7 million for the years ended December 31, 20232022 and 2021, respectively. The remaining revenue amount is recognized over time.

 

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

ASC 606, Revenue from Contracts with Customers, is a single standard for revenue recognition that applies to all of our SaaS, term license and support, services, perpetual license and maintenance arrangements and generally requires revenue to be recognized upon the transfer of control of promised goods or services provided to its customers, reflecting the amount of consideration it expects to receive for those goods or services. Pursuant to ASC 606, revenue is recognized upon 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 contractual performance obligations are satisfied.

 

Our revenue arrangements generally include standard warranty or service level provisions that its arrangements will perform and operate in all material respects as defined in the respective agreements, the financial impacts of which have historically been and are expected to continue to be insignificant. Our arrangements generally do not include a general right of return relative to the delivered products or services. We recognize revenue net of any taxes collected from customers, which are subsequently remitted to governmental authorities.

 

Many of our contracts include multiple performance obligations. Our products and services generally do not require a significant amount of integration or interdependency; therefore, the Company’s products and services are generally not combined. We allocate the transaction price for each contract to each performance obligation based on the relative standalone selling price (“SSP”) for each performance obligation within each contract.

 

We use judgment in determining the SSP for products and services. For substantially all performance obligations except term licenses, we are able to establish the SSP based on the observable prices of products or services sold separately in comparable circumstances to similar customers. We typically establish an SSP range for our products and services which is reassessed on a periodic basis or when facts and circumstances change. Term licenses are sold only as a bundled arrangement that includes the rights to a term license and support.

 

In determining the SSP of license and support in a term license arrangement we utilize observable inputs and consider the value relationship between support and term license when compared to the value relationship between support and perpetual licenses, the average economic life of our products and software renewal rates. Using a combination of the relative fair value method or the residual value method, the SSP of the performance obligations in an arrangement is allocated to each performance obligation within a sales arrangement.

 

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

We utilize indirect sales channels which leverage Channel Partners. These deals are executed in one of two ways:

 

 

1.

Channel Partner as Customer

 

In the first form of these arrangements, the Channel Partner purchases the products from us at a discounted price and resells the products to end users at a price determined by the Channel Partner. In this scenario, the Channel Partner is the entity that has contracted with us and therefore is determined to be our customer. We recognize revenue when control of the goods and/or services are transferred to the customer. In this first form of the sales transaction, revenue recognition occurs upon transfer to the Channel Partner (acting as reseller) or as directed by the Channel Partner (acting as reseller) to its customer.

 

 

2.

End User as Customer

 

In the second form, we bill the end user, and the Channel Partner receives a commission. Upon analysis of deals executed through the second form of these channels, we determined that the end user represents our customer due to the fact that the end user purchased goods and/or services that are outputs of our ordinary activities. Consequently, Channel Partners utilized in deals executed through this second model are deemed to be agents of the transaction. In this second form of these arrangements, we recognize revenue upon transfer of the goods and/or services to the end user, and amortize the commission over the anticipated period of asset benefit.

 

The timing of revenue recognition may differ from the timing of invoicing to our customers. We record an unbilled receivable when revenue is recognized prior to invoicing. Current unbilled receivables are included in accounts receivable, net in the consolidated balance sheets. Long-term unbilled receivables that are expected to be billed more than twelve months after the period end are included within other assets in the consolidated balance sheets. We record deferred revenue in the consolidated balance sheets when cash is collected or invoiced before revenue is earned. Our standard payment terms are generally net 30 days. Invoices for SaaS, term license and support and maintenance are generally issued annually in advance or when the license is made available for customer use. Invoices for license contracts are generally issued when the license is available for the customer for download. Services are generally invoiced in advance or as the services are performed.

 

Total deferred revenue as of December 31, 2022 was $101.5 million, of which $87.0 million was recognized as revenues for the year ended December 31, 2023.

 

The opening and closing balances of the Company’s accounts receivable, net, deferred revenue and deferred contract costs are as follows:

 

        

Deferred

 
  

Accounts

  

Deferred

  

contract

 
  

receivable (1)

  

revenue

  

costs

 
  

(in thousands)

 

Balance, December 31, 2022

  73,348   101,490   48,553 

Balance, December 31, 2023

  94,067   129,256   54,675 

 

(1) Accounts receivable is inclusive of accounts receivable, net of allowance for doubtful accounts, current unbilled receivables and long-term unbilled receivables. Long-term unbilled receivables are included in other assets on the consolidated balance sheets. As of December 31, 2023 and 2022, the allowance for doubtful accounts was not material.

 

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

No customer accounted for more than 10% of revenue for the years ended December 31, 2023, 2022 and 2021, and no customer accounted for more than 10% of accounts receivable as of December 31, 2023 and 2022.

 

As of December 31, 2023, transaction price allocated to remaining performance obligations, which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods, was $307.4 million, of which $254.2 million is related to SaaS and term license and support revenue. We expect to recognize approximately 63% of the total transaction price allocated to remaining performance obligations over the next twelve months and the remainder thereafter.

 

Stock-Based Compensation

 

Stock-based compensation represents the cost related to stock-based awards granted to employees. To date, we have issued both stock options and restricted stock units (“RSUs”). With respect to equity-classified awards, the Company measured stock-based compensation cost at the grant date based on the estimated fair value of the award and recognizes the cost as expense ratably over the requisite service period. With respect to liability-classified awards, the Company measures stock-based compensation cost at the grant date and at each reporting period based on the estimated fair value of the award. Stock-based compensation cost is recognized ratably over the requisite service period, net of actual forfeitures in the period.

 

We estimate the fair value of stock options using the Black-Scholes valuation model. The Black-Scholes model requires highly subjective assumptions in order to derive the inputs necessary to calculate the fair value of stock options. To estimate the expected term of stock options, the Company considered contractual terms of the options, including the vesting and expiration periods, as well as historical option exercise data and current market conditions to determine an estimated expected term. The Company’s historical experience is too limited to be able to reasonably estimate expected term. Expected volatility is based on historical volatility of a group of peer entities. Dividend yields are based upon historical dividend yields. Risk-free interest rates are based on the implied yields currently available on U.S. Treasury zero coupon issues with a remaining term equal to the expected term.

 

Income Taxes

 

Deferred tax assets and liabilities are recognized for the future tax consequences attributable to the difference between financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using enacted tax rates expected to be applied to taxable income in the years in which those temporary differences are expected to be recovered or settled.

 

We recognize liabilities for uncertain tax positions taken or expected to be taken in income tax returns. Accrued interest and penalties related to unrecognized tax benefits are recognized as part of the provision for income taxes. Judgment is required in determining the provision for income taxes, deferred tax assets and liabilities and unrecognize tax benefits. In determining the need for a valuation allowance, the historical and projected financial performance of the operation that is recording a net deferred tax asset is considered along with any other pertinent information. 

 

The Financial Accounting Standards Board Staff Q&A, Topic 740 No. 5, Accounting for Global Intangible Low-Taxed Income (“GILTI”), states that an entity can make an accounting policy election to either recognize deferred taxes for temporary differences expected to reverse as GILTI in future years or provide for the tax expense related to GILTI in the year the tax is incurred. We have elected to recognize the tax on GILTI as a period expense in the period the tax is incurred.

 

Our valuation allowances are primarily the result of uncertainties regarding the future realization of tax attributes recorded in various jurisdictions. The measurement of deferred tax assets is reduced by a valuation allowance if, based upon available evidence, it is more likely than not that the deferred tax assets will not be realized. We have evaluated the realizability of our deferred tax assets in each jurisdiction by assessing the adequacy of expected taxable income, including the reversal of existing temporary differences, historical and projected operating results and the availability of prudent and feasible tax planning strategies. In assessing our valuation allowance as of December 31, 2023, we considered all available evidence, including the magnitude of recent and current operating results, the duration of statutory carryforward periods, our historical experience utilizing tax attributes prior to their expiration dates, the historical volatility of operating results of these jurisdictions and our assessment regarding the sustainability of their profitability. The weight we give to any particular item is, in part, dependent upon the degree to which it can be objectively verified. Valuation allowances recorded against deferred tax assets increased by a net $1.8 million.

 

For additional information regarding our income taxes, refer to “Note 10 - Income Taxes”.

 

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

Noncontrolling Interest

 

Noncontrolling Interest is recognized as equity in the Company's consolidated balance sheets, is reflected in net income attributable to noncontrolling interest in the consolidated statements of operations and comprehensive loss and is captured within the net income (loss) in the consolidated statements of mezzanine equity and stockholders’ equity. Noncontrolling interests represent ownership interests in the Company's subsidiaries held by third parties. Redeemable noncontrolling interest is measured at the higher of its redeemable value and net income (loss) allocated to the redeemable noncontrolling interest, and is included in mezzanine equity on the consolidated balance sheets. At each reporting period, we increase the carrying amount of the redeemable noncontrolling interest by periodic accretions using the interest method so that the carrying amount will equal the redemption amount on the date that the put option becomes exercisable. These adjustments are recorded as net income attributable to noncontrolling interest on the consolidated statements of operations. Upon expiration of the underlying put option, the redeemable noncontrolling interest is reclassified to equity on the consolidated balance sheets.

 

As of December 31, 2023 and 2022, the Company controlled and owned 73.82% of MaivenPoint Pte. Ltd. (“MaivenPoint”).

 

AEPL PTE. LTD. (“AEPL”), an unaffiliated investor

 

As part of AEPL’s investment in MaivenPoint, the Company granted AEPL a put option which allows AEPL to cause the Company to repurchase AEPL’s shares in MaivenPoint at any time between December 24, 2022, and December 24, 2023, at a price equal to AEPL’s initial investment of approximately $8.3 million. Consequently, the Company records redeemable noncontrolling interest as mezzanine equity in its consolidated balance sheets. On December 24, 2023, the put option expired. As of December 31, 2023 and 2022, AEPL owned 23.20% of MaivenPoint.

 

I-Access Solutions Pte. Ltd. (“I-Access”)

 

On February 18, 2022, (the “I-Access Closing Date”), MaivenPoint consummated its acquisition of all of the ordinary shares of I-Access, a Singapore limited company. As a result, I-Access became a wholly owned subsidiary of MaivenPoint. The acquisition was made pursuant to a share purchase agreement, dated as of January 31, 2022, (the “Share Purchase Agreement”), by and among MaivenPoint and the former I-Access shareholders. As part of the transaction price, MaivenPoint granted I-Access a put option which allows I-Access to cause MaivenPoint to repurchase its shares on February 18, 2024, at a price equal to approximately $5.9 million. Consequently, the Company records redeemable noncontrolling interest as mezzanine equity in its consolidated balance sheets. As of December 31, 2023 and 2022, former I-Access shareholders owned 2.98% of MaivenPoint and such shares were included in redeemable noncontrolling interest on the Company’s consolidated balance sheets.

 

Treasury Stock Retirement

 

We account for treasury stock transactions under the cost method. For each reacquisition of common stock, the number of shares and the acquisition price for those shares is added to the existing treasury stock count and total value, respectively. We periodically retire treasury shares that we acquire through share repurchases and return those shares to the status of authorized but unissued. When treasury shares are retired, we allocate the excess of the repurchase price over the par value of shares acquired between additional paid-in capital and accumulated deficit. The portion allocated to additional paid-in capital is limited to the pro rata portion of additional paid-in capital for the retired treasury shares. Any further excess of the repurchase price is allocated to accumulated deficit.

 

 

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

Recent Accounting Pronouncements

 

Recently issued accounting pronouncements not yet effective

 

In November 2023, the FASB issued ASU 2023-07, “Improvements to Reportable Segment Disclosures (Topic 280)” (“ASU 2023-07”). ASU 2023-07 is intended to improve reportable segment disclosure requirements primarily through enhanced disclosures about significant segment expenses. The amendment in this ASU is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. We are currently evaluating the impact ASU 2023-08 will have on our consolidated financial statements and related disclosures.

 

In December 2023, the FASB issued ASU No. 2023-09, “Improvements to Income Tax Disclosures (Topic 740)” (“ASU 2023-09”). ASU 2023-09 requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as additional information on income taxes paid. The amendment in this ASU is effective on a prospective basis for annual periods beginning after December 15, 2024. Early adoption is also permitted. We are currently evaluating the impact ASU 2023-09 will have on our consolidated financial statements and related disclosures.

 

3. Business Combination

 

Apex Technology Acquisition Corporation

 

The Apex Business Combination was accounted for as a reverse recapitalization as Legacy AvePoint was determined to be the accounting acquirer under ASC 805, Business Combination. This determination was primarily based on Legacy AvePoint comprising the ongoing operations of the combined entity, Legacy AvePoint’s senior management comprising the majority of the senior management of the combined company and the prior stockholders of Legacy AvePoint having a majority of the voting power of the combined entity. In connection with the Apex Business Combination, the outstanding shares of Legacy AvePoint’s preferred stock were redeemed for cash and shares of AvePoint’s common stock and the outstanding shares of Legacy AvePoint’s common stock were converted into AvePoint’s common stock, representing a recapitalization, and the net assets of the Company were acquired at historical cost, with no goodwill or intangible assets recorded. Operations and assets and liabilities of the Company prior to the Apex Business Combination in these financial statements are those of Legacy AvePoint. As a result, these financial statements represent the continuation of Legacy AvePoint and the historical stockholders’ deficiency. The accumulated deficit of Legacy AvePoint has been carried forward after the Apex Business Combination.

 

77

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

The following transactions occurred in connection with the Apex Business Combination which impacted our mezzanine equity and permanent equity accounts:

 

 

Shares of Legacy AvePoint common stock were cancelled and converted into 103,831,523 shares of our common stock, par value $0.0001 per share.

 

$106.2 million was paid to holders of Legacy AvePoint common stock in exchange for 10,602,105 shares of common stock (as converted). 

 

Shares of Apex Class A common stock were cancelled and converted into 34,982,628 shares of our common stock.

 

Shares of Apex Class B common stock were cancelled and converted into 9,560,000 shares of our common stock.

 

Apex entered into subscription agreements with certain investors, whereby 14,000,000 shares of our common stock were sold at $10.00 per share for an aggregate purchase price of $140.0 million.

 

A portion of Legacy AvePoint preferred stock was cancelled and converted into 28,500,592 shares of our common stock. The remaining preferred stock was redeemed for $130.9 million.

 

Options to purchase Legacy AvePoint common stock (other than certain options held by certain executives and options issued to certain international employees) were cancelled and converted into an option to purchase our common stock with the same terms and conditions (including vesting and exercisability terms) applicable to the corresponding former Legacy AvePoint options.

 

Options to purchase Legacy AvePoint common stock issued to certain international employees were cancelled and converted into an option to purchase our common stock with the same terms and conditions with the exception of fully vested options which incurred an additional month of vesting following the Apex Business Combination to comply with local regulations.

 

Legacy AvePoint Officer Awards, as defined in “Note 15 — Stock-Based Compensation,” were cancelled. Refer to “Note 15 — Stock-Based Compensation” for more information.

 

Put options on Legacy AvePoint Modified Options and Modified Common Stock, as defined in “Note 15 — Stock-Based Compensation”, were cancelled. Refer to “Note 15 — Stock-Based Compensation” for more information.

 

We entered into earn-out agreements to issue additional shares if certain share price milestones are achieved. Refer to “Note 13 — Company Earn-Out and Warrant Liabilities” for more information.

 

We assumed public and private placement warrants from Apex. Refer to “Note 13 — Company Earn-Out and Warrant Liabilities” for more information.

 

As a result of the Apex Business Combination, we received net cash consideration of $204.5 million. Legacy AvePoint and Apex incurred costs that are considered direct and incremental costs associated with the transaction. These costs amounted to $56.2 million and were treated as a reduction of additional paid-in capital.

 

Cash flows provided to or paid by Legacy AvePoint or Apex in connection with the Apex Business Combination are included in our consolidated statements of cash flows as financing activities. Our purchase of shares of Apex common stock prior to the Apex Business Combination is included in our consolidated statements of cash flows as a financing cash outflow. The shares purchased are recorded as treasury stock.

 

78

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

I-Access Acquisition

 

On the I-Access Closing Date, MaivenPoint consummated its acquisition of all of the ordinary shares of I-Access. As a result, I-Access became a wholly-owned subsidiary of MaivenPoint. The acquisition was made pursuant to the Share Purchase Agreement, by and among MaivenPoint and the former I-Access shareholders. The Company, through its subsidiary MaivenPoint, completed the acquisition of I-Access to further expand its SaaS solutions for corporate learning and development. The fair value of the transaction consideration totaled approximately $7.1 million, consisting of: $1.5 million in cash, and contingent consideration measured at a fair value of $5.6 million on the I-Access Closing date. The above-mentioned contingent consideration consists of:

 

(i) 2.98% of MaivenPoint common shares (of those, 292,440 shares were issued on the I-Access Closing Date and 30,252 shares were held in escrow pending distribution pursuant to the Adjustment for Guaranteed Minimum Revenue (as defined below));

(ii) a put option which allows sellers to cause MaivenPoint to repurchase the shares of MaivenPoint for approximately $5.9 million, upon 24 months from Acquisition Close Date or the occurrence of certain triggering events which are in the control of the Company; and

(iii) earnout in MaivenPoint shares held in escrow at a fair value equal to revenue surplus above the agreed guaranteed minimum revenue amount, of up to approximately $0.7 million, or the return of MaivenPoint shares at a fair value equal to the revenue shortfall below the agreed guaranteed minimum revenue amount, of up to approximately $0.7 million (together, the “Adjustment for Guaranteed Minimum Revenue”). In the event of a revenue shortfall, all shares held in escrow would have been returned to MaivenPoint.

 

On  April 15, 2022, the Company implemented a management changeover. As a result, pursuant to the terms of the Share Purchase Agreement, the Adjustment for Guaranteed Minimum Revenue was cancelled and the 292,440 MaivenPoint shares issued as consideration on the I-Access Closing Date, the 30,252 MaivenPoint shares held in escrow, the put option on MaivenPoint shares and the earnout in MaivenPoint shares were no longer contingent and were reclassified to mezzanine equity and included in redeemable noncontrolling interest.

 

The acquisition-related costs totaled $0.3 million and are recognized as an expense within general and administrative in the consolidated statements of operations.

 

Prior to being reclassified to mezzanine equity, the contingent consideration was liability classified and was measured at fair value on the I-Access Closing Date and remeasured on the date the Adjustment for Guaranteed Minimum Revenue was cancelled. The fair value of the contingent consideration was estimated using a combination of multiple valuation methods, including discounted cash flows method, guideline public company method, and the Black-Scholes option-pricing model with the following weighted-average assumptions as of  February 18, 2022, and  April 15, 2022:

 

  

February 18, 2022

  

April 15, 2022

 

Expected life (in years)

  2.08   1.93 

Expected volatility

  50%  50%

Risk-free rate

  1.23%  1.83%

Dividend

  0%  0%

 

The contingent consideration fair value estimated on the I-Access Closing Date and the date the Adjustment for Guaranteed Minimum Revenue was cancelled was $5.6 million and $5.8 million, respectively. During the year ended  December 31, 2022, the change in the fair value of $0.2 million is included within general and administrative on the consolidated statements of operations. The financial results of I-Access have been included in our consolidated financial statements since the date of the acquisition. The I-Access business is reported within our reportable segment. In accordance with ASC 805-740, the Company established a deferred tax liability with an offset to goodwill in connection with the accounting for the opening balance sheet of the I-Access acquisition as a result of book-to-tax differences primarily related to the technology and software intangibles and customer related assets.

 

79

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

The following table summarizes the final fair value of assets acquired and liabilities assumed as of the acquisition date:

 

  

Purchase Consideration Allocation

 
  

(in thousands)

 

Accounts receivable, net

 $429 

Prepaid expenses and other current assets

  72 

Property and equipment

  22 

Goodwill

  3,950 

Technology and software

  2,750 

Customer related assets

  909 

Other assets

  997 

Accrued expenses and other liabilities

  (718)

Current portion of deferred revenue

  (230)

Other non-current liabilities

  (1,072)

Total purchase consideration

 $7,109 

 

The goodwill, which is generally not tax-deductible, is attributed to intangible assets that do not qualify for separate recognition, including the assembled workforce of the acquired business and the synergies expected to arise as a result of the acquisitions.

 

Intangible assets primarily relate to acquired technology and software and customer related assets. The acquired definite-lived intangible assets are being amortized over an estimated useful life of: (i) 10 years for technology and software on a straight-line basis; and (ii) 1 to 10 years for customer related assets on a straight-line basis. The estimated fair values of identifiable intangible assets were determined using the relief from royalty method which is based on the premise that the only value that a purchaser of the assets receives is the exemption from paying a royalty for its use over its remaining useful life. Some of the significant assumptions inherent in the development of such asset valuations include revenues, royalty rate, contributory asset charges, discount rate, useful life, as well as other factors.

 

Essential Acquisition

 

On  August 25, 2022, the Company acquired all of the issued and outstanding equity interest in Essential Co. Ltd., a South Korea-based software solutions provider that will advance the Company’s ability to enable organizations to accelerate data-driven digital transformation, for a total valuation of $3.0 million with most of the value allocated to goodwill. The resulting goodwill is not deductible for income tax purposes.

 

tyGraph Companies Acquisition 

 

On  September 12, 2022, the Company consummated its acquisition of all of the outstanding shares of tyGraph Incorporated (“tyGraph US”), and AvePoint Ontario Ltd. (“AvePoint Ontario”, a wholly-owned subsidiary of AvePoint) consummated its acquisition of all of the outstanding shares of tyGraph Ltd. (“tyGraph Canada” and, collectively with tyGraph US, the “tyGraph Companies”). On September 12, 2022, tyGraph Canada was merged with and into AvePoint Ontario, with AvePoint Ontario surviving. As a result, the tyGraph Companies became wholly-owned subsidiaries of AvePoint. The acquisition was made pursuant to a share purchase agreement, by and among AvePoint, AvePoint Ontario and the former tyGraph Companies shareholders. The Company completed the acquisition of the tyGraph Companies to further expand its SaaS solutions for providing robust analytics capabilities that enable organizations to uncover workplace engagement. The fair value of the transaction consideration totaled approximately $15.3 million, consisting of: $13.8 million in cash, and 324,845 of shares in the Company measured at a fair value of $1.5 million on the closing date. The above-mentioned cash consideration consisted of:

 

(i) the cash purchase price of $13.5 million;

(ii) the entire outstanding principal and interest of the loans made to certain tyGraph Companies shareholders which was approximately $0.2 million; and

(iii) unpaid transaction costs incurred by the tyGraph Companies as of the open of business on the closing date which was approximately $0.1 million.

 

80

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

The acquisition-related costs incurred by the Company totaled $0.4 million and are recognized as an expense within general and administrative in the consolidated statements of operations.

 

The financial results of the tyGraph Companies have been included in our consolidated financial statements since the date of the acquisition. The tyGraph Companies businesses are reported within our reportable segment. In accordance with ASC 805-740, the Company established a deferred tax liability with an offset to goodwill in connection with the accounting for the opening balance sheet of the tyGraph Companies acquisition as a result of book-to-tax differences primarily related to the technology and software intangibles and customer related assets.

 

The following table summarizes the final fair value of assets acquired and liabilities assumed as of the acquisition date:

 

  

Purchase Consideration Allocation

 
  

(in thousands)

 

Accounts receivable, net

 $449 

Prepaid expenses and other current assets

  262 

Property and equipment

  30 

Goodwill

  12,193 

Customer related assets

  3,868 

Technology and software

  2,552 

Other assets

  219 

Accounts payable

  (93)

Accrued expenses and other liabilities

  (342)

Current portion of deferred revenue

  (2,079)

Other non-current liabilities

  (1,724)

Total purchase consideration

 $15,335 

 

The goodwill, which is generally not tax-deductible, is attributed to intangible assets that do not qualify for separate recognition, including the assembled workforce of the acquired business and the synergies expected to arise as a result of the acquisition.

 

Intangible assets primarily relate to acquired technology and software and customer related assets. The acquired definite-lived intangible assets are being amortized over an estimated useful life of: (i) 6 years for technology and software on a straight-line basis; and (ii) 10 years for customer related assets on a straight-line basis. The estimated fair values of identifiable intangible assets were determined using the relief from royalty method which is based on the premise that the only value that a purchaser of the assets receives is the exemption from paying a royalty for its use over its remaining useful life. Some of the significant assumptions inherent in the development of such asset valuations include revenues, royalty rate, contributory asset charges, discount rate, useful life, as well as other factors.

 

81

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

4. Goodwill

 

The changes in the carrying amounts of goodwill were as follows:

 

  

Goodwill

 
  

(in thousands)

 

Balance as of December 31, 2022

 $18,904 

Acquisitions

   

Effect of foreign currency translation

  252 

Balance as of December 31, 2023

 $19,156 

 

During the years ended December 31, 2023 and 2022, goodwill was not impaired. 

 

5. Intangible Assets, net

 

Intangible assets consist of acquired intangible assets and internally-developed software. Amortization expense for intangible assets was $2.1 million and $1.4 million for the years ended December 31, 2023 and 2022, respectively. There was no amortization expense for intangible assets for the year ended  December 31, 2021.

 

A summary of the balances of the Company’s intangible assets as of  December 31, 2023 and 2022 is presented below:

 

  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

  

Useful Life

 
          

December 31,

          

December 31,

    
          2023          2022    
  

(in thousands)

  

(in years)

 

Technology and software, net

  7,976   (1,758)  6,218   6,842   (777)  6,065   3.0-10.0 

Customer related assets, net

  4,546   (640)  3,906   4,799   (477)  4,322   10.0 

Content, net

  843   (421)  422   830   (138)  692   3.0 

Total

 $13,365  $(2,819) $10,546  $12,471  $(1,392) $11,079     

 

82

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

As of  December 31, 2023, estimated future amortization expense for the intangible assets reflected above was as follows:

 

Year Ending December 31:

    
  

(in thousands)

 

2024

 $2,328 

2025

  1,946 

2026

  1,451 

2027

  1,161 

2028

  1,016 

Thereafter

  2,644 

Total intangible assets subject to amortization

 $10,546 

 

 

6. Accounts Receivable, Net

 

Accounts receivable, net, consists of the following components:

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 
  

(in thousands)

 

Trade receivables

 $60,508  $47,046 

Current unbilled receivables

  26,295   20,153 

Allowance for doubtful accounts

  (926)  (725)
  $85,877  $66,474 

 

Long-term unbilled receivables were $8.2 million and $6.9 million as of December 31, 2023 and 2022, respectively, and were included in other assets on the consolidated balance sheets.

 

83

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

7. Property and Equipment, Net

 

Property and equipment, net, consists of the following:

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 
  

(in thousands)

 

Computer equipment

 $6,633  $6,079 

Leasehold improvements

  4,206   3,823 

Furniture and fixtures

  1,320   1,316 

Building

  707   725 

Office equipment

  390   493 

Software

  294   347 
   13,550   12,783 

Less accumulated depreciation and amortization

  (8,432)  (7,246)
  $5,118  $5,537 

 

Depreciation and amortization expense was $2.6 million, $2.1 million and $1.2 million for the years ended December 31, 20232022 and 2021, respectively.

 

8. Accrued Expenses and Other Liabilities

 

Accrued expenses and other liabilities consists of the following components:

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 
  

(in thousands)

 

Accrued compensation

 $27,820  $26,585 

Current operating lease liabilities

  5,337   5,392 

Indirect taxes

  4,540   3,638 

Cloud service fees

  3,827   2,285 

Professional service fees

  2,469   1,464 

Accrued partner expenses

  1,681   1,445 

Income taxes payable

  2,053   1,055 

Other

  6,039   5,920 
  $53,766  $47,784 

 

84

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

9. Line of Credit

 

The Company maintains a loan and security agreement (the “Loan Agreement”) with HSBC Bank USA, National Association (“HSBC”), as lender, for a revolving line of credit of up to $30.0 million, with an accordion feature that provides up to $20.0 million of additional borrowing capacity the Company may draw upon at its request. The line bears interest at a rate equal to term SOFR plus 3.00% to 3.25% depending on the Consolidated Total Leverage Ratio (as defined in the Loan Agreement). The line carries an unused fee ranging from 0.50% to 0.55% depending on the Consolidated Total Leverage Ratio. The line will mature on November 3, 2026. We are required to maintain a minimum Consolidated Fixed Charge Coverage Ratio (as defined in the Loan Agreement) as well as a maximum Consolidated Total Leverage Ratio, tested by the bank each quarter. The Company pledged, assigned and granted the bank a security interest in all shares of its subsidiaries, future proceeds and assets (except for excluded assets, including material intellectual property) as security for the performance of the loan and security agreement obligations. As of December 31, 2023, the Company is compliant with all covenants under the line and had no borrowings outstanding under the line of credit.

 

The Company has not at any time, including as of December 31, 2023, and for the fiscal year ended December 31, 2023, borrowed under the Loan Agreement.

 

10. Income Taxes

 

Pretax loss resulting from domestic and foreign operations is as follows:

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

Domestic

 $(31,398) $(17,081) $(23,583)

Foreign

  12,784   (16,569)  (9,205)

Pretax loss from continuing operations

 $(18,614) $(33,650) $(32,788)

 

The components of the provision (benefit) for income taxes consists of the following:

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

Current income tax expense:

            

Federal

 $3,188  $1,937  $467 

State and local

  (1,121)  668   (881)

Foreign

  1,691   (1,478)  1,117 

Total current income tax expense

  3,758   1,127   703 

Deferred income tax expense (benefit):

            

Federal

     2,370   89 

State and local

     (820)  (12)

Foreign

  (871)  2,361   (323)

Total deferred income tax expense (benefit)

  (871)  3,911   (246)

Total income tax expense

 $2,887  $5,038  $457 

 

85

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

The reconciliation of the amounts at the U.S. federal statutory income tax rate to the company’s effective income tax rate is as follows:

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

U.S. federal statutory tax rate

 $(3,909) $(7,067) $(6,886)

State and local income taxes, net

  (2,077)  (292)  (962)

Stock-based compensation

  3,117   (51)  10,865 

Executive compensation limitation

  449   3,566    

Fair value of earnout liability

  2,165   (828)  (3,946)

GILTI inclusion, net

  1,940       

Foreign-derived intangible income deduction

  (1,534)      

Transaction costs

     125   (2,209)

Change in valuation allowance

  1,794   12,844   3,085 

Deferred rate change

  2,076       

Foreign rate differential

  (1,107)  (2,066)  440 

Return-to-provision adjustments

  274   (1,029)  (196)

Permanent differences

  (343)  29   334 

Other, net

  42   (193)  (68)

Total

 $2,887  $5,038  $457 

 

The Company’s effective tax rate differed from the U.S. federal statutory rate primarily due to mix of pre-tax income (loss) results by jurisdictions taxed at different rates than 21%, a permanent item recorded for the executive compensation limitation, and changes in valuation allowance in certain foreign jurisdictions.

 

Deferred income taxes are provided for the tax effect of temporary differences between the financial reporting basis and the tax basis of assets and liabilities. Significant components of the Company’s deferred tax assets and (liabilities) are as follows:

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 
  

(in thousands)

 

Deferred Tax Assets:

        

Net operating loss carryforwards

 $9,634  $13,775 

Deferred revenue

  8,653   4,301 

Compensation and benefits

  6,996   6,567 

Research and development expenses

  11,086   6,169 

Lease liability

  2,518   3,622 

Foreign tax credits

     270 

Fair value of earnout liability

  305   93 

Other

  26   457 

Total Deferred Tax Assets

  39,218   35,254 

Less: Valuation allowance

  (22,469)  (20,808)

Deferred Tax Assets, net

  16,749   14,446 
         

Deferred Tax Liabilities:

        

Property and equipment

  (178)  (197)

Amortization

  (2,395)  (2,595)

Commissions

  (11,543)  (8,384)

Prepaid subscription

  (1,569)  (836)

Unbilled receivable

  (435)  (1,489)

Right-of-use assets

  (2,290)  (3,402)

Total Deferred Tax Liability

  (18,410)  (16,903)

Net Deferred Tax Liabilities

 $(1,661) $(2,457)

 

86

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

Deferred tax assets are included within the consolidated balance sheets as follows:

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 
  

(in thousands)

 

Deferred Tax Assets, net

 $1,738  $488 

Deferred Tax Liabilities

  (3,399)  (2,945)

Net Deferred Tax Liabilities

 $(1,661) $(2,457)

 

As of December 31, 2023, the Company had net operating loss (“NOL”) carryforwards for state and local income tax of $14.5 million, which may offset future taxable income. The state NOL carryforwards begin to expire in 2026. The Company also has foreign NOL carryforwards of approximately $41.2 million, which will expire beginning 2024 and NOL carryforward periods vary from 6 years to indefinite period. 

 

Under the provisions of the Internal Revenue Code, the U.S. NOL carryforwards are subjected to review and possible adjustment by the Internal Revenue Service and state tax authorities. NOL and tax credit carryforwards may become subject to an annual limitation in the event of a 50% cumulative change in the ownership interest of significant stockholders over a three-year period in excess of 50%, as defined under Sections 382 and 383 of the Internal Revenue Code, as well as similar state tax provisions. This could limit the amount of NOLs that the Company can utilize annually to offset future taxable income or tax liabilities. The amount of the annual limitation, if any, will be determined based on the value of the Company immediately prior to the ownership change. The Company may have experienced an ownership change prior to December 31, 2023, however, the Company does not believe its NOL carryforwards would be limited under IRC Section 382. The Company could experience an ownership change in the future which could limit the utilization of certain NOL carryforwards.

 

ASC 740-10-30-5 requires that a valuation allowance be established when it is more likely than not that all or a portion of a deferred tax asset will not be realized. In making this assessment, management considered all available positive and negative evidence, including the level of historical taxable income, future reversals of existing temporary differences, tax planning strategies, and projected future taxable income. On the basis of this evaluation, a valuation allowance of $22.5 million and $20.8 million was recorded as of December 31, 2023 and 2022, respectively, against certain jurisdictions’ net deferred tax assets for which it is more likely than not that the tax benefit will not be realized.

 

As of December 31, 2023, the Company did not provide any foreign withholding taxes related to its foreign subsidiaries’ undistributed earnings, as such earnings have been retained and are intended to be indefinitely reinvested to fund ongoing operations of the foreign subsidiaries. It is not practicable to estimate the amount of taxes that would be payable upon remittance of these earnings, because such tax, if any, is dependent upon circumstances existing if and when remittance occurs.

 

87

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

A reconciliation of the beginning and ending amounts of unrecognized tax benefits, excluding interest and penalties is as follows:

 

  

December 31,

  

December 31,

  

December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

Beginning balance

 $141  $1,088  $5,369 

Additions based on tax positions related to the current year

         

Reduction for tax positions of prior years

     (12)  (4,281)

Reduction for settlements

     (935)   

Expiration of applicable statute of limitations

  (7)      

Ending balance

 $134  $141  $1,088 

 

The Company recognizes accrued interest and penalties related to unrecognized tax benefits as part of the provision for income taxes. As of  December 31, 2023 and 2022, the Company had $0.2 million and $0.2 million, respectively, of accrued interest and penalties associated with unrecognized tax benefits. These amounts were included in other non-current liabilities in their respective years. As of December 31, 2023, and December 31, 2022, the total amount of unrecognized tax benefits that, if recognized, would impact the effective tax rate was not material.

 

The Company files income tax returns in the U.S. federal jurisdiction, various state and foreign jurisdictions. The tax years 2019 through 2022 generally remain open for examination for federal, state and local tax purposes. The tax years 2013 through 2022 are open and subject to audit by foreign jurisdictions.

 

11. Leases

 

The Company is obligated under various non-cancelable operating leases primarily for office space. The initial terms of the leases expire on various dates through 2030. We determine if an arrangement is a lease at inception.

 

The components of the Company’s operating lease expense are reflected in the consolidated statements of operations as follows:

 

  

Year Ended December 31,

 
  

2023

  

2022

 
  

(in thousands)

 

Lease liability cost

 $6,978  $5,945 

Short-term lease expenses (1)

  777   1,760 

Variable lease cost not included in the lease liability (2)

  477   261 

Total lease cost

 $8,232  $7,966 

 

(1) Short-term lease expenses include rent expenses from leases of 12 months or less on the transition date or lease commencement.

(2) Variable lease cost includes common area maintenance, property taxes, and fluctuations in rent due to a change in an index or rate.

 

Our lease agreements generally contain lease and non-lease components. Non-lease components primarily include payments for maintenance and utilities. We elected to combine fixed payments for non-lease components, for all classes of underlying assets, with our lease payments and account for them together as a single lease component which increases the amount of our lease assets and liabilities.

 

During the year ended  December 31, 2023, ROU assets obtained in exchange for new operating lease liabilities amounted to $4.3 million.

 

88

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

Other information related to operating leases is as follows:

 

  

Year Ended December 31,

 
  

2023

  

2022

 
  

(in thousands)

 

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

        

Operating cash flows from operating leases

 $7,190  $5,626 

 

As of  December 31, 2023 and 2022, our operating leases had weighted average remaining lease terms of 3.8 years and 4.4 years, respectively, and weighted average discount rates of 5.6% and 5.1%, respectively.

 

The maturity schedule of the operating lease liabilities as of  December 31, 2023, is as follows:

 

Year Ending December 31:

    
  

(in thousands)

 

2024

 $5,998 

2025

  4,073 

2026

  2,513 

2027

  1,721 

2028

  789 

Thereafter

  1,212 

Total future lease payments

  16,306 

Less: Present value adjustment

  (1,586)

Present value of future lease payments (1)

 $14,720 

 

(1) Includes the current portion of operating lease liabilities of $5.3 million, which is reflected in accrued expenses and other liabilities in the consolidated balance sheets.

 

As of December 31, 2023, letters of credit have been issued in the amount of $1.0 million as security for operating leases. The letters of credit are secured by certificates of deposit.

 

During the year ended December 31, 2021, total rent expenses amounted to $6.4 million.

 

The future minimum rental payments under ASC 840 for all long-term non-cancelable property leases as of  December 31, 2021, were as follows:

 

Year Ending December 31:

    
  

(in thousands)

 

2022

 $5,680 

2023

  3,808 

2024

  2,428 

2025

  1,840 

2026

  1,438 

Thereafter

  2,960 
  $18,154 

 

89

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

12. Commitments and Contingencies

 

Purchase Commitments

 

The Company has outstanding unconditional purchase commitments to procure licenses to use IT software from suppliers. These agreements are negotiated in consideration of the volume of transactions with select suppliers and the associated required transaction volumes are expected to be met through the normal course of business.

 

In July 2022, the Company signed an unconditional purchase commitment related to the use of Microsoft Office 365 in the amount of $6.1 million payable in three installments during 2022, 2023, and 2024. During the year ended December 31, 2022, the Company paid $1.9 million related to the July 2022 agreement. During the year ended December 31, 2023, the Company paid $2.0 million related to the July 2022 agreement.

 

In December 2022, the Company signed an unconditional purchase commitment in the amount of $96.0 million to purchase IT solutions over a three-year term. Under this agreement, payments are made upon access to the service and any remaining obligations due at the end of the three-year term in December 2025. Given the Company’s history of procuring similar products, it is expected that cash payments to the supplier will occur in 2023 through 2025 with any remaining amounts coming due in 2025. During the year ended December 31, 2023, the Company paid $21.7 million related to the December 2022 agreement.

 

The Company is obligated to make the following future minimum payments under the non-cancelable terms of these contracts as of  December 31, 2023:

 

Years ending December 31,

    
  

(in thousands)

 

2024

 $2,213 

2025

  74,263 

2026

   

2027

   

2028

   

Thereafter

   
  $76,476 

 

Legal Proceedings

 

In the normal course of its business, the Company may be involved in various claims, negotiations and legal actions. Except for such claims that arise in the normal course of business, as of December 31, 2023, the Company was not a party to any other litigation for which a material claim is reasonably possible, probable or estimable.

 

90

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

Guarantees

 

In the normal course of business, customers in certain geographies or in highly regulated sectors occasionally require contingency agreements, which are secured by certificates of deposit. As of December 31, 2023, letters of credit have been issued in the amount of $3.4 million, as security for the agreements. These agreements have not had a material effect on our results of operations, financial position or cash flow.

 

13. Company Earn-Out and Warrant Liabilities

 

Company Earn-Out

 

Certain holders of common stock and certain holders of options shall be issued additional shares of AvePoint’s common stock, as follows:

 

 1,000,000 shares of AvePoint’s common stock, in the aggregate, if at any time from July 1, 2021 through July 1, 2028 (a) AvePoint’s stock price is greater than or equal to $12.50 over any 20 Trading Days within any 30-day trading period or (b) the Company consummates a subsequent transaction, which results in the stockholders of the Company having the right to exchange their shares for cash, securities or other property having a value equaling or exceeding $12.50 per share;
 1,000,000 shares of AvePoint’s common stock, in the aggregate, if at any time from July 1, 2021 through July 1, 2028 (a) AvePoint’s stock price is greater than or equal to $15.00 over any 20 Trading Days within any 30-day trading period or (b) the Company consummates a subsequent transaction, which results in the stockholders of the Company having the right to exchange their shares for cash, securities or other property having a value equaling or exceeding $15.00 per share;
 1,000,000 shares of AvePoint’s common stock, in the aggregate, if at any time from July 1, 2021 through July 1, 2028 (a) AvePoint’s stock price is greater than or equal to $17.50 over any 20 Trading Days within any 30-day trading period or (b) the Company consummates a subsequent transaction, which results in the stockholders of the Company having the right to exchange their shares for cash, securities or other property having a value equaling or exceeding $17.50 per share.

 

The rights described above are hereafter referred to as the “Company Earn-Out Shares”. To the extent that any portion of the Company Earn-Out Shares that would otherwise be issued to a holder of options that remain unvested at the date of the milestones described above, then in lieu of issuing the applicable Company Earn-Out Shares, the Company shall instead issue an award of RSUs of the Company for a number of shares of AvePoint’s common stock equal to such portion of the Company Earn-Out Shares issuable with respect to the unvested options (the “Company Earn-Out RSUs”). In evaluation of the Company Earn-Out Shares and Company Earn-Out RSUs, management determined that the Company Earn-Out Shares represent derivatives to be marked to market at each reporting period, while the Company Earn-Out RSUs represent equity under ASC 718. Refer to “Note 15 — Stock-Based Compensation” for more information regarding the Company Earn-Out RSUs.

 

91

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

In order to capture the market conditions associated with the Company Earn-Out Shares, the Company applied an approach that incorporated a Monte Carlo simulation, which involved random iterations that took different future price paths over the Sponsor Earn-Out Shares’ contractual life based on the appropriate probability distributions. The fair value was determined by taking the average of the fair values under each Monte Carlo simulation trial. The Monte Carlo model requires highly subjective assumptions including the expected volatility of the price of our common stock, and the expected term of the earn-out shares. Significant increases or decreases to these inputs in isolation could result in a significantly higher or lower liability. Under this approach, the fair value of the Company Earn-Out Shares on July 1, 2021, was determined to be $29.6 million. The fair value was remeasured as of  December 31, 2023 and 2022, and was determined to be $18.3 million and $6.6 million, respectively, and included in the earn-out shares’ liabilities in the consolidated balance sheets. As a result, $11.1 million loss, $4.3 million gain and $20.3 million gain was recognized during the years ended December 31, 20232022 and 2021, respectively, and included as other (expense) income, net in the consolidated statements of operations. We estimated the earn-out shares fair value using a Monte Carlo model with the following significant unobservable assumptions:

 

  December 31,  December 31,  July 1, 
  2023  2022  2021 
Term (in years)  4.50   5.50   7.00 
Volatility  55.00%  55.00%  40.00%

 

Private Warrants to Acquire Common Stock

 

On July 1, 2021, the Company granted 405,000 private placement warrants with a 5-year term and strike price of $11.50 per share. Management has determined that the private placements warrants are to be classified as liabilities to be marked to market at each reporting period.

 

The private placement warrants are non-transferable and any transfer to an unrelated party would cause the warrants to be converted into public warrants. Consequently, the fair value of the private placement warrants is equivalent to the quoted price of the publicly traded warrants. Under this approach, the fair value of the private placement warrants on July 1, 2021, was determined to be $1.4 million. The fair value was remeasured as of  December 31, 2023 and 2022, and was determined to be $0.5 million and $0.2 million, respectively, and included in the other non-current liabilities in the consolidated balance sheets. As a result, $0.3 million loss, $0.2 million gain, and $0.9 million gain was recognized during the years ended December 31, 20232022 and 2021, respectively, and included as other (expense) income, net in the consolidated statements of operations.

 

14. Mezzanine Equity and Stockholders Equity

 

The Company has one class of capital stock: common stock. The following summarizes the terms of the Company’s capital stock.

 

Common Stock

 

Pursuant to the Company’s restated Articles of Incorporation, the Company is authorized to issue up to 1,000,000,000 shares of common stock at $0.0001 par value. There were 184,652,402 and 185,277,588 shares issued and outstanding, including treasury shares, if any, as of  December 31, 2023 and 2022, respectively. Each share of common stock is entitled to one vote. The holders of common stock are also entitled to receive dividends whenever funds are legally available and when declared by the Company’s Board of Directors. The Company’s Board of Directors has not declared common stock dividends since inception. During the year ended December 31, 2023, the Company repurchased 6,719,032 shares and retired 10,908,782 shares. The shares were returned to the status of authorized but unissued shares. As a result, common stock amount, additional paid-in capital, and accumulated deficit in the consolidated balance sheet were reduced by $0.0 million, $38.9 million, and $21.8 million, respectively.

 

92

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

Share Repurchase Program

 

On March 17, 2022, the Company announced that its Board of Directors authorized a new share repurchase program (the “Share Repurchase Program”) for the Company to buy back shares of its common stock. Under the Share Repurchase Program, the Company has the authority to buy up to $150 million of common stock via acquisitions in the open market or privately negotiated transactions. The Share Repurchase Program will remain open for a period of three years from the date of authorization and may be suspended or discontinued at any time. The Company is not obligated to make purchases of, nor is it obligated to acquire any particular amount of, common stock under the Share Repurchase Program. During the years ended December 31, 2023 and 2022, the Company purchased 6,719,032 and 4,046,186 shares, respectively, at an average price of $5.81 and $4.92 per share, respectively.

 

Sponsor Earn-Out Shares

 

On July 1, 2021 the Company modified the terms of 2,916,700 shares of common stock (“Sponsor Earn-Out Shares”) then held by Apex’s sponsor, such that such shares will be subject to the following vesting provisions:

 

 100% of the Sponsor Earn-Out Shares shall vest and be released if at any time through July 1, 2028, AvePoint’s stock price is greater than or equal to $15.00 (as adjusted for share splits, share capitalization, reorganizations, recapitalizations and the like) over any 20 trading days within any 30-day trading period; and
 100% of the remaining Sponsor Earn-Out Shares that have not previously vested shall vest and be released if at any time through July 1, 2028, the Company consummates a subsequent transaction.

 

The Sponsor Earn-Out Shares are currently outstanding and receive all benefits of regular shares with the exception of the fact that the shares are held in escrow and restricted from transfer until the vesting conditions described above are met. Consequently, the shares are classified as equity. No Sponsor Earn-Out Shares have vested as of  December 31, 2023.

 

Public Warrants to Acquire Common Stock

 

On July 1, 2021, the Company issued 17,500,000 public warrants with an exercise price of $11.50. Each warrant entitles the registered holder to purchase one share of AvePoint’s common stock and the warrants are exercisable from the date of issuance through July 1, 2026. The public warrants are equity classified and its fair value, based on the publicly traded warrants, was $59.3 million on July 1, 2021, and included in the additional paid-in capital on the consolidated balance sheets. As of  December 31, 2023 and 2022, all 17,500,000 warrants remain outstanding. 

 

93

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

Redeemable Noncontrolling Interest

 

On December 24, 2020, AEPL, an unaffiliated entity, acquired a redeemable noncontrolling interest in MaivenPoint through the contribution of $7.5 million. As of December 31, 2020, AvePoint owned a 77.78% interest in MaivenPoint and AEPL owned a 22.22% interest in MaivenPoint.

 

On February 11, 2021, AEPL acquired additional redeemable noncontrolling interest in MaivenPoint through the contribution of $0.8 million. At the transaction closing date, AvePoint owned a 76.09% interest in MaivenPoint and AEPL owned a 23.91% interest in MaivenPoint. As part of AEPL’s initial and subsequent investment in MaivenPoint, the Company granted AEPL a put option which allows AEPL to cause the Company to repurchase AEPL’s shares in MaivenPoint at any time between December 24, 2022, and December 24, 2023, at a price equal to AEPL’s initial and subsequent investment amounts.

 

On February 18, 2022, MaivenPoint consummated the acquisition of 100% of the equity in I-Access for an aggregate purchase price of approximately $7.1 million. The negotiated transaction consideration includes MaivenPoint issuing shares and rights for shares which both also subject to a guaranteed minimum revenue provision (the “GMR”), and granting the former I-Access shareholders a put option which allows sellers to cause MaivenPoint to repurchase the shares of MaivenPoint for approximately $5.9 million, upon 24 months from Acquisition Close Date or the occurrence of certain triggering events which are in the control of the Company. Under the GMR the former I-Access shareholders may have earned additional shares or return shares base on a revenue surplus and shortfall outcome.

 

On April 15, 2022, the Company implemented a management changeover. As a result, pursuant to the terms of the Share Purchase Agreement, the GMR was cancelled and the 292,440 MaivenPoint shares issued as consideration on the I-Access Closing Date, the 30,252 MaivenPoint shares held in escrow, and the put option on MaivenPoint shares were no longer contingent, reclassified to mezzanine equity and included in redeemable noncontrolling interest. From the date the GMR was cancelled to December 31, 2023, AvePoint owned a 73.82% interest in MaivenPoint, AEPL owned a 23.20% interest in MaivenPoint and the former I-Access shareholders owned a 2.98% interest in MaivenPoint.

 

On December 24, 2023, the put option granted to AEPL expired. The redeemable noncontrolling interest owned by AEPL was reclassified to equity and is presented in the Stockholders’ equity section of the consolidated balance sheets for the year ended December 31, 2023.

 

During  February 2024, certain of the former I-Access shareholders submitted notices of exercise of the put option of approximately $5.5 million.

 

The roll forward of the balance of the redeemable noncontrolling interest is as follows:

 

  

Redeemable Noncontrolling Interest

 
  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

Beginning balance

 $14,007  $5,210  $3,061 

Issuance of redeemable noncontrolling interest

     5,794   238 

Reclassification of redeemable noncontrolling interest

  (8,148)      

Net loss attributable to redeemable noncontrolling interest

  (38)  (401)  (847)

Other comprehensive income (loss) attributable to redeemable noncontrolling interest

  5   61   (63)

Adjustment to present redemption value

  212   3,343   2,821 

Ending balance

 $6,038  $14,007  $5,210 

 

94

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

15. Stock-Based Compensation

 

The Company maintains the 2021 Equity Incentive Plan (the “2021 Plan”). As of December 31, 2023, 23,202,700 shares remained for future issuance under the 2021 Plan. To date, the Company has issued only stock options, restricted stock and restricted stock units to employees, directors and consultants.

 

Stock-based compensation was included in the following line items in the consolidated statements of operations:

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

Cost of revenue

 $3,161  $2,640  $3,477 

Sales and marketing

  9,518   11,393   15,906 

General and administrative

  19,338   19,398   24,063 

Research and development

  4,031   3,787   16,062 

Total stock-based compensation

 $36,048  $37,218  $59,508 

 

Total tax benefit related to vested or exercised awards during the years ended  December 31, 20232022 and 2021 was $2.5 million, $2.2 million and $0.03 million, respectively.

 

Stock Options

 

The compensation costs for stock option awards are accounted for in accordance with ASC 718, Compensation-Stock Compensation. Stock options vest over a four-year service period and expire on the tenth anniversary of the date of award.

 

Certain of the Company’s stock option awards (the “Officer Awards”) included a provision that required the Company to redeem the vested portion of options at fair value in cash upon a separation of service initiated by the Company or upon death or disability of the holder. The Company determined that the redemption feature required the Officer Awards to be classified in mezzanine equity prior to the Apex Business Combination. For share-based payment arrangements with employees, the amount presented in mezzanine equity at each balance sheet date was based on the redemption provisions of the instrument and adjusted for the proportion of consideration received in the form of employee services. The shares underlying the Officer Awards were puttable to the Company upon certain conditions, such as death or disability of the Officer Awards recipients, which the Company determined was not probable; therefore, the Company reclassified the grant-date intrinsic value to mezzanine equity as the awards vested. The Officer Awards were cancelled in 2021, concurrent with the Apex Business Combination. In exchange for the cancellation of the Officer Awards, the Company agreed to deliver to the holders of the Officer Awards a fixed amount of shares equal to the amount of shares the holders would have received if the Officer Awards were exercised on the date of the Apex Business Combination in a net share settlement scenario. The cancelled Officer Awards were treated as modification of the original awards under ASC 718; however, no incremental value exists as a result of the modification. As a result of the cancellation of the original Officer Awards, the $1.7 million mezzanine balance was reclassified to permanent equity on July 1, 2021, and the Company recognized $3.5 million in previously unrecognized compensation costs. As a result, the Company issued 3,592,504 shares in July 2022.

 

95

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

The Company’s stock option awards granted to certain international employees (the “Legacy International Options”) contained a performance condition that stated that the awards are only exercisable if the Company’s common shares are publicly traded. When the exercise contingency was resolved upon completion of the Apex Business Combination, the Legacy International Options were cancelled and replaced with new awards with substantially the same terms and conditions (the “International Options”). Prior to the Apex Business Combination, no compensation expense related to the Legacy International Options was recognized, as the exercise contingency was not deemed probable until the occurrence of the Apex Business Combination. Had the exercise contingency been deemed probable, the Legacy International Options would have been classified as liabilities. After the Apex Business Combination vested International Options can be exercised utilizing broker-assisted settlements; therefore, the International Options are classified as equity. As a result of this change in classification, the Company calculated the fair value of the awards on July 1, 2021, for purposes of compensation expense. In accordance with ASC 718, all previously unrecognized compensation since the grant date was immediately recognized upon resolution of the exercise contingency. As a result, in 2021 the Company recognized a one-time charge of $24.3 million in previously unrecognized compensation costs. 

 

In 2020, the Company granted certain executives stock option awards that contain both service and performance vesting conditions (the “Time and Performance Based Options”). The Time and Performance Based Options were granted in three tranches (the “Time-Based Options,” the “Performance-Based 1 Options,” and the “Performance-Based II Options”). The Time-Based Option vests over a four-year period, subject to the grantee’s continuous service with the Company. The Performance-Based I Option vests contingent upon the Company meeting certain performance goals. These goals were considered met in 2021. The Performance-Based II Option vests contingent upon the grantee achieving certain goals. These goals were considered met on January 1, 2021. Both the Performance-Based I Option and Performance-Based II Option are subject to the grantee’s continuous service to the company. 

 

The weighted-average grant date fair value of options granted in the years ended  December 31, 2023, 2022 and 2021 was $2.49, $2.71 and $4.09, respectively. The Company calculates the expected term using the “simplified” method, which is the simple average of the vesting period and the contractual term. The simplified method is applied as the Company does not have sufficient historical data to provide a reasonable basis for an estimate of the expected term. Expected volatility is based on historical and implied volatility of a group of peer entities over a similar expected term. Dividend yields are based upon historical dividend yields. Risk-free interest rates are based on the implied yields currently available on U.S. Treasury zero coupon issues with a remaining term equal to the expected term.

 

The Company estimated the grant date fair value of these stock options using the Black-Scholes option-pricing model with the following weighted-average assumptions:

 

  2023  2022  2021 
Expected term (in years) 6.11   6.11   6.11 
Expected volatility 59.19%  45.18%  43.31%
Risk-free rate 3.63%  2.16%  0.94%
Dividend yield         

 

 

96

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

A summary of the Company’s stock option activity during the year ended  December 31, 2023 is as follows:

 

  

Stock Options

  

Weighted-Average Exercise Price

  

Weighted-Average Remaining Contractual Life

 
             

Balance, January 1, 2023

  29,167,803  $4.05   6.53 

Granted

  1,125,374   4.22    

Exercised

  (2,840,716)  1.96    

Forfeited or expired

  (260,276)  7.03    

Balance, December 31, 2023

  27,192,185  $4.25   5.91 

 

As of December 31, 2023, the following table summarizes information about outstanding and exercisable stock options:

 

  

Outstanding

  

Exercisable

 

Exercise Price

 

Stock Options

  

Weighted-Average Contractual Life

  

Weighted-Average Exercise Price

  

Stock Options

  

Weighted-Average Contractual Life

  

Weighted-Average Exercise Price

 

$ 0.16 - $ 1.34

  5,401,719   2.68  $1.28   5,401,719   2.68  $1.28 

$ 1.52 - $ 1.89

  4,051,290   4.74   1.61   4,051,290   4.74   1.61 

$ 3.90 - $ 9.64

  17,739,176   7.16   5.75   11,785,430   6.93   5.44 
   27,192,185   5.91  $4.25   21,238,439   5.43  $3.65 

 

As of  December 31, 2023, there was $15.7 million in unrecognized compensation costs related to all non-vested options. This unrecognized stock-based compensation cost is expected to be recognized over a weighted-average period of approximately 1.7 years.

 

As of  December 31, 2023, the Company had 27,192,185 options outstanding and 21,238,439 options exercisable with intrinsic values of $115.5 million and $101.2 million, respectively. During the year ended December 31, 2023, 2,840,716 options were exercised, with a total intrinsic value of $11.8 million. During the year ended December 31, 2022, 1,799,665 options were exercised, with a total intrinsic value of $6.6 million. During the year ended December 31, 2021, 5,141,331 options were exercised, with a total intrinsic value of $40.0 million. Total cash received from exercise of options during the years ended December 31, 2023, 2022 and 2021 was $5.6 million, $2.8 million and $5.6 million, respectively. 

 

Restricted Stock Units

 

In addition to Stock Options granted under the 2021 Plan, 6,752,588 RSUs were granted under the 2021 Plan in 2023. The compensation costs for stock option awards are accounted for in accordance with ASC 718, Compensation-Stock Compensation. RSUs vest over a four-year service period from the grant date and are measured at the fair market value of the underlying stock at the grant date. 

 

97

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

A summary of the Company’s RSU activity during the year ended  December 31, 2023 is as follows:

 

  

Unvested Restricted Stock Units

 
  

Number of Shares

  

Weighted-Average Grant-Date Fair Value

 
         

Unvested as of December 31, 2022

  8,392,543  $7.10 

Granted

  6,752,588   4.38 

Vested

  (3,253,130)  7.02 

Forfeited

  (1,189,412)  5.94 

Unvested as of December 31, 2023

  10,702,589  $5.54 

 

The per share weighted-average grant date fair value of RSUs granted during the years ended  December 31, 2023, 2022 and 2021 was $4.38, $5.55 and $9.64, respectively.

 

The total fair value of shares vested during the years ended  December 31, 2023, 2022 and 2021 was $18.9 million, $8.2 million and $9.5 million, respectively.

 

As of  December 31, 2023, there was $52.4 million in unrecognized compensation costs specific to the non-vested RSUs under the 2021 Plan. This unrecognized stock-based compensation cost is expected to be recognized over a weighted-average period of approximately 2.5 years.

 

Company Earn-Out RSUs

 

The compensation costs for Company Earn-Out RSUs are accounted for in accordance with ASC 718, Compensation-Stock Compensation. In order to capture the market conditions associated with the Company Earn-Out RSUs, the Company applied an approach that incorporated a Monte Carlo simulation, which involved random iterations that took different future price paths over the Sponsor Earn-Out RSUs’ contractual life based on the appropriate probability distributions. The fair value was determined by taking the average of the fair values under each Monte Carlo simulation trial. Under this approach, the grant-date fair value of the Company Earn-Out RSUs on July 1, 2021, was determined to be $2.5 million. The stock options underlying the Earn-Out RSUs vest over a four-year period and expire on the tenth anniversary of the date of award. If the contingent milestones of the Earn-Out RSUs are not met by the seventh anniversary of the Apex Business Combination, the holders of the underlying stock options will not receive the Earn-Out RSUs. For the years ended  December 31, 2023, 2022 and 2021, the Company recorded stock-based compensation expense of $0.9 million, $0.9 million and $0.4 million, respectively, related to these Earn-Out RSUs.

 

98

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

Put and Call Options

 

On December 26, 2019, the Company granted put options to certain of the Company’s management, to request a redemption of 3,113,170 shares of common stock (“Modified Common Stock”) or 5,148,777 shares underlying options to acquire common stock (“Modified Options”, collectively, “Eligible Shares”) during the period from March 25, 2025, to April 26, 2025 (the “Settlement Period”) or, if earlier, the 30 day period following a Qualifying Termination for a redemption price per share equal to the fair market value, as determined by AvePoint’s Board of Directors; provided, that if a redemption request is delivered following a Qualifying Termination, the Company shall pay the redemption price during the Settlement Period unless the holders of Series C Preferred Stock consent to the payment of the redemption price by the Company within the 30 day period following the Qualifying Termination. In addition, the Company has a right to purchase all or any portion of the Eligible Shares at any time for a purchase price per share equal to the fair market value.

 

Mezzanine equity classification is required if stock awards that would otherwise qualify for equity classification are subject to contingent redemption features that are not solely within the control of the issuer. The Company remeasured the Modified Common Stock at each balance sheet date based on the fair value of the Company’s shares and such remeasurements are reflected as an adjustment of the value in mezzanine equity. In 2019, the Company recorded a one-time stock-based compensation expense of $0.5 million, related to Modified Common Stock. These costs have been recorded in operating expenses in the consolidated statements of operations.

 

In connection with the Apex Business Combination, the agreements creating the Modified Common Stock and Modified Options were terminated. As a result, the $39.3 million mezzanine balance and the $49.7 million liability balance were reclassified to permanent equity on July 1, 2021.

 

The fair values of Modified Options were estimated using a Black-Scholes option-pricing model with the following weighted-average assumptions on  July 1, 2021:

 

  

July 1,

 
  

2021

 

Expected term (in years)

  4.10 

Expected volatility

  34.44%

Risk-free rate

  0.79%

Dividend yield

   

 

For the year ended December 31, 2021, the Company recorded stock-based compensation expenses of $11.8 million, related to these options. These costs have been recorded in costs of revenue and operating expenses in the consolidated statements of operations.

 

During 2021, 1,365,503 options included in Modified Options were exercised. As a result of exercises of the Modified Options during 2021, $15.4 million of the liability balance related to Modified Options was reclassified to liability-classified outstanding shares within the six months from the time of exercise. During 2021, $6.9 million of the liability balance for these outstanding shares was reclassified to mezzanine equity as a result of the completion of six months from the time of the exercise of 690,474 options. As of July 1, 2021, the Apex Business Combination date, the liability balance related to this Modified Common Stock was $49.7 million. For the year ended  December 31, 2022, the Company recorded stock-based compensation expense of $1.2 million, related to this Modified Common Stock.

 

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

16. Fair Value Measurements

 

Fair value is defined by ASC 820, Fair Value Measurement (ASC 820) as the price that would be received upon selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. ASC 820 establishes a three-level fair value hierarchy that prioritizes the inputs used to measure fair value. The hierarchy requires entities to maximize the use of observable inputs and minimize the use of unobservable inputs. The three levels of inputs used to measure fair value are as follows:

 

 

Level 1 — Quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.

 

Level 2 — Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.

 

Level 3 — Unobservable inputs for the asset or liability.

 

  

Year Ended December 31,

 
  

2023

 
  

(in thousands)

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Assets

                

Cash Equivalents:

                

Certificates of deposit (1)

 $  $1,533  $  $1,533 

Money market funds

     4,423      4,423 

U.S. treasury bills

     171,841      171,841 

Short term investments:

                

Certificates of deposit (1)

     3,721      3,721 

Other assets:

                

Notes receivables (3)

        1,840   1,840 

Total

 $  $181,518  $1,840  $183,358 

Liabilities:

                

Earn-out shares liabilities:

                

Earn-out shares (2)

 $  $  $18,346  $18,346 

Other non-current liabilities:

                

Warrant liabilities (2)

     533      533 

Total

 $  $533  $18,346  $18,879 

 

100

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

  

Year Ended December 31,

 
  

2022

 
  

(in thousands)

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Assets

                

Cash Equivalents:

                

Certificates of deposit (1)

 $  $1,693  $  $1,693 

Money market funds

     188,769      188,769 

Short term investments:

                

Certificates of deposit (1)

     2,620      2,620 

Other assets:

                

Certificates of deposit (1)

     162      162 

Total

 $  $193,244  $  $193,244 

Liabilities:

                

Earn-out shares liabilities:

                

Earn-out shares (2)

 $  $  $6,631  $6,631 

Other non-current liabilities:

                

Warrant liabilities (2)

     227      227 

Total

 $  $227  $6,631  $6,858 

 

(1) The majority of certificates of deposit are foreign deposits.

(2) Refer to “Note 13 - Company Earn-Out and Warrant Liabilities” for further details.

(3) Other assets include yielding loan notes to Lumens Capital Partners, Ltd. (“LCP”) with a total commitment of up to $5.0 million and maturities of greater than twelve months. See “Note 21 - Subsequent Events” for more information. The notes bear interest at an annual rate equal to 8%. During the years ended December 31, 2023 and 2022, new notes receivables issued were $1.3 million and $0.5 million, respectively. Fair values are based on discounted future cash flows using current interest rates offered for similar notes to third parties with similar credit ratings for the same remaining maturities.

 

101

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

The following table summarizes the Company’s available-for-sale securities measured at fair value as of  December 31, 2023.

 

  

Year Ended December 31,

 
  

2023

 
  

(in thousands)

 
  

Amortized Cost

  

Fair Value

  

Gross unrealized gains

  

Gross unrealized losses

 

U.S. treasury bills

 $171,815  $171,841  $26  $ 

Total

 $171,815  $171,841  $26  $ 

 

The contractual maturity of the available-for-sale securities held as of December 31, 2023 was within one year.

 

The following table presents the reconciliation in Level 3 instruments which consisted of earn-out shares liabilities which were measured on a recurring basis for the year ended December 31, 2023.

 

  

Year Ended December 31,

 
  

2023

 
  

(in thousands)

 

Opening balance

 $6,631 

Total gains or losses from the period

    

Included in other (expense) income, net

  11,148 

Reclass from Earnout-RSU

  567 

Closing balance

 $18,346 

 

102

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

17. Segment information

 

The Company operates in one segment. Its products and services are sold throughout the world, through direct and indirect sales channels. The Company’s chief operating decision maker (the “CODM”) is the Chief Executive Officer. The CODM makes operating performance assessment and resource allocation decisions on a global basis. The CODM does not receive discrete financial information about asset allocation, expense allocation or profitability by product or geography.

 

Revenue by geography is based upon the billing address of the customer. All transfers between geographic regions have been eliminated from consolidated revenue. The following table sets forth revenue by geographic area:

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

Revenue:

            

North America

 $118,490  $102,025  $83,034 

EMEA

  81,753   71,635   58,285 

APAC

  71,582   58,679   50,590 

Total revenue

 $271,825  $232,339  $191,909 

 

The following table sets forth revenue generated by countries which represent more than 10% of total consolidated revenue:

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

Revenue:

            

United States

 $115,799  $100,870  $83,034 

Germany

  35,775   30,625   23,574 

Singapore

  30,974   21,915   16,580 

Japan

  22,547   21,348   23,360 

 

The following table sets forth property and equipment, net held within the United States, China and foreign countries:

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 
  

(in thousands)

 

Property and equipment, net:

        

United States

 $1,137  $1,279 

China

  1,915   2,982 

Other

  2,066   1,276 

Total property and equipment, net

 $5,118  $5,537 

 

103

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

18. Other (expense) income, net

 

Other (expense) income, net is disaggregated as follows:

 

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

(Loss) gain on earn-out and warrant liabilities

 $(11,454) $4,497  $21,233 

Interest income (expense), net

  26   (40)  102 

Profits on securities

  8,895   2,811   16 

Foreign currency exchange (loss) gain, net

  (778)  112   (877)

Other, net

  48   36   229 

Other (expense) income, net

 $(3,263) $7,416  $20,703 

 

 

19. Loss Per Share

 

Basic loss per share available to the Company’s common shareholders (“EPS”) is computed by dividing net loss by the weighted average number of common shares outstanding for the period. In computing diluted EPS, the Company adjusts the denominator, subject to anti-dilution requirements, to include the dilution from potential shares of common stock resulting from outstanding share-based payment awards, warrants, earn-outs and the conversion of convertible preferred shares. The Company applies the two-class method in calculating loss per share. The Company’s Sponsor Earn-Out Shares described in “Note 14 — Mezzanine Equity and Stockholders’ Equity” are considered participating securities and have no contractual obligation to shares in the loss of the Company. As such, the weighted-average impact of these shares is excluded from the calculation of loss per share below. As losses were incurred during all periods presented, no earnings per share exists for the Sponsor Earn-Out Shares.

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands, except

 
  

per share amounts)

 

Loss per share available to common stockholders, excluding sponsor earn-out stockholders

            

Numerator:

            

Net loss

 $(21,501) $(38,688) $(33,245)

Net income attributable to noncontrolling interest

  (224)  (2,942)  (1,974)

Net loss attributable to AvePoint, Inc.

 $(21,725) $(41,630) $(35,219)

Deemed dividends on preferred stock

        (32,928)

Total net loss available to common stockholders

 $(21,725) $(41,630) $(68,147)

Denominator:

            

Weighted average common shares outstanding

  182,257   181,957   141,596 

Effect of dilutive securities

         

Weighted average diluted shares

  182,257   181,957   141,596 
             

Basic and diluted loss per share available to common stockholders, excluding sponsor earn-out stockholders

 $(0.12) $(0.23) $(0.48)

 

104

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

To arrive at net loss available to common stockholders, the Company deducted net income attributable to the noncontrolling interest in MaivenPoint and deemed dividends, which related to the redemption, extinguishment, and remeasurement of preferred stock.

 

For the years ended December 31, 20232022 and 2021, the Company’s potentially dilutive securities were deemed to be anti-dilutive given the Company’s net loss position. As such, basic loss per share is equal to diluted loss per share for the periods presented.

 

The following potentially dilutive securities outstanding have been excluded from the computation of diluted weighted-average shares outstanding because such securities have an antidilutive impact due to losses reported:

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

Stock options

  27,192   29,168   30,480 

Restricted stock units

  10,703   8,493   5,167 

Warrants

  17,905   17,905   17,905 

Company Earn-Outs

  3,000   3,000   3,000 

Total potentially dilutive securities

  58,800   58,566   56,552 

 

 

20. Related Party Transactions

 

The Company has entered into indemnification agreements with its Executive Officers and directors. These agreements, among other things, require AvePoint to indemnify its directors and Executive Officers to the fullest extent permitted by Delaware law, specifically the Delaware General Corporation Law (as the same exists or may hereafter be amended) for certain expenses, including attorneys’ fees, judgments, fines, and settlement amounts incurred by a director or officer in any action or proceeding arising out of their services as one of the Company’s directors or officers or any other company or enterprise to which the person provides services at the Company’s request.
 

21. Subsequent Events

 

The following material subsequent events occurred since the date of the most recent balance sheet period reported.

 

Growth Equity Fund

 

On February 28, 2024 the Company entered into an agreement with LCP to form the A3 Ventures Fund 1, L.P. (the “A3V Fund”). The A3V Fund will focus its investments in companies in the growth equity phase, as well as mature cashflow generating businesses with strong growth potential; and located in established enterprise software markets that map to LCP’s and the Company’s professional expertise and geographical footprint. The Company has committed $50.0 million to the A3V Fund, which will be called as needed for portfolio investments and to pay fees and expenses of the A3V Fund. Other institutional investors and/or high net worth individuals will also be allowed to commit capital to the A3V Fund.

 

105

 
 

PART II

Items 9 and 9A

 

ITEM 9. CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

 

None. 

 

ITEM 9A. CONTROLS AND PROCEDURES

 

Evaluation of Disclosure Controls and Procedures

 

Under the supervision and with the participation of our management, including our Chief Executive Officer (in his capacity as “Principal Executive Officer”) and our Chief Financial Officer (in his capacity as “Principal Financial and Accounting Officer”), we conducted an evaluation of the effectiveness of our disclosure controls and procedures (as defined in Rule 13a-15(e) and Rule 15d-15(e)) under the Exchange Act, as of the end of the period covered by this Annual Report. Based upon that evaluation, our Principal Executive Officer and Principal Financial and Accounting Officer concluded that our disclosure controls and procedures were not effective as of December 31, 2023, due to the material weakness described below.

 

Notwithstanding such material weakness in internal control over financial reporting, our Principal Executive Officer and Principal Financial and Accounting Officer have concluded that our audited consolidated financial statements included in this Annual Report present fairly, in all material respects, our financial position, results of operations, and cash flows for the periods presented in conformity with U.S. generally accepted accounting principles (“GAAP”).

 

Previously Disclosed Material Weaknesses

 

During fiscal years 2021 and 2022, with the oversight of the Audit Committee of the Board of Directors, the Company began in 2021 implementing a remediation plan (the “Remediation Plan”), to address the material weaknesses identified in 2021 and remained as of December 31, 2022. The Remediation Plan coincided with and is incorporated into our overarching Sarbanes-Oxley Act of 2002 compliance implementation plan, include, but are not limited to:

 

 

the hiring of personnel with technical accounting and financial reporting experience to further enhance our ability to accurately and expediently respond to increased accounting and financial complexities, and to aid in further identification and oversight with respect to disclosure control activities in response;

 

the engagement of external consultants in the assistance of the evaluation of complex accounting matters; and

 

the establishment of formalized internal controls to review and maintain segregation of duties between appropriate control operators.

 

As a result of the above remediation efforts, we consider the following previously disclosed material weaknesses to be remediated as of December 31, 2023:

 

 

the identification, review and accounting for nonroutine transactions and/or complex accounting transactions; and

 

segregation of duties with respect to the processing of financial transactions.

 

 

PART II

Items 9A

 

Despite the progress discussed above, during 2022 and 2023 we were unable to remediate all of the material weaknesses that were identified in the prior year as our initial design of certain controls, particularly around ensuring accuracy and completeness of the information used in a control, upon testing were determined insufficient. Newly designed controls required additional time to demonstrate operating effectiveness.

 

While we believe that our efforts have improved our internal control over financial reporting and resulted in the remediation of certain of the material weaknesses identified as of December 31, 2022, remediation of the material weakness identified as of December 31, 2023 will require further validation and testing of the design and operating effectiveness of internal controls over a sustained period of financial reporting cycles.

 

Managements Report on Internal Control over Financial Reporting

 

Our management is responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in Rules 13a-15(f) and 15d-15(f) of the Exchange Act. Our system of internal control was designed to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes, in accordance with GAAP. Management conducted an assessment of the effectiveness of the Company’s internal control over financial reporting based on the criteria set forth in Internal Control - Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (the “COSO framework”). Based on management’s assessment, our principal executive officer and principal financial and accounting officer concluded that the Company did not maintain effective internal control over financial reporting as of December 31, 2023, due to the material weakness described below.

 

A material weakness is a deficiency, or combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of a company’s annual or interim financial statements will not be prevented or detected on a timely basis.

 

The Company has identified deficiencies in a principle associated with the control activities component of the COSO framework. These control deficiencies constitute a material weakness in the aggregate, related to selecting and developing control activities that contribute to the mitigation of risks and support the achievement of objectives. Specifically, the Company did not design and implement control activities to address the accuracy and completeness of certain information that is relevant for control owners to perform their control activities over financial accounting, reporting and disclosures.

 

The Company’s independent registered public accounting firm, Deloitte & Touche LLP, who audited the consolidated financial statements included in this Annual Report on Form 10-K issued an adverse opinion on the effectiveness of the Company's internal control over financial reporting. Deloitte & Touche LLP’s report appears on page 109 of this Annual Report on Form 10-K.

 

 

PART II

Items 9A

 

2024 Remediation Plan

 

Our management has been and continues to be committed to remediating this material weakness and has identified and implemented several steps to enhance our internal controls over financial reporting. We have implemented a remediation plan (the “2024 Remediation Plan”), which includes actions not limited to:

 

 

enhance the design of controls that address the accuracy and completeness of reports being utilized in the execution of internal controls; and

 

establishing additional training related to address the accuracy and completeness of data used controls and the level of documentation required to evidence control activities.

 

We have implemented documented policies and procedures for, and are in the process of testing the implementation and operating effectiveness of, the newly designed controls. The material weakness in our internal control over financial reporting will not be considered remediated until the newly designed controls operate for a sufficient period of time. In addition, we may discover additional material weaknesses that require additional time and resources to remediate, and we may decide to take additional measures to address the material weaknesses or modify the remediation steps described above.

 

Changes in Internal Control Over Financial Reporting

 

Other than described above, there have been no changes in our internal control over financial reporting during the quarter ended December 31, 2023, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. 

 

 

PART II

Items 9A

 

Report of Independent Registered Public Accounting Firm

 

To the shareholders and the Board of Directors of AvePoint, Inc and its subsidiaries

 

Opinion on Internal Control over Financial Reporting

 

We have audited the internal control over financial reporting of AvePoint, Inc. and subsidiaries (the “Company”) as of December 31, 2023, based on criteria established in Internal Control Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, because of the effect of the material weakness identified below on the achievement of the objectives of the control criteria, the Company has not maintained effective internal control over financial reporting as of December 31, 2023, based on criteria established in Internal Control Integrated Framework (2013) issued by COSO.

 

We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), consolidated financial statements as of and for the year ended December 31, 2023, of the Company and our report dated February 29, 2024, expressed an unqualified opinion on those financial statements.

 

Basis for Opinion

 

The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

 

We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.

 

Definition and Limitations of Internal Control over Financial Reporting

 

A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.

 

Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

 

Material Weakness

 

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the company’s annual or interim financial statements will not be prevented or detected on a timely basis. The following material weakness has been identified and included in management's assessment:

 

The Company has identified deficiencies in a principle associated with the control activities component of the COSO Framework. These control deficiencies constitute a material weakness in the aggregate related to selecting and developing control activities that contribute to the mitigation of risks and support the achievement of objectives. Specifically, the Company did not design and implement control activities to address the accuracy and completeness of certain information that is relevant for control owners to perform their control activities over financial accounting, reporting and disclosures. 

 

This material weakness was considered in determining the nature, timing, and extent of audit tests applied in our audit of the consolidated financial statements as of and for the year ended December 31, 2023, of the Company, and this report does not affect our report on such financial statements.

 

/s/ Deloitte & Touche LLP 

 

New York, New York  

February 29, 2024

 

 

PART II

Items 9A

 

 

ITEM 9B. OTHER INFORMATION

 

On December 8, 2023, James Caci, Chief Financial Officer of the Company, entered into a Rule 10b5-1 trading arrangement (the “Caci 10b5-1 Plan”). The Caci 10b5-1 Plan is intended to satisfy the affirmative defense of Rule 10b5-1(c). The Caci 10b5-1 Plan provides for the sale of up to 110,215 shares of the Company’s common stock from time to time between March 20, 2024 and December 8, 2025. Due to the pricing conditions set forth in the Caci 10b5-1 Plan, the number of shares actually sold under the plan may be less than the maximum number of shares that can be sold. The Caci 10b5-1 Plan will expire on December 8, 2025, or earlier if all shares under the plan are sold prior to that date.

 

Growth Equity Fund

 

The Company formed AvePoint Ventures, LLC (“APV”), a wholly owned subsidiary, for the sole purpose of investing in A3 Ventures Fund 1, L.P., a Cayman Islands exempted limited partnership (the “A3V Fund”) formed and managed by Lumens Capital Partners, Ltd., a Singapore-based private fund adviser (collectively with its affiliates, “LCP”). On February 28, 2024 the Company entered into an agreement with APV and A3V Fund. APV shall serve as the cornerstone investor for the A3V Fund, which will focus its investments in companies (a) in the growth equity phase (i.e., “Series B” equity offerings and onwards) as well as mature cashflow generating businesses with strong growth potential; and (b) located in established enterprise software markets that map to LCP’s and the Company’s professional expertise and geographical footprint – in particular, USA, England, France, Germany, Japan, South Korea, Singapore, and Australia.

 

The A3V Fund will seek primarily controlling stakes in such portfolio companies, whether through equity, debt, or hybrid investments. LCP will manage the A3V Fund, and lead in the selection, monitoring and guidance of investments, seeking to enhance capital efficiency and business discipline through the scaling process until exit. APV shall assist LCP in managing the portfolio companies, using its professional expertise, as well as its software development and technology resources and platforms. In consideration for its participation in the A3V Fund as a cornerstone investor, APV will receive a portion of any performance allocations to be received by LCP in addition to any profits on its capital investments. APV will be entitled to appoint a representative to the limited partner advisory committee and will have certain consent rights with respect to fundamental matters regarding LCP and the A3V Fund. Other institutional investors and/or high net worth individuals will also be allowed to commit capital to the A3V Fund.

 

APV has committed US $50 million to the A3V Fund, which will be called as needed for portfolio investments and to pay fees and expenses of the A3V Fund.

 

110

 
 

PART II, PART III

Items 9C, 10, 11, 12, 13, 14

 

ITEM 9C. DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

 

Not applicable.

 

 

PART III

 

ITEM 10. DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

 

A list of our Executive Officers and biographical information appears in Part I, Item 1 of this Annual Report. Information about our directors may be found in our Proxy Statement to be filed in connection with our 2024 Annual Meeting of Stockholders (the “Proxy Statement”) within 120 days after the end of fiscal year ended December 31, 2023. The information required by this item is hereby incorporated by reference to the sections of the Proxy Statement under the captions “Corporate Governance,” “Election of Directors,” and “Named Executive Officers.”

 

We have adopted the AvePoint, Inc. Code of Ethics and Business Conduct (the “Code”), a code of ethics that applies to our employees, officers, and directors (including our Principal Executive Officer and Principal Financial and Accounting Officer) and is a “Code of Ethics for Senior Financial Officers” as defined by applicable rules of the SEC. The Code is publicly available on our Investor Relations website at https://ir.avepoint.com/. Information contained on or accessible through this website is not a part of this Annual Report, and the inclusion of such website address in this Annual Report is an inactive textual reference only. If we make any substantive amendments to the Code or grant any waiver, including any implicit waiver, from a provision of the code to our Executive Officers or directors, we will disclose the nature of the amendment or waiver on our Investor Relations website or in a report on Form 8-K to the extent required by applicable rules and exchange requirements.

 

ITEM 11. EXECUTIVE COMPENSATION

 

The information required by this item is hereby incorporated by reference to the sections of the Proxy Statement under the captions, “Elements of Executive Compensation” and “Non-Employee Director Compensation.”

 

ITEM 12. SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

 

The information required by this item is hereby incorporated by reference to the sections of the Proxy Statement under the captions “Security Ownership.”

 

ITEM 13. CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS, AND DIRECTOR INDEPENDENCE

 

The information required by this item is hereby incorporated by reference to the sections of the Proxy Statement under the captions “Transactions with Related Persons” and “Board Leadership Structure.”

 

ITEM 14. PRINCIPAL ACCOUNTING FEES AND SERVICES

 

The information required by this item is hereby incorporated by reference to the section of the Proxy Statement under the caption “Independent Registered Public Accounting Firm.”

 

 

PART IV

 

ITEM 15. EXHIBITS AND FINANCIAL STATEMENT SCHEDULES

 

 

a.

Financial Statements and Schedules

 

Our consolidated financial statements can be found in Part II, Item 8 of this Annual Report. Financial statement schedules have been omitted because they are not required, not applicable, or the required information is included in the consolidated financial statements or notes thereto.

 

 

b.

Exhibits

 

The following documents are filed as part of, furnished with, or incorporated by reference into, this Annual Report, in each case as indicated therein.

 

Exhibit Index

 

       

Incorporated by Reference

Exhibit
Number

 

Description

 

Schedule/

Form

 

File No.

 

Exhibit

 

Filing Date

  Filed Herewith
2.1   Business Combination Agreement and Plan of Reorganization, dated November 23, 2020, by and among Apex, Merger Subs and AvePoint.   Form 8-K   001-39048   2.1   March 9, 2021    
2.2   Amendment No. 1 to Business Combination Agreement and Plan of Reorganization, dated December 30, 2020, by and among Apex, Merger Subs and AvePoint.   Form 8-K   001-39048   2.1   December 30, 2020    
2.3   Amendment No. 2 to Business Combination Agreement and Plan of Reorganization, dated March 8, 2021, by and among Apex, Merger Subs and AvePoint.   Form 8-K   001-39048   2.1   March 9, 2021    
2.4   Amendment No. 3 to Business Combination Agreement and Plan of Reorganization, dated May 18, 2021, by and among Apex, Merger Subs and AvePoint.   Form 10-Q   001-39048   10.3   May 19, 2021    
2.5   Agreement and Plan of Merger, dated as of July 23, 2021, by and between AvePoint, Inc. and AvePoint US, LLC   Form 8-K   001-39048   2.1   July 30, 2021    

3.1

 

Amended and Restated Certificate of Incorporation of AvePoint, Inc.

 

Form 8-K

 

001-39048

 

3.1

 

July 7, 2021

   

3.2

 

Amended and Restated Bylaws of AvePoint, Inc.

 

Form 10-K

 

001-39048

 

3.2

 

March 31, 2023

 

 

4.1

 

Specimen Common Stock Certificate.

 

Form S-4/A

 

333-252712

 

4.4

 

May 20, 2021

   

4.2

 

Specimen Warrant Certificate.

 

Form S-1

 

333-233299

 

4.3

 

August 30, 2019

   
4.3   Description of Capital Stock   Form 10-K   001-39048   4.3   March 31, 2023    

 

 

10.1

 

Warrant Agreement, dated September 16, 2019, by and between Continental Stock Transfer & Trust Company and Apex.

 

Form 8-K

 

001-39048

 

4.1

 

September 20, 2019

   
10.1   Form of PIPE Subscription Agreement   Form 8-K   001-39048   10.7   November 23, 2020    
10.2   Form of Amendment No. 1 to PIPE Subscription Agreements   Form S-4   333-252712   10.15   May 20, 2021    
10.3   Form of Lock-Up Agreement   Form 8-K   001-39048   10.3   November 23, 2020    
10.4   Amended and Restated Registration Rights Agreement, dated July 1, 2021, by and among AvePoint and certain stockholders of AvePoint.   Form 8-K   001-39048   10.4   July 7, 2021    
10.5†   Form of Indemnification Agreement.   Form S-4   333-252712   10.29   May 20, 2021    

10.6†

 

AvePoint 2006 Equity Incentive Plan.

 

Form 8-K

 

001-39048

 

10.6

 

July 7, 2021

   

10.7†

 

Form of Stock Option Grant Package under AvePoint 2006 Equity Incentive Plan.

 

Form 8-K

 

001-39048

 

10.7

 

July 7, 2021

   

10.8†

 

Form of RSU Grant Package under 2006 Equity Incentive Plan.

 

Form 8-K

 

001-39048

 

10.8

 

July 7, 2021

   

10.9†

 

AvePoint 2016 Equity Incentive Plan.

 

Form S-4

 

333-252712

 

10.15

 

February 4, 2021

   

10.10†

 

Form of Stock Option Grant Notice under AvePoint 2016 Equity Incentive Plan.

 

Form S-4

 

333-252712

 

10.16

 

February 4, 2021

   

10.11†

 

Form of Stock Option Agreement under 2016 Equity Incentive Plan.

 

Form S-4

 

333-252712

 

10.17

 

February 4, 2021

   

10.12†

 

AvePoint 2021 Equity Incentive Plan.

 

 

 

 

 

 

 

 

  X

10.13†

 

Form of Stock Option Grant Package under AvePoint 2021 Equity Incentive Plan.

 

Form 8-K

 

001-39048

 

10.13

 

July 7, 2021

   

10.14†

 

Form of RSU Grant Package under AvePoint 2021 Equity Incentive Plan.

 

Form 8-K

 

001-39048

 

10.14

 

July 7, 2021

   

10.15†

 

AvePoint 2021 Employee Stock Purchase Plan.

 

Form S-4

 

333-252712

 

10.19

 

February 4, 2021

   

10.16+^

 

Loan and Security Agreement, dated April 7, 2020, by and between HSBC Ventures USA Inc. and AvePoint, Inc.

 

Form S-4

 

333-252712

 

10.24

 

February 4, 2021

   

 

 

10.17+^

 

Limited Consent and First Amendment to Loan and Security Agreement, dated July 1, 2021, by and among AvePoint Operations Inc. (f/k/a AvePoint, Inc.), HSBC Ventures USA Inc. and AvePoint US, LLC.

 

Form 8-K

 

001-39048

 

10.21

 

July 7, 2021

   

10.18+^

 

Assignment and Assumption Agreement, dated July 1, 2021, by and among AvePoint Operations, Inc. (f/k/a AvePoint, Inc.), HSBC Ventures USA Inc. and AvePoint US, LLC.

 

Form 8-K

 

001-39048

 

10.22

 

July 7, 2021

   

10.19+^

 

Pledge Agreement, dated July 1, 2021, by and between AvePoint, Inc. and HSBC Ventures USA Inc.

 

Form 8-K

 

001-39048

 

10.23

 

July 7, 2021

   

10.20+^

 

Limited Guaranty, dated July 1, 2021, by and between AvePoint, Inc. and HSBC Ventures USA Inc.

 

Form 8-K

 

001-39048

 

10.24

 

July 7, 2021

   

10.21+^

 

Assignment and Assumption Agreement, dated as of July 23, 2021, by and among AvePoint, Inc., AvePoint US, LLC, and HSBC Ventures USA Inc.

 

Form 8-K

 

001-39048

 

10.1

 

July 30, 2021

   

10.22+^

 

Limited Consent and Waiver to Loan and Security Agreement, dated as of July 23, 2021, by and among AvePoint, Inc., AvePoint US, LLC, AvePoint Public Sector, Inc., AvePoint Holdings USA, LLC, and HSBC Ventures USA Inc.

 

Form 8-K

 

001-39048

 

10.2

 

July 30, 2021

   

10.23+^

 

Second Amendment to Loan and Security Agreement, dated October 31, 2021, by and among AvePoint, Inc., AvePoint Public Sector, Inc., AvePoint Holdings USA, LLC, and HSBC Ventures USA Inc.

 

Form 8-K

 

001-39048

 

10.8

 

November 1, 2021

   

10.24+^

 

Annex A to Second Amendment to Loan and Security Agreement, dated October 31, 2021, by and among AvePoint, Inc., AvePoint Public Sector, Inc., AvePoint Holdings USA, LLC, and HSBC Ventures USA Inc.

 

Form 8-K

 

001-39048

 

10.9

 

November 1, 2021

   
10.25†   Employment Agreement, dated January 1, 2021, by and between AvePoint and Xunkai Gong.   Form S-4   333-252712   10.21   February 4, 2021    
10.26†   Employment Agreement, dated January 1, 2021, by and between AvePoint and Tianyi Jiang.   Form S-4   333-252712   10.22   February 4, 2021    
10.27†   Employment Agreement, dated January 1, 2021, by and between AvePoint and Brian Brown.   Form S-4   333-252712   10.23   February 4, 2021    
10.28†   Employment Agreement, dated August 10, 2021, by and between AvePoint and James Caci.   Form 8-K   001-39048   10.1   August 16, 2021    
10.29   2022 Performance-Based Annual Incentive Plan   Form 10-K   001-39048   10.29   March 31, 2023    
10.30   Loan and Security Agreement, dated November 3, 2023, by and between AvePoint, Inc. and HSBC Bank USA, National Association.   Form 8-K   001-39048   10.1   November 6, 2023    
10.31   Pledge Agreement, dated November 3, 2023, by and between AvePoint, Inc. and HSBC Bank USA, National Association.   Form 8-K   001-39048   10.2   November 6, 2023    
10.32   Revolving Note, dated November 3, 2023, by and between AvePoint, Inc. and HSBC Bank USA, National Association.   Form 8-K   001-39048   10.3   November 6, 2023    

 

 

21.1

 

List of Subsidiaries.

 

 

     

 

      X
23.1   Consent of Deloitte and Touche LLP, independent registered public accounting firm.                   X

24.1

 

Power of Attorney (included in the signature page hereto).

                   

31.1

                    X

31.2

 

Certification of Principal Financial Officer pursuant to Securities Exchange Act Rules 13a-14(a) and 15(d)-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002.

                  X

32.1**

 

Certification of Principal Executive Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

                  X

32.2**

 

Certification of Principal Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.

                  X
97.1   Compensation Recovery Policy.                   X

101.INS

 

Inline 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.

                  X

101.SCH

 

Inline XBRL Taxonomy Extension Schema Document.

                  X

101.CAL

 

Inline XBRL Taxonomy Extension Calculation Linkbase Document.

                  X

101.DEF

 

Inline XBRL Taxonomy Extension Definition Linkbase Document.

                  X

101.LAB

 

Inline XBRL Taxonomy Extension Labels Linkbase Document.

                  X

101.PRE

 

Inline XBRL Taxonomy Extension Presentation Linkbase Document.

                  X

104.1

  Cover Page Interactive Data File (embedded within the Inline XBRL and contained in Exhibit 101).                   X

 

**

Furnished herewith. Any exhibit furnished herewith (including the certifications furnished in Exhibit 32.1 and Exhibit 32.2 hereto) are deemed to accompany this Annual Report on Form 10-K and will not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934, as amended, except to the extent that the Registrant specifically incorporates it by reference.
+ Certain of the exhibits and schedules to this Exhibit have been omitted in accordance with Regulation S-K Item 601. We agree to furnish a copy of all omitted exhibits and schedules to the SEC upon its request.
Indicates a management contract or compensatory plan, contract or arrangement.
^ Certain portions of this Exhibit will be omitted because they are not material and would likely cause competitive harm to us if disclosed.

 

 

ITEM 16. FORM 10-K SUMMARY

 

None.

 

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) 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.

 

  AVEPOINT, INC.
   

Date: February 29, 2024

/s/ Tianyi Jiang

 

Name:

Tianyi Jiang

 

Title:

Chief Executive Officer

(Principal Executive Officer)

 

Date: February 29, 2024

/s/ James Caci

 

Name:

James Caci

 

Title:

Chief Financial Officer

(Principal Financial and Accounting Officer)

 

 

POWER OF ATTORNEY

 

KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Tianyi Jiang and Brian Michael Brown, and each of them, as his or her true and lawful attorney-in-fact and agent with full power of substitution and resubstitution, for such individual in any and all capacities, to do any and all acts and things and to execute in his or her name (whether on behalf of AvePoint, Inc. (the “Company”) or as an officer or director of the Company, or otherwise) any and all instruments and to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in connection therewith, as fully for all intents and purposes as he or she might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents, or any of them, or his or her substitute or substitutes, may lawfully do or cause to be done by virtue hereof.

 

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of Registrant and in the capacities and on the dates indicated.

 

Signature

 

Title

Date

       

/s/ Xunkai Gong

 

Executive Chairman and Director

February 29, 2024

Xunkai Gong

     
       

/s/ Tianyi Jiang

 

Chief Executive Officer and Director

February 29, 2024

Tianyi Jiang

 

(Principal Executive Officer)

 
       

/s/ James Caci

 

Chief Financial Officer

February 29, 2024

James Caci

 

(Principal Financial and Accounting Officer)

 
       

/s/ Brian Michael Brown

 

Chief Legal and Compliance

February 29, 2024

Brian Michael Brown

 

Officer, Secretary, and Director

 
       

/s/ Janet Schijns

 

Director

February 29, 2024

Janet Schijns

     
       

/s/ Jeff Teper

 

Director

February 29, 2024

Jeff Teper

     
       

/s/ John Ho

 

Director

February 29, 2024

John Ho

     
       

/s/ Jeff Epstein

 

Director

February 29, 2024

Jeff Epstein

     

 

 

118
EX-10.12 2 ex_621838.htm 2021 EQUITY INCENTIVE PLAN (FINAL) ex_621838.htm
 

EXHIBIT 10.12

 

AvePoint, Inc.

2021 Equity Incentive Plan

 

Adopted by the Board of Directors: July 1, 2021
Approved by the Stockholders: June 30, 2021

 

1.    General.

 

(a)    Plan Purpose. The Company, by means of the Plan, seeks to secure and retain the services of Employees, Directors and Consultants, to provide incentives for such persons to exert maximum efforts for the success of the Company and any Affiliate, and to provide a means by which such persons may be given an opportunity to benefit from increases in value of the Common Stock through the granting of Awards.

 

(b)    Available Awards. The Plan provides for the grant of the following Awards: (i) Incentive Stock Options; (ii) Nonstatutory Stock Options; (iii) SARs; (iv) Restricted Stock Awards; (v) RSU Awards; (vi) Performance Awards; and (vii) Other Awards.

 

(c)    Adoption Date; Effective Date. The Plan will come into existence on the Adoption Date, but no Award may be granted prior to the Effective Date.

 

2.    Shares Subject to the Plan.

 

(a)    Share Reserve. Subject to adjustment in accordance with Section 2(c) and any adjustments as necessary to implement any Capitalization Adjustments, the aggregate number of shares of Common Stock that may be issued pursuant to Awards will not exceed 30,273,164 shares. In addition, subject to any adjustments as necessary to implement any Capitalization Adjustments, such aggregate number of shares of Common Stock will automatically increase on January 1 of each year for a period of ten years commencing on January 1, 2022 and ending on (and including) January 1, 2031, in an amount equal to 1.0% of the total number of shares of Common Stock outstanding on December 31 of the preceding year; provided, however, that the Board may act prior to January 1st of a given year to provide that the increase for such year will be a lesser number of shares of Common Stock.

 

(b)    Aggregate Incentive Stock Option Limit. Notwithstanding anything to the contrary in Section 2(a) and subject to any adjustments as necessary to implement any Capitalization Adjustments, the aggregate maximum number of shares of Common Stock that may be issued pursuant to the exercise of Incentive Stock Options is 30,273,164 shares.

 

(c)    Share Reserve Operation.

 

(i)    Limit Applies to Common Stock Issued Pursuant to Awards. For clarity, the Share Reserve is a limit on the number of shares of Common Stock that may be issued pursuant to Awards and does not limit the granting of Awards, except that the Company will keep available at all times the number of shares of Common Stock reasonably required to satisfy its obligations to issue shares pursuant to such Awards. Shares may be issued in connection with a merger or acquisition as permitted by, as applicable, Nasdaq Listing Rule 5635(c), NYSE Listed Company Manual Section 303A.08, NYSE American Company Guide Section 711 or other applicable rule, and such issuance will not reduce the number of shares available for issuance under the Plan.

 

(ii)    Actions that Do Not Constitute Issuance of Common Stock and Do Not Reduce Share Reserve. The following actions do not result in an issuance of shares under the Plan and accordingly do not reduce the number of shares subject to the Share Reserve and available for issuance under the Plan: (1) the expiration or termination of any portion of an Award without the shares covered by such portion of the Award having been issued, (2) the settlement of any portion of an Award in cash (i.e., the Participant receives cash rather than Common Stock), (3) the withholding of shares that would otherwise be issued by the Company to satisfy the exercise, strike or purchase price of an Award; or (4) the withholding of shares that would otherwise be issued by the Company to satisfy a tax withholding obligation in connection with an Award.

 

(iii)    Reversion of Previously Issued Shares of Common Stock to Share Reserve. The following shares of Common Stock previously issued pursuant to an Award and accordingly initially deducted from the Share Reserve will be added back to the Share Reserve and again become available for issuance under the Plan: (1) any shares that are forfeited back to or repurchased by the Company because of a failure to meet a contingency or condition required for the vesting of such shares; (2) any shares that are reacquired by the Company to satisfy the exercise, strike or purchase price of an Award; and (3) any shares that are reacquired by the Company to satisfy a tax withholding obligation in connection with an Award.

 

1

 

3.    Eligibility and Limitations.

 

(a)    Eligible Award Recipients. Subject to the terms of the Plan, Employees, Directors and Consultants are eligible to receive Awards.

 

(b)    Specific Award Limitations.

 

(i)    Limitations on Incentive Stock Option Recipients. Incentive Stock Options may be granted only to Employees of the Company or a “parent corporation” or “subsidiary corporation” thereof (as such terms are defined in Sections 424(e) and (f) of the Code).

 

(ii)    Incentive Stock Option $100,000 Limitation. To the extent that the aggregate Fair Market Value (determined at the time of grant) of Common Stock with respect to which Incentive Stock Options are exercisable for the first time by any Optionholder during any calendar year (under all plans of the Company and any Affiliates) exceeds $100,000 (or such other limit established in the Code) or otherwise does not comply with the rules governing Incentive Stock Options, the Options or portions thereof that exceed such limit (according to the order in which they were granted) or otherwise do not comply with such rules will be treated as Nonstatutory Stock Options, notwithstanding any contrary provision of the applicable Option Agreement(s).

 

(iii)    Limitations on Incentive Stock Options Granted to Ten Percent Stockholders. A Ten Percent Stockholder may not be granted an Incentive Stock Option unless: (1) the exercise price of such Option is at least 110% of the Fair Market Value on the date of grant of such Option, and (2) the Option is not exercisable after the expiration of five years from the date of grant of such Option.

 

(iv)    Limitations on Nonstatutory Stock Options and SARs. Nonstatutory Stock Options and SARs may not be granted to Employees, Directors and Consultants unless the stock underlying such Awards is treated as “service recipient stock” under Section 409A or unless such Awards otherwise comply with the requirements of Section 409A.

 

(c)    Non-Employee Director Compensation Limit. The aggregate value of all compensation granted or paid, as applicable, to any individual for service as a Non-Employee Director with respect to any calendar year, including Awards granted and cash fees paid by the Company to such Non-Employee Director, will not exceed: (i) $750,000 in total value, or (ii) in the event such Non-Employee Director is first appointed or elected to the Board during such calendar year, $1,000,000 in total value, in each case, calculating the value of any equity awards based on the grant date fair value of such equity awards for financial reporting purposes.

 

4.    Options and Stock Appreciation Rights.

 

Each Option and SAR will have such terms and conditions as determined by the Board. Each Option will be designated, in writing, as an Incentive Stock Option or Nonstatutory Stock Option at the time of grant; provided, however, that if an Option is not so designated or if an Option designated as an Incentive Stock Option fails to qualify as an Incentive Stock Option, then such Option will be a Nonstatutory Stock Option, and the shares purchased upon exercise of each type of Option will be separately accounted for. Each SAR will be denominated in shares of Common Stock equivalents. The terms and conditions of separate Options and SARs need not be identical; provided, however, that each Option Agreement and SAR Agreement will conform (through incorporation of provisions hereof by reference in the Award Agreement or otherwise) to the substance of each of the following provisions:

 

(a)    Term. Subject to Section 3(b) regarding Ten Percent Stockholders, no Option or SAR will be exercisable after the expiration of ten years from the date of grant of such Award or such shorter period specified in the Award Agreement.

 

(b)    Exercise or Strike Price. Subject to Section 3(b) regarding Ten Percent Stockholders, the exercise or strike price of each Option or SAR will not be less than 100% of the Fair Market Value on the date of grant of such Award. Notwithstanding the foregoing, an Option or SAR may be granted with an exercise or strike price lower than 100% of the Fair Market Value on the date of grant of such Award, if such Award is granted pursuant to an assumption of or substitution for another option or stock appreciation right pursuant to a Corporate Transaction and in a manner consistent with the provisions of Sections 409A and, if applicable, 424(a) of the Code.

 

2

 

(c)    Exercise Procedure and Payment of Exercise Price for Options. In order to exercise an Option, the Participant must provide notice of exercise to the Plan Administrator in accordance with the procedures specified in the Option Agreement or otherwise provided by the Company. The Board has the authority to grant Options that do not permit all of the following methods of payment (or otherwise restrict the ability to use certain methods) and to grant Options that require the consent of the Company to utilize a particular method of payment. The exercise price of an Option may be paid, to the extent permitted by Applicable Law and as determined by the Board, by one or more of the following methods of payment to the extent set forth in the Option Agreement:

 

(i)    by cash or check, bank draft or money order payable to the Company;

 

(ii)    pursuant to a “cashless exercise” program developed under Regulation T as promulgated by the Federal Reserve Board that, prior to the issuance of the Common Stock subject to the Option, results in either the receipt of cash (or check) by the Company or the receipt of irrevocable instructions to pay the exercise price to the Company from the sales proceeds;

 

(iii)    by delivery to the Company (either by actual delivery or attestation) of shares of Common Stock that are already owned by the Participant free and clear of any liens, claims, encumbrances or security interests, with a Fair Market Value on the date of exercise that does not exceed the exercise price, provided that: (1) at the time of exercise, the Common Stock is publicly traded, (2) any remaining balance of the exercise price not satisfied by such delivery is paid by the Participant in cash or other permitted form of payment, (3) such delivery would not violate any Applicable Law or agreement restricting the redemption of the Common Stock, (4) any certificated shares are endorsed or accompanied by an executed assignment separate from certificate, and (5) such shares have been held by the Participant for any minimum period necessary to avoid adverse accounting treatment as a result of such delivery;

 

(iv)    if the Option is a Nonstatutory Stock Option, by a “net exercise” arrangement pursuant to which the Company will reduce the number of shares of Common Stock issuable upon exercise by the largest whole number of shares with a Fair Market Value on the date of exercise that does not exceed the exercise price, provided that: (1) such shares used to pay the exercise price will not be exercisable thereafter, and (2) any remaining balance of the exercise price not satisfied by such net exercise is paid by the Participant in cash or other permitted form of payment; or

 

(v)    in any other form of consideration that may be acceptable to the Board and permissible under Applicable Law.

 

(d)    Exercise Procedure and Payment of Appreciation Distribution for SARs. In order to exercise any SAR, the Participant must provide notice of exercise to the Plan Administrator in accordance with the SAR Agreement. The appreciation distribution payable to a Participant upon the exercise of a SAR will not be greater than an amount equal to the excess of: (i) the aggregate Fair Market Value on the date of exercise of a number of shares of Common Stock equal to the number of Common Stock equivalents that are vested and being exercised under such SAR, over (ii) the strike price of such SAR. Such appreciation distribution may be paid to the Participant in the form of Common Stock or cash (or any combination of Common Stock and cash) or in any other form of payment, as determined by the Board and specified in the SAR Agreement.

 

(e)    Transferability. Options and SARs may not be transferred to third party financial institutions for value. The Board may impose such additional limitations on the transferability of an Option or SAR as it determines. In the absence of any such determination by the Board, the following restrictions on the transferability of Options and SARs will apply, provided that except as explicitly provided herein, neither an Option nor a SAR may be transferred for consideration and provided, further, that if an Option is an Incentive Stock Option, such Option may be deemed to be a Nonstatutory Stock Option as a result of such transfer:

 

(i)    Restrictions on Transfer. An Option or SAR will not be transferable, except by will or by the laws of descent and distribution, and will be exercisable during the lifetime of the Participant only by the Participant; provided, however, that the Board may permit transfer of an Option or SAR in a manner that is not prohibited by applicable tax and securities laws upon the Participant’s request, including to a trust if the Participant is considered to be the sole beneficial owner of such trust (as determined under Section 671 of the Code and applicable state law) while such Option or SAR is held in such trust, provided that the Participant and the trustee enter into a transfer and other agreements required by the Company.

 

(ii)    Domestic Relations Orders. Notwithstanding the foregoing, subject to the execution of transfer documentation in a format acceptable to the Company and subject to the approval of the Board or a duly authorized Officer, an Option or SAR may be transferred pursuant to a domestic relations order.

 

3

 

(f)    Vesting. The Board may impose such restrictions on or conditions to the vesting and/or exercisability of an Option or SAR as determined by the Board. Except as otherwise provided in the Award Agreement or other written agreement between a Participant and the Company or an Affiliate, vesting of Options and SARs will cease upon termination of the Participant’s Continuous Service.

 

(g)    Termination of Continuous Service for Cause. Except as explicitly otherwise provided in the Award Agreement or other written agreement between a Participant and the Company or an Affiliate, if a Participant’s Continuous Service is terminated for Cause, the Participant’s Options and SARs will terminate and be forfeited immediately upon such termination of Continuous Service, and the Participant will be prohibited from exercising any portion (including any vested portion) of such Awards on and after the date of such termination of Continuous Service and the Participant will have no further right, title or interest in such forfeited Award, the shares of Common Stock subject to the forfeited Award, or any consideration in respect of the forfeited Award.

(h)    Post-Termination Exercise Period Following Termination of Continuous Service for Reasons Other than Cause. Subject to Section 4(i), if a Participant’s Continuous Service terminates for any reason other than for Cause, the Participant may exercise his or her Option or SAR to the extent vested, but only within the following period of time or, if applicable, such other period of time provided in the Award Agreement or other written agreement between a Participant and the Company or an Affiliate; provided, however, that in no event may such Award be exercised after the expiration of its maximum term (as set forth in Section 4(a)):

 

(i)    three months following the date of such termination if such termination is a termination without Cause (other than any termination due to the Participant’s Disability or death);

 

(ii)    12 months following the date of such termination if such termination is due to the Participant’s Disability;

 

(iii)    18 months following the date of such termination if such termination is due to the Participant’s death; or

 

(iv)    18 months following the date of the Participant’s death if such death occurs following the date of such termination but during the period such Award is otherwise exercisable (as provided in (i) or (ii) above).

 

Following the date of such termination, to the extent the Participant does not exercise such Award within the applicable Post-Termination Exercise Period (or, if earlier, prior to the expiration of the maximum term of such Award), such unexercised portion of the Award will terminate, and the Participant will have no further right, title or interest in the terminated Award, the shares of Common Stock subject to the terminated Award, or any consideration in respect of the terminated Award.

 

(i)    Restrictions on Exercise; Extension of Exercisability. A Participant may not exercise an Option or SAR at any time that the issuance of shares of Common Stock upon such exercise would violate Applicable Law. Except as otherwise provided in the Award Agreement or other written agreement between a Participant and the Company or an Affiliate, if a Participant’s Continuous Service terminates for any reason other than for Cause and, at any time during the last thirty days of the applicable Post-Termination Exercise Period: (i) the exercise of the Participant’s Option or SAR would be prohibited solely because the issuance of shares of Common Stock upon such exercise would violate Applicable Law, or (ii) the immediate sale of any shares of Common Stock issued upon such exercise would violate the Company’s Trading Policy, then the applicable Post-Termination Exercise Period will be extended to the last day of the calendar month that commences following the date the Award would otherwise expire, with an additional extension of the exercise period to the last day of the next calendar month to apply if any of the foregoing restrictions apply at any time during such extended exercise period, generally without limitation as to the maximum permitted number of extensions); provided, however, that in no event may such Award be exercised after the expiration of its maximum term (as set forth in Section 4(a)).

 

(j)    Non-Exempt Employees. No Option or SAR, whether or not vested, granted to an Employee who is a non-exempt employee for purposes of the Fair Labor Standards Act of 1938, as amended, will be first exercisable for any shares of Common Stock until at least six months following the date of grant of such Award. Notwithstanding the foregoing, in accordance with the provisions of the Worker Economic Opportunity Act, any vested portion of such Award may be exercised earlier than six months following the date of grant of such Award in the event of: (i) such Participant’s death or Disability, (ii) a Corporate Transaction in which such Award is not assumed, continued or substituted, (iii) a Change in Control, or (iv) such Participant’s retirement (as such term may be defined in the Award Agreement or another applicable agreement or, in the absence of any such definition, in accordance with the Company’s then current employment policies and guidelines). This Section 4(j) is intended to operate so that any income derived by a non-exempt employee in connection with the exercise or vesting of an Option or SAR will be exempt from his or her regular rate of pay.

 

(k)    Whole Shares. Options and SARs may be exercised only with respect to whole shares of Common Stock or their equivalents.

 

4

5.    Awards Other Than Options and Stock Appreciation Rights.

 

(a)    Restricted Stock Awards and RSU Awards. Each Restricted Stock Award and RSU Award will have such terms and conditions as determined by the Board; provided, however, that each Restricted Stock Award Agreement and RSU Award Agreement will conform (through incorporation of the provisions hereof by reference in the Award Agreement or otherwise) to the substance of each of the following provisions:

 

(i)    Form of Award.

 

(1)    Restricted Stock Awards: To the extent consistent with the Company’s Bylaws, at the Board’s election, shares of Common Stock subject to a Restricted Stock Award may be: (A) held in book entry form subject to the Company’s instructions until such shares become vested or any other restrictions lapse, or (B) evidenced by a certificate, which certificate will be held in such form and manner as determined by the Board. Unless otherwise determined by the Board, a Participant will have voting and other rights as a stockholder of the Company with respect to any shares subject to a Restricted Stock Award.

 

(2)    RSU Awards: A RSU Award represents a Participant’s right to be issued on a future date the number of shares of Common Stock that is equal to the number of restricted stock units subject to the RSU Award. As a holder of a RSU Award, a Participant is an unsecured creditor of the Company with respect to the Company's unfunded obligation, if any, to issue shares of Common Stock in settlement of such Award and nothing contained in the Plan or any RSU Agreement, and no action taken pursuant to its provisions, will create or be construed to create a trust of any kind or a fiduciary relationship between a Participant and the Company or an Affiliate or any other person. A Participant will not have voting or any other rights as a stockholder of the Company with respect to any RSU Award (unless and until shares are actually issued in settlement of a vested RSU Award).

 

(ii)    Consideration.

 

(1)    Restricted Stock Awards: A Restricted Stock Award may be granted in consideration for: (A) cash or check, bank draft or money order payable to the Company, (B) services to the Company or an Affiliate, or (C) any other form of consideration as the Board may determine and permissible under Applicable Law.

 

(2)    RSU Awards: Unless otherwise determined by the Board at the time of grant, a RSU Award will be granted in consideration for the Participant’s services to the Company or an Affiliate, such that the Participant will not be required to make any payment to the Company (other than such services) with respect to the grant or vesting of the RSU Award, or the issuance of any shares of Common Stock pursuant to the RSU Award. If, at the time of grant, the Board determines that any consideration must be paid by the Participant (in a form other than the Participant’s services to the Company or an Affiliate) upon the issuance of any shares of Common Stock in settlement of the RSU Award, such consideration may be paid in any form of consideration as the Board may determine and permissible under Applicable Law.

 

(iii)    Vesting. The Board may impose such restrictions on or conditions to the vesting of a Restricted Stock Award or RSU Award as determined by the Board. Except as otherwise provided in the Award Agreement or other written agreement between a Participant and the Company or an Affiliate, vesting of Restricted Stock Awards and RSU Awards will cease upon termination of the Participant’s Continuous Service.

 

(iv)    Termination of Continuous Service. Except as otherwise provided in the Award Agreement or other written agreement between a Participant and the Company or an Affiliate, if a Participant’s Continuous Service terminates for any reason, (1) the Company may receive through a forfeiture condition or a repurchase right any or all of the shares of Common Stock held by the Participant under his or her Restricted Stock Award that have not vested as of the date of such termination, as set forth in the Restricted Stock Award Agreement and the Participant will have no further right, title or interest in the Restricted Stock Award, the shares of Common Stock subject to the Restricted Stock Award, or any consideration in respect of the Restricted Stock Award, and (2) any portion of his or her RSU Award that has not vested will be forfeited upon such termination and the Participant will have no further right, title or interest in the RSU Award, the shares of Common Stock issuable pursuant to the RSU Award, or any consideration in respect of the RSU Award.

 

(v)    Dividends and Dividend Equivalents. Dividends or dividend equivalents may be paid or credited, as applicable, with respect to any shares of Common Stock subject to a Restricted Stock Award or RSU Award, as determined by the Board and specified in the Award Agreement.

 

(vi)    Settlement of RSU Awards. A RSU Award may be settled by the issuance of shares of Common Stock or cash (or any combination thereof) or in any other form of payment, as determined by the Board and specified in the RSU Award Agreement. At the time of grant, the Board may determine to impose such restrictions or conditions that delay such delivery to a date following the vesting of the RSU Award.

 

5

 

(b)    Performance Awards. With respect to any Performance Award, the length of any Performance Period, the Performance Goals to be achieved during the Performance Period, the other terms and conditions of such Award, and the measure of whether and to what degree such Performance Goals have been attained will be determined by the Board.

 

(c)    Other Awards. Other Awards may be granted either alone or in addition to Awards provided for under Section 4 and the preceding provisions of this Section 5. Subject to the provisions of the Plan, the Board will have sole and complete discretion to determine the persons to whom, and the time or times at which, such Other Awards will be granted, the number of shares of Common Stock (or the cash equivalent thereof) to be granted pursuant to such Other Awards and all other terms and conditions of such Other Awards.

 

6.    Adjustments upon Changes in Common Stock; Other Corporate Events.

 

(a)    Capitalization Adjustments. In the event of a Capitalization Adjustment, the Board shall appropriately and proportionately adjust: (i) the class(es) and maximum number of shares of Common Stock subject to the Plan, (ii) the class(es) and maximum number of shares that may be issued pursuant to the exercise of Incentive Stock Options pursuant to Section 2(b), and (iii) the class(es) and number of securities and exercise price, strike price or purchase price of Common Stock subject to outstanding Awards. The Board shall make such adjustments, and its determination shall be final, binding and conclusive. Notwithstanding the foregoing, no fractional shares or rights for fractional shares of Common Stock shall be created in order to implement any Capitalization Adjustment. The Board shall determine an appropriate equivalent benefit, if any, for any fractional shares or rights to fractional shares that might be created by the adjustments referred to in the preceding provisions of this Section.

 

(b)    Dissolution or Liquidation. Except as otherwise provided in the Award Agreement, in the event of a dissolution or liquidation of the Company, all outstanding Awards (other than Awards consisting of vested and outstanding shares of Common Stock not subject to a forfeiture condition or the Company’s right of repurchase) will terminate immediately prior to the completion of such dissolution or liquidation, and the shares of Common Stock subject to the Company’s repurchase rights or subject to a forfeiture condition may be repurchased or reacquired by the Company, notwithstanding the fact that the holder of such Award is providing Continuous Service; provided, however, that the Board may determine to cause some or all Awards to become fully vested, exercisable and/or no longer subject to repurchase or forfeiture (to the extent such Awards have not previously expired or terminated) before the dissolution or liquidation is completed, but contingent on its completion.

 

(c)    Corporate Transaction. The following provisions will apply to Awards in the event of a Corporate Transaction, unless otherwise provided in the instrument evidencing the Award or any other written agreement between the Company or any Affiliate and the Participant or, unless otherwise expressly provided by the Board, at the time of grant of an Award.

 

(i)    Awards May Be Assumed. In the event of a Corporate Transaction, any surviving corporation or acquiring corporation (or the surviving or acquiring corporation’s parent company) may assume or continue any or all Awards outstanding under the Plan or may substitute similar awards for Awards outstanding under the Plan (including, but not limited to, awards to acquire the same consideration paid to the stockholders of the Company pursuant to the Corporate Transaction), and any reacquisition or repurchase rights held by the Company in respect of Common Stock issued pursuant to Awards may be assigned by the Company to the successor of the Company (or the successor’s parent company, if any), in connection with such Corporate Transaction. A surviving corporation or acquiring corporation (or its parent) may choose to assume or continue only a portion of an Award or substitute a similar award for only a portion of an Award, or may choose to assume or continue the Awards held by some, but not all Participants. The terms of any assumption, continuation or substitution will be set by the Board.

 

6

 

(ii)    Awards Held by Current Participants. In the event of a Corporate Transaction in which the surviving corporation or acquiring corporation (or its parent company) does not assume or continue such outstanding Awards or substitute similar awards for such outstanding Awards, then with respect to Awards that have not been assumed, continued or substituted and that are held by Participants whose Continuous Service has not terminated prior to the effective time of the Corporate Transaction (referred to as the “Current Participants”), the vesting of such Awards (and, with respect to Options and Stock Appreciation Rights, the time when such Awards may be exercised) will be accelerated in full to a date prior to the effective time of such Corporate Transaction (contingent upon the effectiveness of the Corporate Transaction) as the Board determines (or, if the Board does not determine such a date, to the date that is five days prior to the effective time of the Corporate Transaction), and such Awards will terminate if not exercised (if applicable) at or prior to the effective time of the Corporate Transaction, and any reacquisition or repurchase rights held by the Company with respect to such Awards will lapse (contingent upon the effectiveness of the Corporate Transaction). With respect to the vesting of Performance Awards that will accelerate upon the occurrence of a Corporate Transaction pursuant to this subsection (ii) and that have multiple vesting levels depending on the level of performance, unless otherwise provided in the Award Agreement, the vesting of such Performance Awards will accelerate at 100% of the target level upon the occurrence of the Corporate Transaction in which the Awards are not assumed in accordance with Section 6(c)(i). With respect to the vesting of Awards that will accelerate upon the occurrence of a Corporate Transaction pursuant to this subsection (ii) and are settled in the form of a cash payment, such cash payment will be made no later than 30 days following the occurrence of the Corporate Transaction or such later date as required to comply with Section 409A of the Code.

 

(iii)    Awards Held by Persons other than Current Participants. In the event of a Corporate Transaction in which the surviving corporation or acquiring corporation (or its parent company) does not assume or continue such outstanding Awards or substitute similar awards for such outstanding Awards, then with respect to Awards that have not been assumed, continued or substituted and that are held by persons other than Current Participants, such Awards will terminate if not exercised (if applicable) prior to the occurrence of the Corporate Transaction; provided, however, that any reacquisition or repurchase rights held by the Company with respect to such Awards will not terminate and may continue to be exercised notwithstanding the Corporate Transaction.

 

(iv)    Payment for Awards in Lieu of Exercise. Notwithstanding the foregoing, in the event an Award will terminate if not exercised prior to the effective time of a Corporate Transaction, the Board may provide, in its sole discretion, that the holder of such Award may not exercise such Award but will receive a payment, in such form as may be determined by the Board, equal in value, at the effective time, to the excess, if any, of: (1) the value of the property the Participant would have received upon the exercise of the Award (including, at the discretion of the Board, any unvested portion of such Award), over (2) any exercise price payable by such holder in connection with such exercise.

 

(d)    Appointment of Stockholder Representative. As a condition to the receipt of an Award under this Plan, a Participant will be deemed to have agreed that the Award will be subject to the terms of any agreement governing a Corporate Transaction involving the Company, including, without limitation, a provision for the appointment of a stockholder representative that is authorized to act on the Participant’s behalf with respect to any escrow, indemnities and any contingent consideration.

 

(e)    No Restriction on Right to Undertake Transactions. The grant of any Award under the Plan and the issuance of shares pursuant to any Award does not affect or restrict in any way the right or power of the Company or the stockholders of the Company to make or authorize any adjustment, recapitalization, reorganization or other change in the Company’s capital structure or its business, any merger or consolidation of the Company, any issue of stock or of options, rights or options to purchase stock or of bonds, debentures, preferred or prior preference stocks whose rights are superior to or affect the Common Stock or the rights thereof or which are convertible into or exchangeable for Common Stock, or the dissolution or liquidation of the Company, or any sale or transfer of all or any part of its assets or business, or any other corporate act or proceeding, whether of a similar character or otherwise.

 

7.    Administration.

 

(a)    Administration by Board. The Board will administer the Plan unless and until the Board delegates administration of the Plan to a Committee or Committees, as provided in Subsection (c) below.

 

(b)    Powers of Board. The Board will have the power, subject to, and within the limitations of, the express provisions of the Plan:

 

7

 

(i)    To determine from time to time: (1) which of the persons eligible under the Plan will be granted Awards; (2) when and how each Award will be granted; (3) what type or combination of types of Award will be granted; (4) the provisions of each Award granted (which need not be identical), including the time or times when a person will be permitted to receive an issuance of Common Stock or other payment pursuant to an Award; (5) the number of shares of Common Stock or cash equivalent with respect to which an Award will be granted to each such person; (6) the Fair Market Value applicable to an Award; and (7) the terms of any Performance Award that is not valued in whole or in part by reference to, or otherwise based on, the Common Stock, including the amount of cash payment or other property that may be earned and the timing of payment.

 

(ii)    To construe and interpret the Plan and Awards granted under it, and to establish, amend and revoke rules and regulations for its administration. The Board, in the exercise of this power, may correct any defect, omission or inconsistency in the Plan or in any Award Agreement, in a manner and to the extent it deems necessary or expedient, to make the Plan or Award fully effective.

 

(iii)    To settle all controversies regarding the Plan and Awards granted under it.

 

(iv)    To accelerate the time at which an Award may first be exercised or the time during which an Award or any part thereof will vest, notwithstanding the provisions in the Award Agreement stating the time at which it may first be exercised or the time during which it will vest.

 

(v)    To prohibit the exercise of any Option, SAR or other exercisable Award during a period of up to 30 days prior to the consummation of any pending stock dividend, stock split, combination or exchange of shares, merger, consolidation or other distribution (other than normal cash dividends) of Company assets to stockholders, or any other change affecting the shares of Common Stock or the share price of the Common Stock including any Corporate Transaction, for reasons of administrative convenience.

 

(vi)    To suspend or terminate the Plan at any time. Suspension or termination of the Plan will not Materially Impair rights and obligations under any Award granted while the Plan is in effect except with the written consent of the affected Participant.

 

(vii)    To amend the Plan in any respect the Board deems necessary or advisable; provided, however, that stockholder approval will be required for any amendment to the extent required by Applicable Law. Except as provided above, rights under any Award granted before amendment of the Plan will not be Materially Impaired by any amendment of the Plan unless: (1) the Company requests the consent of the affected Participant, and (2) such Participant consents in writing.

 

(viii)    To submit any amendment to the Plan for stockholder approval.

 

(ix)    To approve forms of Award Agreements for use under the Plan and to amend the terms of any one or more Awards, including, but not limited to, amendments to provide terms more favorable to the Participant than previously provided in the Award Agreement, subject to any specified limits in the Plan that are not subject to Board discretion; provided however, that, a Participant’s rights under any Award will not be Materially Impaired by any such amendment unless: (1) the Company requests the consent of the affected Participant, and (2) such Participant consents in writing.

 

(x)    Generally, to exercise such powers and to perform such acts as the Board deems necessary or expedient to promote the best interests of the Company and that are not in conflict with the provisions of the Plan or Awards.

 

(xi)    To adopt such procedures and sub-plans as are necessary or appropriate to permit and facilitate participation in the Plan by, or take advantage of specific tax treatment for Awards granted to, Employees, Directors or Consultants who are foreign nationals or employed outside the United States (provided that Board approval will not be necessary for immaterial modifications to the Plan or any Award Agreement to ensure or facilitate compliance with the laws of the relevant foreign jurisdiction).

 

(xii)    To effect, at any time and from time to time, subject to the consent of any Participant whose Award is Materially Impaired by such action: (1) the reduction of the exercise price (or strike price) of any outstanding Option or SAR; (2) the cancellation of any outstanding Option or SAR and the grant in substitution therefor of: (A) a new Option, SAR, Restricted Stock Award, RSU Award or Other Award, under the Plan or another equity plan of the Company, covering the same or a different number of shares of Common Stock, (B) cash, and/or (C) other valuable consideration (as determined by the Board); or (3) any other action that is treated as a repricing under generally accepted accounting principles.

 

8

 

(c)    Delegation to Committee.

 

(i)    General. The Board may delegate some or all of the administration of the Plan to a Committee or Committees. If administration of the Plan is delegated to a Committee, the Committee will have, in connection with the administration of the Plan, the powers theretofore possessed by the Board that have been delegated to the Committee, including the power to delegate to another Committee or a subcommittee of the Committee any of the administrative powers the Committee is authorized to exercise (and references in this Plan to the Board will thereafter be to the Committee or subcommittee), subject, however, to such resolutions, not inconsistent with the provisions of the Plan, as may be adopted from time to time by the Board. Each Committee may retain the authority to concurrently administer the Plan with a Committee or subcommittee to which it has delegated its authority hereunder and may, at any time, revest in such Committee some or all of the powers previously delegated. The Board may retain the authority to concurrently administer the Plan with any Committee and may, at any time, revest in the Board some or all of the powers previously delegated.

 

(ii)    Rule 16b-3 Compliance. To the extent an Award is intended to qualify for the exemption from Section 16(b) of the Exchange Act that is available under Rule 16b-3 of the Exchange Act, the Award will be granted by the Board or a Committee that consists solely of two or more Non-Employee Directors, as determined under Rule 16b-3(b)(3) of the Exchange Act and thereafter any action establishing or modifying the terms of the Award will be approved by the Board or a Committee, meeting such requirements to the extent necessary for such exemption to remain available.

 

(d)    Effect of Boards Decision. All determinations, interpretations and constructions made by the Board or any Committee in good faith will not be subject to review by any person and will be final, binding and conclusive on all persons.

 

(e)    Delegation to an Officer. The Board or any Committee may delegate to one or more Officers the authority to do one or both of the following: (i) designate Employees who are not Officers to be recipients of Options and SARs (and, to the extent permitted by Applicable Law, other types of Awards) and, to the extent permitted by Applicable Law, the terms thereof, and (ii) determine the number of shares of Common Stock to be subject to such Awards granted to such Employees; provided, however, that the resolutions or charter adopted by the Board or any Committee evidencing such delegation will specify the total number of shares of Common Stock that may be subject to the Awards granted by such Officer, and that such Officer may not grant an Award to himself or herself. Any such Awards will be granted on the applicable form of Award Agreement most recently approved for use by the Board or the Committee, unless otherwise provided in the resolutions approving the delegation authority. Notwithstanding anything to the contrary herein, neither the Board nor any Committee may delegate to an Officer who is acting solely in the capacity of an Officer (and not also as a Director) the authority to determine the Fair Market Value.

 

8.    Tax Withholding

 

(a)    Withholding Authorization. As a condition to acceptance of any Award under the Plan, a Participant authorizes withholding from payroll and any other amounts payable to such Participant, and otherwise agrees to make adequate provision for (including), any sums required to satisfy any U.S. federal, state, local and/or foreign tax or social insurance contribution withholding obligations of the Company or an Affiliate, if any, which arise in connection with the exercise, vesting or settlement of such Award, as applicable. Accordingly, a Participant may not be able to exercise an Award even though the Award is vested, and the Company shall have no obligation to issue shares of Common Stock subject to an Award, unless and until such obligations are satisfied.

 

(b)    Satisfaction of Withholding Obligation. To the extent permitted by the terms of an Award Agreement, the Company may, in its sole discretion, satisfy any U.S. federal, state, local and/or foreign tax or social insurance withholding obligation relating to an Award by any of the following means or by a combination of such means: (i) causing the Participant to tender a cash payment; (ii) withholding shares of Common Stock from the shares of Common Stock issued or otherwise issuable to the Participant in connection with the Award; (iii) withholding cash from an Award settled in cash; (iv) withholding payment from any amounts otherwise payable to the Participant; (v) by allowing a Participant to effectuate a “cashless exercise” pursuant to a program developed under Regulation T as promulgated by the Federal Reserve Board, or (vi) by such other method as may be set forth in the Award Agreement.

 

9

 

(c)    No Obligation to Notify or Minimize Taxes; No Liability to Claims. Except as required by Applicable Law the Company has no duty or obligation to any Participant to advise such holder as to the time or manner of exercising such Award. Furthermore, the Company has no duty or obligation to warn or otherwise advise such holder of a pending termination or expiration of an Award or a possible period in which the Award may not be exercised. The Company has no duty or obligation to minimize the tax consequences of an Award to the holder of such Award and will not be liable to any holder of an Award for any adverse tax consequences to such holder in connection with an Award. As a condition to accepting an Award under the Plan, each Participant: (i) agrees to not make any claim against the Company, or any of its Officers, Directors, Employees or Affiliates related to tax liabilities arising from such Award or other Company compensation, and (ii) acknowledges that such Participant was advised to consult with his or her own personal tax, financial and other legal advisors regarding the tax consequences of the Award and has either done so or knowingly and voluntarily declined to do so. Additionally, each Participant acknowledges any Option or SAR granted under the Plan is exempt from Section 409A only if the exercise or strike price is at least equal to the “fair market value” of the Common Stock on the date of grant as determined by the Internal Revenue Service and there is no other impermissible deferral of compensation associated with the Award. Additionally, as a condition to accepting an Option or SAR granted under the Plan, each Participant agrees not make any claim against the Company, or any of its Officers, Directors, Employees or Affiliates in the event that the Internal Revenue Service asserts that such exercise price or strike price is less than the “fair market value” of the Common Stock on the date of grant, as subsequently determined by the Internal Revenue Service.

 

(d)    Withholding Indemnification. As a condition to accepting an Award under the Plan, in the event that the amount of the Company’s and/or its Affiliate’s withholding obligation in connection with such Award was greater than the amount actually withheld by the Company and/or its Affiliates, each Participant agrees to indemnify and hold the Company and/or its Affiliates harmless from any failure by the Company and/or its Affiliates to withhold the proper amount.

 

9.    Miscellaneous.

 

(a)    Source of Shares. The stock issuable under the Plan will be shares of authorized but unissued or reacquired Common Stock, including shares repurchased by the Company on the open market or otherwise.

 

(b)    Use of Proceeds from Sales of Common Stock. Proceeds from the sale of shares of Common Stock pursuant to Awards will constitute general funds of the Company.

 

(c)    Corporate Action Constituting Grant of Awards. Corporate action constituting a grant by the Company of an Award to any Participant will be deemed completed as of the date of such corporate action, unless otherwise determined by the Board, regardless of when the instrument, certificate, or letter evidencing the Award is communicated to, or actually received or accepted by, the Participant. In the event that the corporate records (e.g., Board consents, resolutions or minutes) documenting the corporate action approving the grant contain terms (e.g., exercise price, vesting schedule or number of shares) that are inconsistent with those in the Award Agreement or related grant documents as a result of a clerical error in the Award Agreement or related grant documents, the corporate records will control and the Participant will have no legally binding right to the incorrect term in the Award Agreement or related grant documents.

 

(d)    Stockholder Rights. No Participant will be deemed to be the holder of, or to have any of the rights of a holder with respect to, any shares of Common Stock subject to such Award unless and until: (i) such Participant has satisfied all requirements for exercise of the Award pursuant to its terms, if applicable, and (ii) the issuance of the Common Stock subject to such Award is reflected in the records of the Company.

 

(e)    No Employment or Other Service Rights. Nothing in the Plan, any Award Agreement or any other instrument executed thereunder or in connection with any Award granted pursuant thereto will confer upon any Participant any right to continue to serve the Company or an Affiliate in the capacity in effect at the time the Award was granted or affect the right of the Company or an Affiliate to terminate at will and without regard to any future vesting opportunity that a Participant may have with respect to any Award: (i) the employment of an Employee with or without notice and with or without Cause, (ii) the service of a Consultant pursuant to the terms of such Consultant’s agreement with the Company or an Affiliate, or (iii) the service of a Director pursuant to the Bylaws of the Company or an Affiliate, and any applicable provisions of the corporate law of the state or foreign jurisdiction in which the Company or the Affiliate is incorporated, as the case may be. Further, nothing in the Plan, any Award Agreement or any other instrument executed thereunder or in connection with any Award will constitute any promise or commitment by the Company or an Affiliate regarding the fact or nature of future positions, future work assignments, future compensation or any other term or condition of employment or service or confer any right or benefit under the Award or the Plan, unless such right or benefit has specifically accrued under the terms of the Award Agreement and/or Plan.

 

10

 

(f)    Change in Time Commitment. In the event a Participant’s regular level of time commitment in the performance of his or her services for the Company and any Affiliates is reduced (for example, and without limitation, if the Participant is an Employee of the Company and the Employee has a change in status from a full-time Employee to a part-time Employee or takes an extended leave of absence) after the date of grant of any Award to the Participant, the Board may determine, to the extent permitted by Applicable Law, to: (i) make a corresponding reduction in the number of shares or cash amount subject to any portion of such Award that is scheduled to vest or become payable after the date of such change in time commitment, and (ii) in lieu of, or in combination with such a reduction, extend the vesting or payment schedule applicable to such Award. In the event of any such reduction, the Participant will have no right with respect to any portion of the Award that is so reduced or extended.

 

(g)    Execution of Additional Documents. As a condition to accepting an Award under the Plan, the Participant agrees to execute any additional documents or instruments necessary or desirable, as determined in the Plan Administrator’s sole discretion, to carry out the purposes or intent of the Award, or facilitate compliance with securities and/or other regulatory requirements, in each case at the Plan Administrator’s request.

 

(h)    Electronic Delivery and Participation. Any reference herein or in an Award Agreement to a “written” agreement or document will include any agreement or document delivered electronically, filed publicly at www.sec.gov (or any successor website thereto) or posted on the Company’s intranet (or other shared electronic medium controlled by the Company to which the Participant has access). By accepting any Award the Participant consents to receive documents by electronic delivery and to participate in the Plan through any on-line electronic system established and maintained by the Plan Administrator or another third party selected by the Plan Administrator. The form of delivery of any Common Stock (e.g., a stock certificate or electronic entry evidencing such shares) shall be determined by the Company.

 

(i)    Clawback/Recovery. All Awards granted under the Plan will be subject to recoupment in accordance with any clawback policy that the Company is required to adopt pursuant to the listing standards of any national securities exchange or association on which the Company’s securities are listed or as is otherwise required by the Dodd-Frank Wall Street Reform and Consumer Protection Act or other Applicable Law and any clawback policy that the Company otherwise adopts, to the extent applicable and permissible under Applicable Law. In addition, the Board may impose such other clawback, recovery or recoupment provisions in an Award Agreement as the Board determines necessary or appropriate, including but not limited to a reacquisition right in respect of previously acquired shares of Common Stock or other cash or property upon the occurrence of Cause. No recovery of compensation under such a clawback policy will be an event giving rise to a Participant’s right to voluntarily terminate employment upon a “resignation for good reason,” or for a “constructive termination” or any similar term under any plan of, or agreement with, the Company.

 

(j)    Securities Law Compliance. A Participant will not be issued any shares in respect of an Award unless either: (i) the shares are registered under the Securities Act; or (ii) the Company has determined that such issuance would be exempt from the registration requirements of the Securities Act. Each Award also must comply with other Applicable Law governing the Award, and a Participant will not receive such shares if the Company determines that such receipt would not be in material compliance with Applicable Law.

 

(k)    Transfer or Assignment of Awards; Issued Shares. Except as expressly provided in the Plan or the form of Award Agreement, Awards granted under the Plan may not be transferred or assigned by the Participant. After the vested shares subject to an Award have been issued, or in the case of Restricted Stock and similar awards, after the issued shares have vested, the holder of such shares is free to assign, hypothecate, donate, encumber or otherwise dispose of any interest in such shares provided that any such actions are in compliance with the provisions herein, the terms of the Trading Policy and Applicable Law.

 

(l)    Effect on Other Employee Benefit Plans. The value of any Award granted under the Plan, as determined upon grant, vesting or settlement, shall not be included as compensation, earnings, salaries, or other similar terms used when calculating any Participant’s benefits under any employee benefit plan sponsored by the Company or any Affiliate, except as such plan otherwise expressly provides. The Company expressly reserves its rights to amend, modify, or terminate any of the Company's or any Affiliate's employee benefit plans.

 

(m)    Deferrals. To the extent permitted by Applicable Law, the Board, in its sole discretion, may determine that the delivery of Common Stock or the payment of cash, upon the exercise, vesting or settlement of all or a portion of any Award may be deferred and may also establish programs and procedures for deferral elections to be made by Participants. Deferrals will be made in accordance with the requirements of Section 409A.

 

11

 

(n)    Section 409A. Unless otherwise expressly provided for in an Award Agreement, the Plan and Award Agreements will be interpreted to the greatest extent possible in a manner that makes the Plan and the Awards granted hereunder exempt from Section 409A, and, to the extent not so exempt, in compliance with the requirements of Section 409A. If the Board determines that any Award granted hereunder is not exempt from, and is therefore subject to Section 409A, the Award Agreement evidencing such Award will incorporate the terms and conditions necessary to avoid the consequences specified in Section 409A(a)(1) of the Code, and to the extent an Award Agreement is silent on terms necessary for compliance, such terms are hereby incorporated by reference into the Award Agreement. Notwithstanding anything to the contrary in this Plan (and unless the Award Agreement specifically provides otherwise), if the shares of Common Stock are publicly traded, and if a Participant holding an Award that constitutes “deferred compensation” under Section 409A is a “specified employee” for purposes of Section 409A, no distribution or payment of any amount that is due because of a “separation from service” (as defined in Section 409A without regard to alternative definitions thereunder) will be issued or paid before the date that is six months and one day following the date of such Participant’s “separation from service” or, if earlier, the date of the Participant’s death, unless such distribution or payment can be made in a manner that complies with Section 409A, and any amounts so deferred will be paid in a lump sum on the day after such six‑month period elapses, with the balance paid thereafter on the original schedule.

 

(o)    Choice of Law. This Plan and any controversy arising out of or relating to this Plan shall be governed by, and construed in accordance with, the internal laws of the State of Delaware, without regard to conflict of law principles that would result in any application of any law other than the law of the State of Delaware.

 

10.    Covenants of the Company.

 

(a)    Compliance with Law. The Company will seek to obtain from each regulatory commission or agency, as may be deemed to be necessary, having jurisdiction over the Plan such authority as may be required to grant Awards and to issue and sell shares of Common Stock upon exercise or vesting of the Awards; provided, however, that this undertaking will not require the Company to register under the Securities Act the Plan, any Award or any Common Stock issued or issuable pursuant to any such Award. If, after reasonable efforts and at a reasonable cost, the Company is unable to obtain from any such regulatory commission or agency the authority that counsel for the Company deems necessary or advisable for the lawful issuance and sale of Common Stock under the Plan, the Company will be relieved from any liability for failure to issue and sell Common Stock upon exercise or vesting of such Awards unless and until such authority is obtained. A Participant is not eligible for the grant of an Award or the subsequent issuance of Common Stock pursuant to the Award if such grant or issuance would be in violation of any Applicable Law.

 

11.    Additional Rules for Awards Subject to Section 409A.

 

(a)    Application. Unless the provisions of this Section of the Plan are expressly superseded by the provisions in the form of Award Agreement, the provisions of this Section shall apply and shall supersede anything to the contrary set forth in the Award Agreement for a Non-Exempt Award.

 

(b)    Non-Exempt Awards Subject to Non-Exempt Severance Arrangements. To the extent a Non-Exempt Award is subject to Section 409A due to application of a Non-Exempt Severance Arrangement, the following provisions of this Subsection (b) apply.

 

(i)    If the Non-Exempt Award vests in the ordinary course during the Participant’s Continuous Service in accordance with the vesting schedule set forth in the Award Agreement, and does not accelerate vesting under the terms of a Non-Exempt Severance Arrangement, in no event will the shares be issued in respect of such Non-Exempt Award any later than the later of: (i) December 31st of the calendar year that includes the applicable vesting date, or (ii) the 60th day that follows the applicable vesting date.

 

(ii)    If vesting of the Non-Exempt Award accelerates under the terms of a Non-Exempt Severance Arrangement in connection with the Participant’s Separation from Service, and such vesting acceleration provisions were in effect as of the date of grant of the Non-Exempt Award and, therefore, are part of the terms of such Non-Exempt Award as of the date of grant, then the shares will be earlier issued in settlement of such Non-Exempt Award upon the Participant’s Separation from Service in accordance with the terms of the Non-Exempt Severance Arrangement, but in no event later than the 60th day that follows the date of the Participant’s Separation from Service. However, if at the time the shares would otherwise be issued the Participant is subject to the distribution limitations contained in Section 409A applicable to “specified employees,” as defined in Section 409A(a)(2)(B)(i) of the Code, such shares shall not be issued before the date that is six months following the date of such Participant’s Separation from Service, or, if earlier, the date of the Participant’s death that occurs within such six‑‑month period.

 

12

 

(iii)    If vesting of a Non-Exempt Award accelerates under the terms of a Non-Exempt Severance Arrangement in connection with a Participant’s Separation from Service, and such vesting acceleration provisions were not in effect as of the date of grant of the Non-Exempt Award and, therefore, are not a part of the terms of such Non-Exempt Award on the date of grant, then such acceleration of vesting of the Non-Exempt Award shall not accelerate the issuance date of the shares, but the shares shall instead be issued on the same schedule as set forth in the Grant Notice as if they had vested in the ordinary course during the Participant’s Continuous Service, notwithstanding the vesting acceleration of the Non-Exempt Award. Such issuance schedule is intended to satisfy the requirements of payment on a specified date or pursuant to a fixed schedule, as provided under Treasury Regulations Section 1.409A-3(a)(4).

 

(c)    Treatment of Non-Exempt Awards Upon a Corporate Transaction for Employees and Consultants. The provisions of this Subsection (c) shall apply and shall supersede anything to the contrary set forth in the Plan with respect to the permitted treatment of any Non-Exempt Award in connection with a Corporate Transaction if the Participant was either an Employee or Consultant upon the applicable date of grant of the Non-Exempt Award.

 

(i)    Vested Non-Exempt Awards. The following provisions shall apply to any Vested Non-Exempt Award in connection with a Corporate Transaction:

 

(1)    If the Corporate Transaction is also a Section 409A Change in Control, then the Acquiring Entity may not assume, continue or substitute the Vested Non-Exempt Award. Upon the Section 409A Change in Control, the settlement of the Vested Non-Exempt Award will automatically be accelerated and the shares will be immediately issued in respect of the Vested Non-Exempt Award. Alternatively, the Company may instead provide that the Participant will receive a cash settlement equal to the Fair Market Value of the shares that would otherwise be issued to the Participant upon the Section 409A Change in Control.

 

(2)    If the Corporate Transaction is not also a Section 409A Change in Control, then the Acquiring Entity must either assume, continue or substitute each Vested Non-Exempt Award. The shares to be issued in respect of the Vested Non-Exempt Award shall be issued to the Participant by the Acquiring Entity on the same schedule that the shares would have been issued to the Participant if the Corporate Transaction had not occurred. In the Acquiring Entity’s discretion, in lieu of an issuance of shares, the Acquiring Entity may instead substitute a cash payment on each applicable issuance date, equal to the Fair Market Value of the shares that would otherwise be issued to the Participant on such issuance dates, with the determination of the Fair Market Value of the shares made on the date of the Corporate Transaction.

 

(ii)    Unvested Non-Exempt Awards. The following provisions shall apply to any Unvested Non-Exempt Award unless otherwise determined by the Board pursuant to Subsection (e) of this Section.

 

(1)    In the event of a Corporate Transaction, the Acquiring Entity shall assume, continue or substitute any Unvested Non-Exempt Award. Unless otherwise determined by the Board, any Unvested Non-Exempt Award will remain subject to the same vesting and forfeiture restrictions that were applicable to the Award prior to the Corporate Transaction. The shares to be issued in respect of any Unvested Non-Exempt Award shall be issued to the Participant by the Acquiring Entity on the same schedule that the shares would have been issued to the Participant if the Corporate Transaction had not occurred. In the Acquiring Entity’s discretion, in lieu of an issuance of shares, the Acquiring Entity may instead substitute a cash payment on each applicable issuance date, equal to the Fair Market Value of the shares that would otherwise be issued to the Participant on such issuance dates, with the determination of Fair Market Value of the shares made on the date of the Corporate Transaction.

 

(2)    If the Acquiring Entity will not assume, substitute or continue any Unvested Non-Exempt Award in connection with a Corporate Transaction, then such Award shall automatically terminate and be forfeited upon the Corporate Transaction with no consideration payable to any Participant in respect of such forfeited Unvested Non-Exempt Award. Notwithstanding the foregoing, to the extent permitted and in compliance with the requirements of Section 409A, the Board may in its discretion determine to elect to accelerate the vesting and settlement of the Unvested Non-Exempt Award upon the Corporate Transaction, or instead substitute a cash payment equal to the Fair Market Value of such shares that would otherwise be issued to the Participant, as further provided in Subsection (e)(ii) below. In the absence of such discretionary election by the Board, any Unvested Non-Exempt Award shall be forfeited without payment of any consideration to the affected Participants if the Acquiring Entity will not assume, substitute or continue the Unvested Non-Exempt Awards in connection with the Corporate Transaction.

 

(3)    The foregoing treatment shall apply with respect to all Unvested Non-Exempt Awards upon any Corporate Transaction, and regardless of whether or not such Corporate Transaction is also a Section 409A Change in Control.

 

(d)    Treatment of Non-Exempt Awards Upon a Corporate Transaction for Non-Employee Directors. The following provisions of this Subsection (d) shall apply and shall supersede anything to the contrary that may be set forth in the Plan with respect to the permitted treatment of a Non-Exempt Director Award in connection with a Corporate Transaction.

 

13

 

(i)    If the Corporate Transaction is also a Section 409A Change in Control, then the Acquiring Entity may not assume, continue or substitute the Non-Exempt Director Award. Upon the Section 409A Change in Control, the vesting and settlement of any Non-Exempt Director Award will automatically be accelerated and the shares will be immediately issued to the Participant in respect of the Non-Exempt Director Award. Alternatively, the Company may provide that the Participant will instead receive a cash settlement equal to the Fair Market Value of the shares that would otherwise be issued to the Participant upon the Section 409A Change in Control pursuant to the preceding provision.

 

(ii)    If the Corporate Transaction is not also a Section 409A Change in Control, then the Acquiring Entity must either assume, continue or substitute the Non-Exempt Director Award. Unless otherwise determined by the Board, the Non-Exempt Director Award will remain subject to the same vesting and forfeiture restrictions that were applicable to the Award prior to the Corporate Transaction. The shares to be issued in respect of the Non-Exempt Director Award shall be issued to the Participant by the Acquiring Entity on the same schedule that the shares would have been issued to the Participant if the Corporate Transaction had not occurred. In the Acquiring Entity’s discretion, in lieu of an issuance of shares, the Acquiring Entity may instead substitute a cash payment on each applicable issuance date, equal to the Fair Market Value of the shares that would otherwise be issued to the Participant on such issuance dates, with the determination of Fair Market Value made on the date of the Corporate Transaction.

 

(e)    If the RSU Award is a Non-Exempt Award, then the provisions in this Section 11(e) shall apply and supersede anything to the contrary that may be set forth in the Plan or the Award Agreement with respect to the permitted treatment of such Non-Exempt Award:

 

(i)    Any exercise by the Board of discretion to accelerate the vesting of a Non-Exempt Award shall not result in any acceleration of the scheduled issuance dates for the shares in respect of the Non-Exempt Award unless earlier issuance of the shares upon the applicable vesting dates would be in compliance with the requirements of Section 409A.

 

(ii)    The Company explicitly reserves the right to earlier settle any Non-Exempt Award to the extent permitted and in compliance with the requirements of Section 409A, including pursuant to any of the exemptions available in Treasury Regulations Section 1.409A-3(j)(4)(ix).

 

(iii)    To the extent the terms of any Non-Exempt Award provide that it will be settled upon a Change in Control or Corporate Transaction, to the extent it is required for compliance with the requirements of Section 409A, the Change in Control or Corporate Transaction event triggering settlement must also constitute a Section 409A Change in Control. To the extent the terms of a Non-Exempt Award provides that it will be settled upon a termination of employment or termination of Continuous Service, to the extent it is required for compliance with the requirements of Section 409A, the termination event triggering settlement must also constitute a Separation From Service. However, if at the time the shares would otherwise be issued to a Participant in connection with a “separation from service,” such Participant is subject to the distribution limitations contained in Section 409A applicable to “specified employees,” as defined in Section 409A(a)(2)(B)(i) of the Code, such shares shall not be issued before the date that is six months following the date of the Participant’s Separation From Service, or, if earlier, the date of the Participant’s death that occurs within such six month period.

 

(iv)    The provisions in this Subsection (e) for delivery of the shares in respect of the settlement of a RSU Award that is a Non-Exempt Award are intended to comply with the requirements of Section 409A so that the delivery of the shares to the Participant, in respect of such Non-Exempt Award, will not trigger the additional tax imposed under Section 409A, and any ambiguities herein will be so interpreted.

 

12.    Severability.

 

If all or any part of the Plan or any Award Agreement is declared by any court or governmental authority to be unlawful or invalid, such unlawfulness or invalidity shall not invalidate any portion of the Plan or such Award Agreement not declared to be unlawful or invalid. Any Section of the Plan or any Award Agreement (or part of such a Section) so declared to be unlawful or invalid shall, if possible, be construed in a manner which will give effect to the terms of such Section or part of a Section to the fullest extent possible while remaining lawful and valid.

 

13.    Termination of the Plan.

 

The Board may suspend or terminate the Plan at any time. No Incentive Stock Options may be granted after the tenth anniversary of the earlier of: (i) the Adoption Date, or (ii) the date the Plan is approved by the Company’s stockholders. No Awards may be granted under the Plan while the Plan is suspended or after it is terminated.

 

14

 

14.    Definitions.

 

As used in the Plan, the following definitions apply to the capitalized terms indicated below:

 

(a)    Acquiring Entity” means the surviving or acquiring corporation (or its parent company) in connection with a Corporate Transaction.

 

(b)    Adoption Date” means the date the Plan is first approved by the Board or Compensation Committee.

 

(c)    Affiliate” means, at the time of determination, any “parent” or “subsidiary” of the Company as such terms are defined in Rule 405 promulgated under the Securities Act. The Board may determine the time or times at which “parent” or “subsidiary” status is determined within the foregoing definition.

 

(d)    Applicable Law” means any applicable securities, federal, state, foreign, material local or municipal or other law, statute, constitution, principle of common law, resolution, ordinance, code, edict, decree, rule, listing rule, regulation, judicial decision, ruling or requirement issued, enacted, adopted, promulgated, implemented or otherwise put into effect by or under the authority of any Governmental Body (including under the authority of any applicable self-regulating organization such as the Nasdaq Stock Market, New York Stock Exchange, or the Financial Industry Regulatory Authority).

 

(e)    Award” means any right to receive Common Stock, cash or other property granted under the Plan (including an Incentive Stock Option, a Nonstatutory Stock Option, a Restricted Stock Award, a RSU Award, a SAR, a Performance Award or any Other Award).

 

(f)    Award Agreement” means a written or electronic agreement between the Company and a Participant evidencing the terms and conditions of an Award. The Award Agreement generally consists of the Grant Notice and the agreement containing the written summary of the general terms and conditions applicable to the Award and which is provided, including through electronic means, to a Participant along with the Grant Notice.

 

(g)    Board” means the Board of Directors of the Company (or its designee). Any decision or determination made by the Board shall be a decision or determination that is made in the sole discretion of the Board (or its designee), and such decision or determination shall be final and binding on all Participants

 

(h)    Capitalization Adjustment” means any change that is made in, or other events that occur with respect to, the Common Stock subject to the Plan or subject to any Award after the date the Plan is adopted by the Board without the receipt of consideration by the Company through merger, consolidation, reorganization, recapitalization, reincorporation, stock dividend, dividend in property other than cash, large nonrecurring cash dividend, stock split, reverse stock split, liquidating dividend, combination of shares, exchange of shares, change in corporate structure or any similar equity restructuring transaction, as that term is used in Statement of Financial Accounting Standards Board Accounting Standards Codification Topic 718 (or any successor thereto). Notwithstanding the foregoing, the conversion of any convertible securities of the Company will not be treated as a Capitalization Adjustment.

 

(i)    Cause” has the meaning ascribed to such term in any written agreement between a Participant and the Company defining such term and, in the absence of such agreement, such term means, with respect to a Participant, the occurrence of any of the following events: (i) the Participant’s dishonest statements or acts with respect to the Company or any Affiliate of the Company, or any current or prospective customers, suppliers, vendors or other third parties with which such entity does business; (ii) the Participant’s commission of: (A) a felony, or (B) any misdemeanor involving moral turpitude, deceit, dishonesty or fraud; (iii) the Participant’s failure to perform the Participant’s assigned duties and responsibilities to the reasonable satisfaction of the Company which failure continues, in the reasonable judgment of the Company, after written notice given to the Participant by the Company; (iv) the Participant’s gross negligence, willful misconduct or insubordination with respect to the Company or any affiliate of the Company; or (v) the Participant’s material violation of any provision of any agreement(s) between the Participant and the Company relating to noncompetition, nonsolicitation, nondisclosure and/or assignment of inventions. The determination that a termination of the Participant’s Continuous Service is either for Cause or without Cause will be made by the Board with respect to Participants who are executive officers of the Company and by the Company’s Chief Executive Officer with respect to Participants who are not executive officers of the Company. Any determination by the Company that the Continuous Service of a Participant was terminated with or without Cause for the purposes of outstanding Awards held by such Participant will have no effect upon any determination of the rights or obligations of the Company or such Participant for any other purpose.

 

(j)    Change in Control” or “Change of Control” means the occurrence, in a single transaction or in a series of related transactions, of any one or more of the following events:

 

15

 

(i)    any Exchange Act Person becomes the Owner, directly or indirectly, of securities of the Company representing more than 50% of the combined voting power of the Company’s then outstanding securities other than by virtue of a merger, consolidation or similar transaction. Notwithstanding the foregoing, a Change in Control shall not be deemed to occur: (A) on account of the acquisition of securities of the Company directly from the Company, (B) on account of the acquisition of securities of the Company by an investor, any affiliate thereof or any other Exchange Act Person that acquires the Company’s securities in a transaction or series of related transactions the primary purpose of which is to obtain financing for the Company through the issuance of equity securities, or (C) solely because the level of Ownership held by any Exchange Act Person (the “Subject Person”) exceeds the designated percentage threshold of the outstanding voting securities as a result of a repurchase or other acquisition of voting securities by the Company reducing the number of shares outstanding, provided that if a Change in Control would occur (but for the operation of this sentence) as a result of the acquisition of voting securities by the Company, and after such share acquisition, the Subject Person becomes the Owner of any additional voting securities that, assuming the repurchase or other acquisition had not occurred, increases the percentage of the then outstanding voting securities Owned by the Subject Person over the designated percentage threshold, then a Change in Control shall be deemed to occur;

 

(ii)    there is consummated a merger, consolidation or similar transaction involving (directly or indirectly) the Company and, immediately after the consummation of such merger, consolidation or similar transaction, the stockholders of the Company immediately prior thereto do not Own, directly or indirectly, either: (A) outstanding voting securities representing more than 50% of the combined outstanding voting power of the Acquiring Entity in such merger, consolidation or similar transaction, or (B) more than 50% of the combined outstanding voting power of the parent of the Acquiring Entity in such merger, consolidation or similar transaction, in each case in substantially the same proportions as their Ownership of the outstanding voting securities of the Company immediately prior to such transaction;

 

(iii)    there is consummated a sale, lease, exclusive license or other disposition of all or substantially all of the consolidated assets of the Company and its Subsidiaries, other than a sale, lease, license or other disposition of all or substantially all of the consolidated assets of the Company and its Subsidiaries to an Entity, more than 50% of the combined voting power of the voting securities of which are Owned by stockholders of the Company in substantially the same proportions as their Ownership of the outstanding voting securities of the Company immediately prior to such sale, lease, license or other disposition; or

 

(iv)    individuals who, on the date the Plan is adopted by the Board, are members of the Board (the “Incumbent Board”) cease for any reason to constitute at least a majority of the members of the Board; provided, however, that if the appointment or election (or nomination for election) of any new Board member was approved or recommended by a majority vote of the members of the Incumbent Board then still in office, such new member shall, for purposes of this Plan, be considered as a member of the Incumbent Board.

 

Notwithstanding the foregoing or any other provision of this Plan: (A) the term Change in Control shall not include a sale of assets, merger or other transaction effected exclusively for the purpose of changing the domicile of the Company, (B) the definition of Change in Control (or any analogous term) in an individual written agreement between the Company or any Affiliate and the Participant shall supersede the foregoing definition with respect to Awards subject to such agreement; provided, however, that if no definition of Change in Control or any analogous term is set forth in such an individual written agreement, the foregoing definition shall apply, and (C) respect to any nonqualified deferred compensation that becomes payable on account of the Change in Control, the transaction or event described in clauses (i), (ii), (iii), (iv) or (v) also constitutes a Section 409A Change in Control if required in order for the payment not to violate Section 409A of the Code.

 

(k)    Code” means the Internal Revenue Code of 1986, as amended, including any applicable regulations and guidance thereunder.

 

(l)    Committee” means the Compensation Committee and any other committee of one or more Directors to whom authority has been delegated by the Board or Compensation Committee in accordance with the Plan.

 

(m)    Common Stock” means the common stock of the Company.

 

(n)    Company” means AvePoint, Inc., a Delaware corporation.

 

(o)    Compensation Committee” means the Compensation Committee of the Board.

 

16

 

(p)    Consultant” means any person, including an advisor, who is: (i) engaged by the Company or an Affiliate to render consulting or advisory services and is compensated for such services, or (ii) serving as a member of the board of directors of an Affiliate and is compensated for such services. However, service solely as a Director, or payment of a fee for such service, will not cause a Director to be considered a “Consultant” for purposes of the Plan. Notwithstanding the foregoing, a person is treated as a Consultant under this Plan only if a Form S-8 Registration Statement under the Securities Act is available to register either the offer or the sale of the Company’s securities to such person.

 

(q)    Continuous Service” means that the Participant’s service with the Company or an Affiliate, whether as an Employee, Director or Consultant, is not interrupted or terminated. A change in the capacity in which the Participant renders service to the Company or an Affiliate as an Employee, Director or Consultant or a change in the Entity for which the Participant renders such service, provided that there is no interruption or termination of the Participant’s service with the Company or an Affiliate, will not terminate a Participant’s Continuous Service; provided, however, that if the Entity for which a Participant is rendering services ceases to qualify as an Affiliate, as determined by the Board, such Participant’s Continuous Service will be considered to have terminated on the date such Entity ceases to qualify as an Affiliate. For example, a change in status from an Employee of the Company to a Consultant of an Affiliate or to a Director will not constitute an interruption of Continuous Service. To the extent permitted by law, the Board or the chief executive officer of the Company, in that party’s sole discretion, may determine whether Continuous Service will be considered interrupted in the case of: (i) any leave of absence approved by the Board or chief executive officer, including sick leave, military leave or any other personal leave, or (ii) transfers between the Company, an Affiliate, or their successors. Notwithstanding the foregoing, a leave of absence will be treated as Continuous Service for purposes of vesting in an Award only to such extent as may be provided in the Company’s leave of absence policy, in the written terms of any leave of absence agreement or policy applicable to the Participant, or as otherwise required by law. In addition, to the extent required for exemption from or compliance with Section 409A, the determination of whether there has been a termination of Continuous Service will be made, and such term will be construed, in a manner that is consistent with the definition of “separation from service” as defined under Treasury Regulation Section 1.409A-1(h) (without regard to any alternative definition thereunder).

 

(r)    Corporate Transaction” means the consummation, in a single transaction or in a series of related transactions, of any one or more of the following events:

 

(i)    a sale or other disposition of all or substantially all, as determined by the Board, of the consolidated assets of the Company and its Subsidiaries;

 

(ii)    a sale or other disposition of at least 50% of the outstanding securities of the Company;

 

(iii)    a merger, consolidation or similar transaction following which the Company is not the surviving corporation; or

 

(iv)    a merger, consolidation or similar transaction following which the Company is the surviving corporation but the shares of Common Stock outstanding immediately preceding the merger, consolidation or similar transaction are converted or exchanged by virtue of the merger, consolidation or similar transaction into other property, whether in the form of securities, cash or otherwise.

 

Notwithstanding the foregoing or any other provision of this Plan, (A) the term Corporate Transaction shall not include a sale of assets, merger or other transaction effected exclusively for the purpose of changing the domicile of the Company, (B) the definition of Corporate Transaction (or any analogous term) in an individual written agreement between the Company or any Affiliate and the Participant shall supersede the foregoing definition with respect to Awards subject to such agreement; provided, however, that if no definition of Corporate Transaction or any analogous term is set forth in such an individual written agreement, the foregoing definition shall apply, and (C) respect to any nonqualified deferred compensation that becomes payable on account of the Corporate Transaction, the transaction or event described in clauses (i), (ii), (iii), (iv) or (v) also constitutes a Section 409A Change in Control if required in order for the payment not to violate Section 409A of the Code.

 

(s)    Director” means a member of the Board.

 

(t)    determine or determined means as determined by the Board or the Committee (or its designee), in its sole discretion.

 

(u)    Disability” means, with respect to a Participant, such Participant is unable to engage in any substantial gainful activity by reason of any medically determinable physical or mental impairment which can be expected to result in death or which has lasted or can be expected to last for a continuous period of not less than 12 months, as provided in Section 22(e)(3) of the Code, and will be determined by the Board on the basis of such medical evidence as the Board deems warranted under the circumstances.

 

17

 

(v)    Effective Date” means the effective date of this Plan, which is the date of the closing of the transactions contemplated by the Business Combination Agreement by and among Apex Technology Acquisition Corp., Athena Technology Merger Sub, Inc., Athena Technology Merger Sub 2, LLC, and AvePoint, Inc., dated as of November 23, 2020, provided that this Plan is approved by the Company’s stockholders prior to such date.

 

(w)    Employee” means any person employed by the Company or an Affiliate. However, service solely as a Director, or payment of a fee for such services, will not cause a Director to be considered an “Employee” for purposes of the Plan.

 

(x)    Employer” means the Company or the Affiliate of the Company that employs the Participant.

 

(y)    Entity” means a corporation, partnership, limited liability company or other entity.

 

(z)    Exchange Act” means the Securities Exchange Act of 1934, as amended, and the rules and regulations promulgated thereunder.

 

(aa)    Exchange Act Person means any natural person, Entity or “group” (within the meaning of Section 13(d) or 14(d) of the Exchange Act), except that “Exchange Act Person” will not include: (i) the Company or any Subsidiary of the Company, (ii) any employee benefit plan of the Company or any Subsidiary of the Company or any trustee or other fiduciary holding securities under an employee benefit plan of the Company or any Subsidiary of the Company, (iii) an underwriter temporarily holding securities pursuant to a registered public offering of such securities, (iv) an Entity Owned, directly or indirectly, by the stockholders of the Company in substantially the same proportions as their Ownership of stock of the Company; or (v) any natural person, Entity or “group” (within the meaning of Section 13(d) or 14(d) of the Exchange Act) that, as of the Effective Date, is the Owner, directly or indirectly, of securities of the Company representing more than 50% of the combined voting power of the Company’s then outstanding securities.

 

(bb)    Fair Market Value” means, as of any date, unless otherwise determined by the Board, the value of the Common Stock (as determined on a per share or aggregate basis, as applicable) determined as follows:

 

(i)    If the Common Stock is listed on any established stock exchange or traded on any established market, the Fair Market Value will be the closing sales price for such stock as quoted on such exchange or market (or the exchange or market with the greatest volume of trading in the Common Stock) on the date of determination, as reported in a source the Board deems reliable.

 

(ii)    If there is no closing sales price for the Common Stock on the date of determination, then the Fair Market Value will be the closing selling price on the last preceding date for which such quotation exists.

 

(iii)    In the absence of such markets for the Common Stock, or if otherwise determined by the Board, the Fair Market Value will be determined by the Board in good faith and in a manner that complies with Sections 409A and 422 of the Code.

 

(cc)    Governmental Body” means any: (i) nation, state, commonwealth, province, territory, county, municipality, district or other jurisdiction of any nature; (ii) federal, state, local, municipal, foreign or other government; (iii) governmental or regulatory body, or quasi-governmental body of any nature (including any governmental division, department, administrative agency or bureau, commission, authority, instrumentality, official, ministry, fund, foundation, center, organization, unit, body or Entity and any court or other tribunal, and for the avoidance of doubt, any Tax authority) or other body exercising similar powers or authority; or (iv) self-regulatory organization (including the Nasdaq Stock Market, New York Stock Exchange, and the Financial Industry Regulatory Authority).

 

(dd)    Grant Notice” means the notice provided to a Participant that he or she has been granted an Award under the Plan and which includes the name of the Participant, the type of Award, the date of grant of the Award, number of shares of Common Stock subject to the Award or potential cash payment right, (if any), the vesting schedule for the Award (if any) and other key terms applicable to the Award.

 

(ee)    Incentive Stock Option” means an option granted pursuant to Section 4 of the Plan that is intended to be, and qualifies as, an “incentive stock option” within the meaning of Section 422 of the Code.

 

18

 

(ff)    Materially Impair means any amendment to the terms of the Award that materially adversely affects the Participant’s rights under the Award. A Participant's rights under an Award will not be deemed to have been Materially Impaired by any such amendment if the Board, in its sole discretion, determines that the amendment, taken as a whole, does not materially impair the Participant's rights. For example, the following types of amendments to the terms of an Award do not Materially Impair the Participant’s rights under the Award: (i) imposition of reasonable restrictions on the minimum number of shares subject to an Option or SAR that may be exercised, (ii) maintenance of the qualified status of the Award as an Incentive Stock Option under Section 422 of the Code; (iii) the change of the terms of an Incentive Stock Option in a manner that disqualifies, impairs or otherwise affects the qualified status of the Award as an Incentive Stock Option under Section 422 of the Code; (iv) clarification of the manner of exemption from, or the bringing of the Award into compliance with or qualifying it for an exemption from, Section 409A; or (v) compliance with other Applicable Laws.

 

(gg)    Non-Employee Director means a Director who either: (i) is not a current employee or officer of the Company or an Affiliate, does not receive compensation, either directly or indirectly, from the Company or an Affiliate for services rendered as a consultant or in any capacity other than as a Director (except for an amount as to which disclosure would not be required under Item 404(a) of Regulation S-K promulgated pursuant to the Securities Act (“Regulation S-K”)), does not possess an interest in any other transaction for which disclosure would be required under Item 404(a) of Regulation S-K, and is not engaged in a business relationship for which disclosure would be required pursuant to Item 404(b) of Regulation S-K; or (ii) is otherwise considered a “non-employee director” for purposes of Rule 16b-3.

 

(hh)    Non-Exempt Award means any Award that is subject to, and not exempt from, Section 409A, including as the result of (i) a deferral of the issuance of the shares subject to the Award which is elected by the Participant or imposed by the Company or (ii) the terms of any Non-Exempt Severance Agreement.

 

(ii)    Non-Exempt Director Award” means a Non-Exempt Award granted to a Participant who was a Director but not an Employee on the applicable grant date.

 

(jj)    Non-Exempt Severance Arrangement” means a severance arrangement or other agreement between the Participant and the Company that provides for acceleration of vesting of an Award and issuance of the shares in respect of such Award upon the Participant’s termination of employment or separation from service (as such term is defined in Section 409A(a)(2)(A)(i) of the Code (and without regard to any alternative definition thereunder) (“Separation from Service”) and such severance benefit does not satisfy the requirements for an exemption from application of Section 409A provided under Treasury Regulations Section 1.409A-1(b)(4), 1.409A-1(b)(9) or otherwise.

 

(kk)    Nonstatutory Stock Option” means any option granted pursuant to Section 4 of the Plan that does not qualify as an Incentive Stock Option.

 

(ll)    Officer” means a person who is an officer of the Company within the meaning of Section 16 of the Exchange Act.

 

(mm)    Option” means an Incentive Stock Option or a Nonstatutory Stock Option to purchase shares of Common Stock granted pursuant to the Plan.

 

(nn)    Option Agreement” means a written or electronic agreement between the Company and the Optionholder evidencing the terms and conditions of the Option grant. The Option Agreement includes the Grant Notice for the Option and the agreement containing the written summary of the general terms and conditions applicable to the Option and which is provided, including through electronic means, to a Participant along with the Grant Notice. Each Option Agreement will be subject to the terms and conditions of the Plan.

 

(oo)    Optionholder” means a person to whom an Option is granted pursuant to the Plan or, if applicable, such other person who holds an outstanding Option.

 

(pp)    Other Award” means an award valued in whole or in part by reference to, or otherwise based on, Common Stock, including the appreciation in value thereof (e.g., options or stock rights with an exercise price or strike price less than 100% of the Fair Market Value at the time of grant) that is not an Incentive Stock Options, Nonstatutory Stock Option, SAR, Restricted Stock Award, RSU Award or Performance Award.

 

19

 

(qq)    Other Award Agreement means a written or electronic agreement between the Company and a holder of an Other Award evidencing the terms and conditions of an Other Award grant. Each Other Award Agreement will be subject to the terms and conditions of the Plan.

 

(rr)    Own, Owned, Owner, Ownership means that a person or Entity will be deemed to “Own,” to have “Owned,” to be the “Owner” of, or to have acquired “Ownership” of securities if such person or Entity, directly or indirectly, through any contract, arrangement, understanding, relationship or otherwise, has or shares voting power, which includes the power to vote or to direct the voting, with respect to such securities.

 

(ss)    Participant” means an Employee, Director or Consultant to whom an Award is granted pursuant to the Plan or, if applicable, such other person who holds an outstanding Award.

 

(tt)    Performance Award” means an Award that may vest or may be exercised or a cash award that may vest or become earned and paid contingent upon the attainment during a Performance Period of certain Performance Goals and which is granted under the terms and conditions of Section 5(b) pursuant to such terms as are approved by the Board. In addition, to the extent permitted by Applicable Law and set forth in the applicable Award Agreement, the Board may determine that cash or other property may be used in payment of Performance Awards. Performance Awards that are settled in cash or other property are not required to be valued in whole or in part by reference to, or otherwise based on, the Common Stock.

 

(uu)    Performance Criteria” means the one or more criteria that the Board will select for purposes of establishing the Performance Goals for a Performance Period. The Performance Criteria that will be used to establish such Performance Goals may be based on any one of, or combination of, the following as determined by the Board: earnings (including earnings per share and net earnings); earnings before interest, taxes and depreciation; earnings before interest, taxes, depreciation and amortization; total stockholder return; return on equity or average stockholder’s equity; return on assets, investment, or capital employed; stock price; margin (including gross margin); income (before or after taxes); operating income; operating income after taxes; pre-tax profit; operating cash flow; sales or revenue targets; increases in revenue or product revenue; expenses and cost reduction goals; improvement in or attainment of working capital levels; economic value added (or an equivalent metric); market share; cash flow; cash flow per share; share price performance; debt reduction; customer satisfaction; stockholders’ equity; capital expenditures; debt levels; operating profit or net operating profit; workforce diversity; growth of net income or operating income; billings; financing; regulatory milestones; stockholder liquidity; corporate governance and compliance; intellectual property; personnel matters; progress of internal research; progress of partnered programs; partner satisfaction; budget management; partner or collaborator achievements; internal controls, including those related to the Sarbanes-Oxley Act of 2002; investor relations, analysts and communication; implementation or completion of projects or processes; employee retention; number of users, including unique users; strategic partnerships or transactions (including in-licensing and out-licensing of intellectual property); establishing relationships with respect to the marketing, distribution and sale of the Company’s products; supply chain achievements; co-development, co-marketing, profit sharing, joint venture or other similar arrangements; individual performance goals; corporate development and planning goals; and other measures of performance selected by the Board or Committee whether or not listed herein.

 

20

 

(vv)    Performance Goals” means, for a Performance Period, the one or more goals established by the Board for the Performance Period based upon the Performance Criteria. Performance Goals may be based on a Company-wide basis, with respect to one or more business units, divisions, Affiliates, or business segments, and in either absolute terms or relative to the performance of one or more comparable companies or the performance of one or more relevant indices. Unless specified otherwise by the Board (i) in the Award Agreement at the time the Award is granted or (ii) in such other document setting forth the Performance Goals at the time the Performance Goals are established, the Board will appropriately make adjustments in the method of calculating the attainment of Performance Goals for a Performance Period as follows: (1) to exclude restructuring and/or other nonrecurring charges; (2) to exclude exchange rate effects; (3) to exclude the effects of changes to generally accepted accounting principles; (4) to exclude the effects of any statutory adjustments to corporate tax rates; (5) to exclude the effects of items that are “unusual” in nature or occur “infrequently” as determined under generally accepted accounting principles; (6) to exclude the dilutive effects of acquisitions or joint ventures; (7) to assume that any business divested by the Company achieved performance objectives at targeted levels during the balance of a Performance Period following such divestiture; (8) to exclude the effect of any change in the outstanding shares of Common Stock of the Company by reason of any stock dividend or split, stock repurchase, reorganization, recapitalization, merger, consolidation, spin-off, combination or exchange of shares or other similar corporate change, or any distributions to common stockholders other than regular cash dividends; (9) to exclude the effects of stock based compensation and the award of bonuses under the Company’s bonus plans; (10) to exclude costs incurred in connection with potential acquisitions or divestitures that are required to be expensed under generally accepted accounting principles; and (11) to exclude the goodwill and intangible asset impairment charges that are required to be recorded under generally accepted accounting principles. In addition, the Board may establish or provide for other adjustment items in the Award Agreement at the time the Award is granted or in such other document setting forth the Performance Goals at the time the Performance Goals are established. In addition, the Board retains the discretion to reduce or eliminate the compensation or economic benefit due upon attainment of Performance Goals and to define the manner of calculating the Performance Criteria it selects to use for such Performance Period. Partial achievement of the specified criteria may result in the payment or vesting corresponding to the degree of achievement as specified in the Award Agreement or the written terms of a Performance Cash Award.

 

(ww)    Performance Period” means the period of time selected by the Board over which the attainment of one or more Performance Goals will be measured for the purpose of determining a Participant’s right to vesting or exercise of an Award. Performance Periods may be of varying and overlapping duration, at the sole discretion of the Board.

 

(xx)     Plan” means this AvePoint, Inc. 2021 Equity Incentive Plan.

 

(yy)     “Plan Administrator” means the person, persons, and/or third-party administrator designated by the Company to administer the day to day operations of the Plan and the Company’s other equity incentive programs.

 

(zz)     Post-Termination Exercise Period” means the period following termination of a Participant’s Continuous Service within which an Option or SAR is exercisable, as specified in Section 4(h).

 

(aaa)   Restricted Stock Award” or “RSA” means an Award of shares of Common Stock which is granted pursuant to the terms and conditions of Section 5(a).

 

(bbb)   Restricted Stock Award Agreement” means a written or electronic agreement between the Company and a holder of a Restricted Stock Award evidencing the terms and conditions of a Restricted Stock Award grant. The Restricted Stock Award Agreement includes the Grant Notice for the Restricted Stock Award and the agreement containing the written summary of the general terms and conditions applicable to the Restricted Stock Award and which is provided, including by electronic means, to a Participant along with the Grant Notice. Each Restricted Stock Award Agreement will be subject to the terms and conditions of the Plan.

 

(ccc)    “RSU Award” or “RSU means an Award of restricted stock units representing the right to receive an issuance of shares of Common Stock which is granted pursuant to the terms and conditions of Section 5(a).

 

(ddd)   RSU Award Agreement means a written or electronic agreement between the Company and a holder of a RSU Award evidencing the terms and conditions of a RSU Award. The RSU Award Agreement includes the Grant Notice for the RSU Award and the agreement containing the written summary of the general terms and conditions applicable to the RSU Award and which is provided, including by electronic means, to a Participant along with the Grant Notice. Each RSU Award Agreement will be subject to the terms and conditions of the Plan.

 

21

 

(eee)    Rule 16b-3” means Rule 16b-3 promulgated under the Exchange Act or any successor to Rule 16b-3, as in effect from time to time.

 

(fff)     “Rule 405” means Rule 405 promulgated under the Securities Act.

 

(ggg)   “Section 409A” means Section 409A of the Code and the regulations and other guidance thereunder.

 

(hhh)   Section 409A Change in Control” means a change in the ownership or effective control of the Company, or in the ownership of a substantial portion of the Company’s assets, as provided in Section 409A(a)(2)(A)(v) of the Code and Treasury Regulations Section 1.409A-3(i)(5) (without regard to any alternative definition thereunder).

 

(iii)     “Securities Act” means the Securities Act of 1933, as amended.

 

(jjj)    Share Reserve” means the number of shares available for issuance under the Plan as set forth in Section 2(a).

 

(kkk)   “Stock Appreciation Right” or “SAR means a right to receive the appreciation on Common Stock that is granted pursuant to the terms and conditions of Section 4.

 

(lll)      “SAR Agreement” means a written or electronic agreement between the Company and a holder of a SAR evidencing the terms and conditions of a SAR grant. The SAR Agreement includes the Grant Notice for the SAR and the agreement containing the written summary of the general terms and conditions applicable to the SAR and which is provided, including by electronic means, to a Participant along with the Grant Notice. Each SAR Agreement will be subject to the terms and conditions of the Plan.

 

(mmm)Subsidiary” means, with respect to the Company, (i) any corporation of which more than 50% of the outstanding capital stock having ordinary voting power to elect a majority of the board of directors of such corporation (irrespective of whether, at the time, stock of any other class or classes of such corporation will have or might have voting power by reason of the happening of any contingency) is at the time, directly or indirectly, Owned by the Company, and (ii) any partnership, limited liability company or other entity in which the Company has a direct or indirect interest (whether in the form of voting or participation in profits or capital contribution) of more than 50%.

 

(nnn)    “Ten Percent Stockholder” means a person who Owns (or is deemed to Own pursuant to Section 424(d) of the Code) stock possessing more than 10% of the total combined voting power of all classes of stock of the Company or any Affiliate.

 

(ooo)    “Trading Policy” means the Company’s policy permitting certain individuals to sell Company shares only during certain "window" periods and/or otherwise restricts the ability of certain individuals to transfer or encumber Company shares, as in effect from time to time.

 

(ppp)    “Unvested Non-Exempt Award” means the portion of any Non-Exempt Award that had not vested in accordance with its terms upon or prior to the date of any Corporate Transaction.

 

(qqq)    “Vested Non-Exempt Award” means the portion of any Non-Exempt Award that had vested in accordance with its terms upon or prior to the date of a Corporate Transaction.

 

22
EX-21.1 3 ex_601384.htm LIST OF SUBSIDIARIES ex_601384.htm

Exhibit 21.1

 

 

AvePoint, Inc.

List of Material Subsidiaries

 

     

Subsidiary

 

Jurisdiction

     

AvePoint AU Pty Ltd.

 

Australia

tyGraph Ltd.

  Canada
AvePoint Beijing Technology Ltd.   China

AvePoint Technology Changchun Co. Ltd.

  China
Shanghai AvePoint Software Technology Corporation Limited   China
AvePoint France*   France

AvePoint Deutschland GmbH

  Germany

AvePoint Japan K.K.

 

Japan

AvePoint Korea Co. Ltd.   Korea

AvePoint Benelux*

 

Netherlands

AvePoint Manila**   Philippines

AvePoint Singapore Pte. Ltd.

 

Singapore

I-Access Solutions Pte. Ltd.   Singapore

MaivenPoint Pte. Ltd.

  Singapore
AvePoint South Africa***   South Africa
AvePoint Sweden*   Sweden
AvePoint Switzerland*   Switzerland

AvePoint Holding Limited

 

United Kingdom

AvePoint UK, Ltd.   United Kingdom
Combined Knowledge Limited   United Kingdom
AvePoint Vietnam Company Ltd.   Vietnam

AvePoint Holdings USA, LLC

 

Virginia (United States)

AvePoint Public Sector, Inc.

 

Virginia (United States)

AvePoint Ventures, LLC

  Virginia (United States)

 

* Branch office of AvePoint Deutschland GmbH

** Branch office of AvePoint Holdings USA, LLC

*** Branch office of AvePoint UK, Ltd.

 

 
EX-23.1 4 ex_601385.htm CONSENT OF DELOITTE & TOUCHE LLP, INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM. ex_601385.htm

Exhibit 23.1

 

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

 

We consent to the incorporation by reference in Registration Statement No. 333-259617 on Form S-8 of our report dated February 29, 2024, relating to the financial statements of AvePoint, Inc. and the effectiveness of AvePoint, Inc.’s internal control over financial reporting appearing in this Annual Report on Form 10-K for the year ended December 31, 2023.

 

/s/ Deloitte & Touche LLP

 

New York, New York

February 29, 2024

 

 
EX-31.1 5 ex_601386.htm CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO SECURITIES EXCHANGE ACT RULES 13A-14(A) AND 15(D)-14(A), AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002. ex_601386.htm

Exhibit 31.1

 

CERTIFICATIONS

 

I, Tianyi Jiang, certify that:

 

1.

I have reviewed this Annual Report on Form 10-K of AvePoint, 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 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)) for the registrant 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 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 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: February 29, 2024

     

By:

 

/s/ Tianyi Jiang

           

Tianyi Jiang

Chief Executive Officer

(Principal Executive Officer)

 

 
EX-31.2 6 ex_601387.htm CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO SECURITIES EXCHANGE ACT RULES 13A-14(A) AND 15(D)-14(A), AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002. ex_601387.htm

Exhibit 31.2

 

CERTIFICATIONS

 

I, James Caci, certify that:

 

1.

I have reviewed this Annual Report on Form 10-K of AvePoint, 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 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)) for the registrant 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 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 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: February 29, 2024

     

By:

 

/s/ James Caci

           

James Caci

Chief Financial Officer

(Principal Financial and Accounting Officer)

 

 
EX-32.1 7 ex_601388.htm CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002. ex_601388.htm

Exhibit 32.1

 

CERTIFICATION OF THE CHIEF EXECUTIVE OFFICER

PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), Tianyi Jiang, Chief Executive Officer of AvePoint, Inc. (the “Company”) hereby certifies that, to the best of his knowledge:

 

1.

The Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act; and

 

2.

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company as of and for the period covered by the Report.

 

             

Date: February 29, 2024

     

By:

 

/s/ Tianyi Jiang

           

Tianyi Jiang

           

Chief Executive Officer

           

(Principal Executive Officer)

 

 
EX-32.2 8 ex_601389.htm CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002. ex_601389.htm

Exhibit 32.2

 

CERTIFICATION OF THE CHIEF FINANCIAL OFFICER

PURSUANT TO

18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

Pursuant to the requirement set forth in Rule 13a-14(b) of the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) and Section 1350 of Chapter 63 of Title 18 of the United States Code (18 U.S.C. §1350), James Caci, Chief Financial Officer of AvePoint, Inc. (the “Company”) hereby certifies that, to the best of his knowledge:

 

1.

The Company’s Annual Report on Form 10-K for the fiscal year ended December 31, 2023 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act; and

 

2.

The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company as of and for the period covered by the Report.

 

             

Date: February 29, 2024

     

By:

 

/s/ James Caci

           

James Caci

           

Chief Financial Officer

           

(Principal Financial and Accounting Officer)

 

 

 
EX-97.1 9 ex_603063.htm EXHIBIT 97.1 - COMPENSATION RECOVERY POLICY ex_603063.htm

EXHIBIT 97.1

 

AVEPOINT, INC.

COMPENSATION RECOVERY POLICY


 

Approved: September 7, 2023

 

AvePoint, Inc., a Delaware corporation, (collectively with its subsidiaries and other affiliates, the “Company”) is committed to promoting high standards of honest and ethical business conduct and compliance with applicable laws, rules and regulations. As part of this commitment, the Company has adopted this Compensation Recovery Policy (this “Policy”). This Policy explains when the Company will be required to seek recovery of Incentive Compensation awarded or paid to a Covered Person and shall supersede and replace any prior clawback and/or compensation recovery policy(ies) of the Company.  This Policy is designed to comply with Section 10D of the Securities Exchange Act of 1934, as amended, and the NASDAQ listing standards (the “Clawback Rules”) and will be interpreted accordingly.

 

The Compensation Committee will have full authority to administer this Policy. The Compensation Committee will, subject to the provisions of this Policy and the Clawback Rules, make such determinations and interpretations and take such actions in connection with this Policy as it deems necessary, appropriate or advisable. All determinations and interpretations made by the Compensation Committee will be final, binding and conclusive.

 

I.

Definitions

 

“Applicable Period” means the three completed fiscal years of the Company immediately preceding the earlier of (i) the date the Board, a committee of the Board, or the officer or officers of the Company authorized to take such action if Board action is not required, concludes (or reasonably should have concluded) that a Restatement is required or (ii) the date a court, regulator, or other legally authorized body directs the Company to prepare a Restatement.

 

“Board” means the Board of Directors of the Company.

 

“Compensation Committee” means the Compensation Committee of the Board.

 

“Covered Person” means the Company’s officers for purposes of Section 16 under the Securities Exchange Act of 1934, as amended, (the “Exchange Act”) during any portion of the performance period of the Incentive Compensation. For the avoidance of doubt, a Covered Person may include a former officer that left the Company, retired, or transitioned to an employee role (including after serving as an officer in an interim capacity).

 

“Effective Date” means the date this Policy was approved by the Company’s Nominating and Corporate Governance Committee.

 

“Excess Compensation” means any amount of Incentive Compensation Received by a Covered Person that exceeds the amount of Incentive Compensation that otherwise would have been received had it been determined based on the restated financial information or properly calculated financial measure. Excess Compensation shall be calculated on a pre-tax basis.

 

“Incentive Compensation” means any compensation that is granted, earned, or vested based wholly or in part upon the attainment of a financial reporting measure, as determined in accordance with the Clawback Rules. Incentive Compensation generally does not include any base salaries; bonuses paid solely at the discretion of the Compensation Committee or Board that are not paid from a “bonus pool” that is determined by satisfying a financial reporting measure; bonuses paid solely upon satisfying one or more subjective standards and/or completion of a specified employment period; non-equity incentive plan awards earned solely upon satisfying one or more strategic measures or operational measures; or equity awards that vest solely based on the passage of time and/or attaining one or more non-financial reporting measures.

 

1

 

“Received” Incentive Compensation is deemed “Received” in the Company’s fiscal period during which the financial reporting measure specified in the Incentive Compensation award is attained, even if the payment or grant of the Incentive Compensation occurs after the end of that period.

 

“Restatement” means an accounting restatement of any of the Company’s financial statements filed with the Securities and Exchange Commission under the Exchange Act, or the Securities Act of 1933, as amended, due to the Company’s material noncompliance with any financial reporting requirement under U.S. securities laws, regardless of whether the Company or Covered Person misconduct was the cause for such restatement. “Restatement” includes any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements (commonly referred to as “Big R” restatements), or that would result in a material misstatement if the error were corrected in the current period or left uncorrected in the current period (commonly referred to as “little r” restatements).

 

II.

Policy Statement

 

A.

Scope

 

This Policy applies only to Covered Persons with Incentive Compensation who have received Excess Compensation due to a Restatement during the Applicable Period.

 

B.

Miscalculation of Financial Reporting Measure Results

 

In the event of a Restatement, the Company will seek to recover, reasonably promptly, all Excess Compensation from a Covered Person. Such recovery, in the case of a Restatement, will be made without regard to any individual knowledge or responsibility related to the Restatement.  Notwithstanding the foregoing, if the Company is required to undertake a Restatement, the Company will not be required to recover the Excess Compensation if the Compensation Committee determines such clawback would be impracticable, violate home country laws, and/or involve tax qualified retirement plans, as determined in accordance with the Clawback Rules. Any determination that clawback is not required shall be documented by the Compensation Committee or the Board.

 

If such Excess Compensation was not awarded or paid on a formulaic basis, the Company will seek to recover the amount that the Compensation Committee determines in good faith should be recouped.

 

C.

Other Actions

 

The Compensation Committee may, subject to applicable law, seek recovery in the manner it chooses, including, but not limited to, by seeking reimbursement from the Covered Person of all or part of the compensation awarded or paid, by electing to withhold unpaid compensation, by set-off, or by rescinding or canceling unvested stock. The Company may enter into deferred payment plans with Covered Persons to effectuate clawback to avoid unreasonable economic hardship.

 

In the reasonable exercise of its business judgment under this Policy, the Compensation Committee may in its sole discretion determine whether and to what extent additional action is appropriate to address the circumstances surrounding a Restatement to minimize the likelihood of any recurrence and to impose such other discipline as it deems appropriate.

 

2

 

D.

No Indemnification or Reimbursement

 

Notwithstanding the terms of any other policy, program, agreement or arrangement, in no event will the Company indemnify or reimburse a Covered Person for any loss under this Policy and in no event will the Company pay premiums on any insurance policy that would cover a Covered Person’s potential obligations with respect to Excess Compensation under this Policy.

 

E.

Other Claims and Rights

 

The remedies under this Policy are in addition to, and not in lieu of, any legal and equitable claims the Company may have or any actions that may be imposed by law enforcement agencies, regulators, administrative bodies, or other authorities. Further, the exercise by the Compensation Committee of any rights pursuant to this Policy will not impact any other rights that the Company may have with respect to any Covered Person subject to this Policy.

 

F.

Amendment; Termination

 

The Board or the Compensation Committee may amend or terminate this Policy at any time.

 

G.

Effectiveness

 

Except as otherwise determined in writing by the Compensation Committee, this Policy will apply to any Incentive Compensation that is Received by a Covered Person on or after the Effective Date. This Policy will survive and continue notwithstanding any termination of a Covered Person’s employment with the Company.

 

H.

Successors

 

This Policy shall be binding and enforceable against all Covered Persons and their successors, beneficiaries, heirs, executors, administrators, or other legal representatives.

 

3
EX-101.SCH 10 avpt-20231231.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Consolidated Balance Sheets link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Consolidated Balance Sheets (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Consolidated Statements of Operations link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Consolidated Statements of Comprehensive Loss link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Consolidated Statements of Mezzanine Equity and Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Consolidated Statements of Cash Flows link:calculationLink link:definitionLink link:presentationLink 007 - Statement - Consolidated Statements of Cash Flows (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 1 - Nature of Business and Organization link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 2 - Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 3 - Business Combination link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 4 - Goodwill link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 5 - Intangible Assets, Net link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 6 - Accounts Receivable, Net link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 7 - Property and Equipment, Net link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 8 - Accrued Expenses and Other Liabilities link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 9 - Line of Credit link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 10 - Income Taxes link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 11 - Leases link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 12 - Commitments and Contingencies link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 13 - Company Earn-Out and Warrant Liabilities link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Note 14 - Mezzanine Equity and Stockholders' Equity link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 15 - Stock-based Compensation link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 16 - Fair Value Measurements link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 17 - Segment Information link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 18 - Other (Expense) Income, net link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 19 - Loss Per Share link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 20 - Related Party Transactions link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 21 - Subsequent Events link:calculationLink link:definitionLink link:presentationLink 995475 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 995476 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 995477 - Disclosure - Note 3 - Business Combination (Tables) link:calculationLink link:definitionLink link:presentationLink 995478 - Disclosure - Note 4 - Goodwill (Tables) link:calculationLink link:definitionLink link:presentationLink 995479 - Disclosure - Note 5 - Intangible Assets, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 995480 - Disclosure - Note 6 - Accounts Receivable, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 995481 - Disclosure - Note 7 - Property and Equipment, Net (Tables) link:calculationLink link:definitionLink link:presentationLink 995482 - Disclosure - Note 8 - Accrued Expenses and Other Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 995483 - Disclosure - Note 10 - Income Taxes (Tables) link:calculationLink link:definitionLink link:presentationLink 995484 - Disclosure - Note 11 - Leases (Tables) link:calculationLink link:definitionLink link:presentationLink 995485 - Disclosure - Note 12 - Commitments and Contingencies (Tables) link:calculationLink link:definitionLink link:presentationLink 995486 - Disclosure - Note 13 - Company Earn-Out and Warrant Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 995487 - Disclosure - Note 14 - Mezzanine Equity and Stockholders' Equity (Tables) link:calculationLink link:definitionLink link:presentationLink 995488 - Disclosure - Note 15 - Stock-based Compensation (Tables) link:calculationLink link:definitionLink link:presentationLink 995489 - Disclosure - Note 16 - Fair Value Measurements (Tables) link:calculationLink link:definitionLink link:presentationLink 995490 - Disclosure - Note 17 - Segment Information (Tables) link:calculationLink link:definitionLink link:presentationLink 995491 - Disclosure - Note 18 - Other (Expense) Income, net (Tables) link:calculationLink link:definitionLink link:presentationLink 995492 - Disclosure - Note 19 - Loss Per Share (Tables) link:calculationLink link:definitionLink link:presentationLink 995493 - Disclosure - Note 2 - Summary of Significant Accounting Policies 1 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995494 - Disclosure - Note 2 - Summary of Significant Accounting Policies 2 (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995495 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Accounts Receivable, Net, Deferred Revenue and Deferred Sales Commissions (Details) link:calculationLink link:definitionLink link:presentationLink 995496 - Disclosure - Note 3 - Business Combination (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995497 - Disclosure - Note 3 - Business Combination - Weighted Average Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 995498 - Disclosure - Note 3 - Business Combination - Preliminary Fair Value of Asset Acquired and Liabilities Assumed (Details) link:calculationLink link:definitionLink link:presentationLink 995499 - Disclosure - Note 4 - Goodwill (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995500 - Disclosure - Note 4 - Goodwill - Changes in Carrying Amount of Goodwill (Details) link:calculationLink link:definitionLink link:presentationLink 995501 - Disclosure - Note 5 - Intangible Assets, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995502 - Disclosure - Note 5 - Intangible Assets, Net - Summary of Balances of Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995503 - Disclosure - Note 5 - Intangible Assets, Net - Estimated Future Amortization Expense for Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 995504 - Disclosure - Note 6 - Accounts Receivable, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995505 - Disclosure - Note 6 - Accounts Receivable, Net - Schedule of Accounts Receivable, Net (Details) link:calculationLink link:definitionLink link:presentationLink 995506 - Disclosure - Note 7 - Property and Equipment, Net (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995507 - Disclosure - Note 7 - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) link:calculationLink link:definitionLink link:presentationLink 995508 - Disclosure - Note 8 - Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses and Other Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995509 - Disclosure - Note 9 - Line of Credit (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995510 - Disclosure - Note 10 - Income Taxes (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995511 - Disclosure - Note 10 - Income Taxes - Pretax Loss Resulting from Domestic and Foreign Operations (Details) link:calculationLink link:definitionLink link:presentationLink 995512 - Disclosure - Note 10 - Income Taxes - Components of Provision (Benefit) for Income Taxes (Details) link:calculationLink link:definitionLink link:presentationLink 995513 - Disclosure - Note 10 - Income Taxes - Reconciliation of Amounts of US Federal Statutory Income Tax Rate to Effective Income Tax Rate (Details) link:calculationLink link:definitionLink link:presentationLink 995514 - Disclosure - Note 10 - Income Taxes - Deferred Tax Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995515 - Disclosure - Note 10 - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) link:calculationLink link:definitionLink link:presentationLink 995516 - Disclosure - Note 11 - Leases (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995517 - Disclosure - Note 11 - Leases - Components of Operating Lease Expense (Details) link:calculationLink link:definitionLink link:presentationLink 995518 - Disclosure - Note 11 - Leases - Other Information (Details) link:calculationLink link:definitionLink link:presentationLink 995519 - Disclosure - Note 11 - Leases - Maturity Schedule of Operating Lease Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 995520 - Disclosure - Note 11 - Leases - Operating Leases (Details) link:calculationLink link:definitionLink link:presentationLink 995521 - Disclosure - Note 12 - Commitments and Contingencies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995522 - Disclosure - Note 12 - Commitments and Contingencies - Purchase Commitments (Details) link:calculationLink link:definitionLink link:presentationLink 995523 - Disclosure - Note 13 - Company Earn-Out and Warrant Liabilities (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995524 - Disclosure - Note 13 - Company Earn-Out and Warrant Liabilities - Earn-out Shares Fair Value Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 995525 - Disclosure - Note 14 - Mezzanine Equity and Stockholders' Equity (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995526 - Disclosure - Note 14 - Mezzanine Equity and Stockholders' Equity - Redeemable Noncontrolling Interest (Details) link:calculationLink link:definitionLink link:presentationLink 995527 - Disclosure - Note 15 - Stock-based Compensation (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995528 - Disclosure - Note 15 - Stock-based Compensation - Stock-based Compensation (Details) link:calculationLink link:definitionLink link:presentationLink 995529 - Disclosure - Note 15 - Stock-based Compensation - Stock Option Valuation Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 995530 - Disclosure - Note 15 - Stock-based Compensation - Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995531 - Disclosure - Note 15 - Stock-based Compensation - Summary of Outstanding and Exercisable Stock Options (Details) link:calculationLink link:definitionLink link:presentationLink 995532 - Disclosure - Note 15 - Stock-based Compensation - Nonvested Restricted Stock Units Activity (Details) link:calculationLink link:definitionLink link:presentationLink 995533 - Disclosure - Note 16 - Fair Value Measurements (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995534 - Disclosure - Note 16 - Fair Value Measurements - Fair Value of Financial Instruments (Details) link:calculationLink link:definitionLink link:presentationLink 995535 - Disclosure - Note 16 - Fair Value Measurements - Schedule of the Fair Value of Available-for-sale Securities (Details) link:calculationLink link:definitionLink link:presentationLink 995536 - Disclosure - Note 16 - Fair Value Measurements - Reconciliation in Level 3 Instruments Measured on Recurring Basis (Details) link:calculationLink link:definitionLink link:presentationLink 995537 - Disclosure - Note 17 - Segment Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 995538 - Disclosure - Note 17 - Segment Information - Segment Information (Details) link:calculationLink link:definitionLink link:presentationLink 995539 - Disclosure - Note 18 - Other (Expense) Income, Net - Disaggregation of Other Income (Expense), net (Details) link:calculationLink link:definitionLink link:presentationLink 995540 - Disclosure - Note 19 - Loss Per Share - Loss Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 995541 - Disclosure - Note 19 - Loss Per Share - Antidilutive Securities (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 11 avpt-20231231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 12 avpt-20231231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 13 avpt-20231231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information Note To Financial Statement Details Textual Significant Accounting Policies Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Note 2 - Summary of Significant Accounting Policies Note 3 - Business Combination Risk-free rate us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate Note 4 - Goodwill Note 5 - Intangible Assets, Net Note 6 - Accounts Receivable, Net Note 7 - Property and Equipment, Net Note 8 - Accrued Expenses and Other Liabilities Note 10 - Income Taxes Note 11 - Leases Note 12 - Commitments and Contingencies Unrealized gain on available-for-sale securities Note 13 - Company Earn-Out and Warrant Liabilities Note 14 - Mezzanine Equity and Stockholders' Equity Expected volatility us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate Note 15 - Stock-based Compensation us-gaap_LiabilitiesCurrent Total current liabilities Note 16 - Fair Value Measurements Note 17 - Segment Information Note 18 - Other (Expense) Income, net Note 19 - Loss Per Share Expected term (in years) (Year) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1 Note 2 - Summary of Significant Accounting Policies - Accounts Receivable, Net, Deferred Revenue and Deferred Sales Commissions (Details) Note 3 - Business Combination - Weighted Average Assumptions (Details) Note 3 - Business Combination - Preliminary Fair Value of Asset Acquired and Liabilities Assumed (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Note 4 - Goodwill - Changes in Carrying Amount of Goodwill (Details) Note 5 - Intangible Assets, Net - Summary of Balances of Intangible Assets (Details) Note 5 - Intangible Assets, Net - Estimated Future Amortization Expense for Intangible Assets (Details) Note 6 - Accounts Receivable, Net - Schedule of Accounts Receivable, Net (Details) Note 7 - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) Note 8 - Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses and Other Liabilities (Details) Note 10 - Income Taxes - Pretax Loss Resulting from Domestic and Foreign Operations (Details) Note 10 - Income Taxes - Components of Provision (Benefit) for Income Taxes (Details) Note 10 - Income Taxes - Reconciliation of Amounts of US Federal Statutory Income Tax Rate to Effective Income Tax Rate (Details) Granted, weighted average grant date fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) Foreign currency translation adjustments Foreign currency translation adjustments Note 10 - Income Taxes - Deferred Tax Assets and Liabilities (Details) Note 10 - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) Vested, weighted average grant date fair value (in dollars per share) Note 11 - Leases - Components of Operating Lease Expense (Details) Forfeited, weighted average grant date fair value (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue Unvested, weighted average grant date fair value (in dollars per share) Unvested, weighted average grant date fair value (in dollars per share) Note 11 - Leases - Other Information (Details) US Treasury Securities [Member] Note 11 - Leases - Maturity Schedule of Operating Lease Liabilities (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod Forfeited, number of shares (in shares) Note 11 - Leases - Operating Leases (Details) Note 12 - Commitments and Contingencies - Purchase Commitments (Details) Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber Unvested, number of shares (in shares) Unvested, number of shares (in shares) Note 13 - Company Earn-Out and Warrant Liabilities - Earn-out Shares Fair Value Assumptions (Details) Note 14 - Mezzanine Equity and Stockholders' Equity - Redeemable Noncontrolling Interest (Details) Note 15 - Stock-based Compensation - Stock-based Compensation (Details) Granted, number of shares (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) Note 15 - Stock-based Compensation - Stock Option Valuation Assumptions (Details) Note 15 - Stock-based Compensation - Option Activity (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod Vested, number of shares (in shares) Note 15 - Stock-based Compensation - Summary of Outstanding and Exercisable Stock Options (Details) Note 15 - Stock-based Compensation - Nonvested Restricted Stock Units Activity (Details) Note 16 - Fair Value Measurements - Fair Value of Financial Instruments (Details) Note 16 - Fair Value Measurements - Schedule of the Fair Value of Available-for-sale Securities (Details) Note 16 - Fair Value Measurements - Reconciliation in Level 3 Instruments Measured on Recurring Basis (Details) Note 17 - Segment Information - Segment Information (Details) us-gaap_OtherComprehensiveIncomeLossNetOfTax Total other comprehensive income (loss) Note 18 - Other (Expense) Income, Net - Disaggregation of Other Income (Expense), net (Details) Note 19 - Loss Per Share - Loss Per Share (Details) Note 19 - Loss Per Share - Antidilutive Securities (Details) Notes To Financial Statements us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Notes To Financial Statements [Abstract] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number (in shares) us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest Total stockholders’ equity Balance, weighted average remaining contractual life (Year) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share) Financial Instruments [Domain] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Balance, weighted average exercise price (in dollars per share) Balance, weighted average exercise price (in dollars per share) Current portion of deferred revenue Forfeited or expired, weighted average exercise price (in dollars per share) Financial Instrument [Axis] Indirect taxes Granted, weighted average exercise price (in dollars per share) Exercised, weighted average exercise price (in dollars per share) Accrued compensation Income taxes payable Lessee, Operating Leases [Text Block] Accounts payable us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares) Balance, shares (in shares) Balance, shares (in shares) Loans, Notes, Trade and Other Receivables Disclosure [Text Block] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod Forfeited or expired, shares (in shares) Other us-gaap_OtherAccruedLiabilitiesCurrent us-gaap_PolicyTextBlockAbstract Accounting Policies us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares) Professional service fees us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year) Goodwill Disclosure [Text Block] Liabilities, mezzanine equity, and stockholders’ equity Financial Instruments Disclosure [Text Block] us-gaap_Assets Total assets Plan Name [Axis] Plan Name [Domain] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year) us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense Share-Based Payment Arrangement, Expense, Tax Benefit Commitments Contingencies and Guarantees [Text Block] Deferred Contract Costs Capitalized Contract Cost, Net, Total Share-Based Payment Arrangement [Text Block] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Award Type [Domain] Award Type [Axis] Other comprehensive income (loss) attributable to redeemable noncontrolling interest us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Accumulated Amortization Net carrying amount us-gaap_FiniteLivedIntangibleAssetsNet Total intangible assets subject to amortization Intangible assets, net Finite-Lived Intangible Assets, Gross us-gaap_FiniteLivedIntangibleAssetsGross us-gaap_NetIncomeLossAttributableToNoncontrollingInterest Net income attributable to noncontrolling interest Net loss attributable to redeemable noncontrolling interest Net income attributable to and accretion of redeemable noncontrolling interest Net income attributable to and accretion of redeemable noncontrolling interest Loss Contingency, Nature [Domain] Loss Contingency Nature [Axis] us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest Comprehensive income attributable to noncontrolling interest us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment Less accumulated depreciation and amortization Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Issuance of redeemable noncontrolling interest us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance Goodwill Goodwill Balance Balance Property, Plant and Equipment, Gross, Ending Balance us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests Total mezzanine equity Balance, temporary equity, including noncontrolling interest Balance, temporary equity, including noncontrolling interest Reclassification of temporary equity to permanent equity Reclassifications of Temporary to Permanent Equity Accretion of redeemable noncontrolling interest Accretion of redeemable noncontrolling interest Temporary Equity, Foreign Currency Translation Adjustments Net loss Net loss Net loss us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest Total comprehensive loss Available for sale securities, fair value us-gaap_AvailableForSaleSecuritiesDebtSecurities Income tax expense Total Profits on securities (Loss) gain on earn-out and warrant liabilities Revenue: us-gaap_OperatingExpenses Total operating expenses General and administrative us-gaap_Cash Cash Cash and cash equivalents Common Stock Outstanding [Member] Represents common stock outstanding. tyGraph [Member] Represents information pertaining to tyGraph Companies. avpt_StockIssuedForAcquisitionsNoLongerContingentAndReclassifiedToMezzanineEquity Stock Issued for Acquisitions, No Longer Contingent and Reclassified to Mezzanine Equity (in shares) The number of shares that were issued for acquisitions that are no longer contingent and are reclassified to mezzanine equity. avpt_BusinessAcquisitionSharesHeldInEscrowNoLongerContingentAndReclassifiedToMezzanineEquity Business Acquisition, Shares Held in Escrow, No Longer Contingent and Reclassified to Mezzanine Equity (in shares) The number of shares that were held in escrow for business acquisition that are no longer contingent and reclassified to mezzanine equity. Money market funds Amendment Flag City Area Code Use of Estimates, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] Reclassification, Comparability Adjustment [Policy Text Block] Current Fiscal Year End Date Common stock issued for canceled officer awards Value of stock issued during period for cancelled officer awards. Document Fiscal Period Focus Document Fiscal Year Focus Document Period End Date Common stock issued for canceled officer awards (in shares) Number of shares issued during the period for cancelled officer awards. Entity File Number Entity Emerging Growth Company Document Type us-gaap_InvestmentOwnedAtCost Investment Owned, at Cost Entity Small Business Entity Shell Company Essential [Member] Represents Essential. Document Information [Line Items] Document Information [Table] Service [Member] Entity Public Float Entity Filer Category Entity Current Reporting Status Entity Voluntary Filers us-gaap_BusinessCombinationAcquisitionRelatedCosts Business Combination, Acquisition Related Costs Entity Well-known Seasoned Issuer Accounts Receivable, after Allowance for Credit Loss Accounts Receivable, after Allowance for Credit Loss us-gaap_GoodwillImpairmentLoss Goodwill, Impairment Loss Statement of Comprehensive Income [Abstract] Entity Tax Identification Number Entity Central Index Key Entity Registrant Name Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] Entity Address, Address Line One us-gaap_AmortizationOfIntangibleAssets Amortization of Intangible Assets ecd_NonRule10b51ArrTrmntdFlag Non-Rule 10b5-1 Arrangement Terminated [Flag] Entity Address, City or Town ecd_Rule10b51ArrTrmntdFlag Rule 10b5-1 Arrangement Terminated [Flag] Recently Adopted Accounting Guidance [Policy Text Block] Disclosure of accounting policy for recently adopted accounting guidance. ecd_Rule10b51ArrAdoptedFlag Rule 10b5-1 Arrangement Adopted [Flag] Entity Address, Postal Zip Code Entity Address, State or Province Concentration Risk Type [Axis] ecd_NonRule10b51ArrAdoptedFlag Non-Rule 10b5-1 Arrangement Adopted [Flag] Concentration Risk Type [Domain] Material Terms of Trading Arrangement [Text Block] ecd_TrdArrIndTitle Trading Arrangement, Individual Title ecd_TrdArrIndName Trading Arrangement, Individual Name ecd_TrdArrSecuritiesAggAvailAmt Trading Arrangement, Securities Aggregate Available Amount (in shares) Entity Common Stock, Shares Outstanding ecd_TrdArrAdoptionDate Trading Arrangement Adoption Date avpt_BusinessAcquisitionConditionalOptionToRepurchaseShares Business Acquisition, Conditional Option to Repurchase Shares The conditional option to repurchase shares issued in business acquisition. Revenue Benchmark [Member] avpt_BusinessAcquisitionConditionalOptionToRepurchaseSharesPeriod Business Acquisition, Conditional Option to Repurchase Shares, Period (Month) The period of the conditional option to repurchase shares in a business combination. Other Information Related to Operating Leases [Table Text Block] Tabular disclosure of other information related to operating leases. Accounts Receivable [Member] avpt_BusinessCombinationContingentConsiderationPercentageOfShares Business Combination, Contingent Consideration, Percentage of Shares The percentage of shares for contingent consideration of business acquisition. avpt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities Accrued expenses and other liabilities Amount of liabilities incurred for accrued expenses and other current liabilities, assumed at the acquisition date. avpt_BusinessAcquisitionSharesHeldInEscrow Business Acquisition, Shares Held in Escrow (in shares) The number of shares held in escrow in business acquisition. Trading Symbol Put Option to Repurchase Shares [Member] Represents put option to repurchase shares. Revenue Surplus [Member] Represents revenue surplus. Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] EduTech Common Shares [Member] Represents EduTech common shares. Nature of Operations [Text Block] Revenue Shortfall [Member] Represents revenue shortfall. Local Phone Number avpt_CommonStockRepurchasedForTreasuryStock Repurchase of common stock (in shares) Repurchase of common stock (in shares) The number of common stock repurchased for treasury stock. us-gaap_TableTextBlock Notes Tables Sales and marketing Research and development us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Subsequent Event [Member] Subsequent Event Type [Axis] Subsequent Event Type [Domain] avpt_GainLossOnChangeInContingentLiabilityAndWarrantsExcludingGeneralAndAdministrativeExpense Change in value of earn-out and warrant liabilities The amount of gain loss on contingent liability and warrants excluding general and administrative expense. Subsequent Events [Text Block] us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive Thereafter us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo 2025 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree 2026 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour 2027 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive 2028 us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths 2024 Deferred contract costs Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent, Total Foreign Currency Transactions and Translations Policy [Policy Text Block] Secured Overnight Financing Rate (SOFR) [Member] Interest rate based on U.S. Treasury repurchases between banks. Other assets Lessee, Leases [Policy Text Block] Business Combinations Policy [Policy Text Block] Finite-Lived Intangible Asset, Useful Life (Year) us-gaap_FiniteLivedIntangibleAssetUsefulLife Finite-Lived Intangible Asset, Useful Life (Year) Operating expenses: Prepaid Expenses and Other Assets [Policy Text Block] Disclosure of prepaid expenses and other current assets. Income Tax, Policy [Policy Text Block] Schedule of Finite-Lived Intangible Assets [Table Text Block] Revolving Credit Facility with Accordion Feature [Member] Pertains to arrangement in which loan proceeds can continuously be obtained following repayments. Intangible Assets Disclosure [Text Block] us-gaap_SharesIssuedPricePerShare Shares Issued, Price Per Share (in dollars per share) Long-term operating lease liabilities us-gaap_AssetsCurrent Total current assets Share-Based Payment Arrangement [Policy Text Block] Equity [Text Block] Stockholders' Equity, Policy [Policy Text Block] us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Revenue from Contract with Customer [Policy Text Block] us-gaap_DeferredTaxAssetsValuationAllowance Deferred Tax Assets, Valuation Allowance Less: Valuation allowance us-gaap_DeferredTaxAssetsNet Deferred Tax Assets, net Deferred Tax Assets, net Deferred Charges, Policy [Policy Text Block] us-gaap_NumberOfReportingUnits Number Of Reporting Units Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] us-gaap_PrepaidExpenseCurrent Prepaid Expense, Current Other us-gaap_DeferredTaxAssetsOther us-gaap_DeferredTaxAssetsGross Total Deferred Tax Assets Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] us-gaap_DeferredIncomeTaxLiabilities Deferred Tax Liabilities Total Deferred Tax Liability EMEA [Member] Foreign currency exchange (loss) gain, net Deferred revenue us-gaap_DeferredTaxAssetsDeferredIncome Software and Software Development Costs [Member] us-gaap_PropertyPlantAndEquipmentUsefulLife Property, Plant and Equipment, Useful Life (Year) Interest income (expense), net Other, net Fair value of earnout liability Schedule of Segment Reporting Information, by Segment [Table Text Block] Accounts receivable, gross Accounts receivable, allowance Allowance for doubtful accounts Furniture and Fixtures [Member] us-gaap_NumberOfOperatingSegments Number of Operating Segments Accounts receivable, net of allowance of $926 and $725, respectively Accounts Receivable, after Allowance for Credit Loss, Current Compensation and benefits us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits avpt_CommonStockSharesOutstandingIncludingTreasuryShares Common Stock, Shares, Outstanding Including Treasury Shares (in shares) Represents common stock shares outstanding including treasury shares. Building [Member] avpt_CommonStockSharesIssuedIncludingTreasuryShares Common Stock, Shares, Issued, Including Treasury Shares (in shares) Represents common stock shares issued including treasury shares. Short-term investments Leasehold Improvements [Member] Property, Plant and Equipment, Policy [Policy Text Block] Other (expense) income, net Other (expense) income, net Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Segment Reporting Disclosure [Text Block] Net operating loss carryforwards Foreign tax credits us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents at beginning of period Cash and cash equivalents at end of period Assets Effect of exchange rates on cash us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net (decrease) increase in cash and cash equivalents us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash (used in) provided by financing activities Sale of Stock [Axis] Sale of Stock [Domain] us-gaap_OperatingIncomeLoss Loss from operations us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by (used in) operating activities us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities us-gaap_DeferredTaxLiabilities Net Deferred Tax Liabilities us-gaap_GrossProfit Gross profit Cost of revenue us-gaap_DeferredTaxLiabilitiesLeasingArrangements Right-of-use assets Investment, Policy [Policy Text Block] Earn-out Shares Liabilities [Member] Represents earn-out shares liabilities. Depreciation and amortization 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, including amortization of intangible assets. us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment Property and equipment us-gaap_DeferredTaxLiabilitiesPrepaidExpenses Prepaid subscription Cost of revenue: us-gaap_PaymentsForRepurchaseOfCommonStock Purchase of common stock Revenue Revenue from Contract with Customer, Excluding Assessed Tax Proceeds from stock option exercises Proceeds from Stock Options Exercised us-gaap_ProceedsFromIssuanceOfCommonStock Proceeds from Issuance of Common Stock us-gaap_CurrentStateAndLocalTaxExpenseBenefit State and local us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit State and local us-gaap_CurrentForeignTaxExpenseBenefit Foreign us-gaap_DeferredForeignIncomeTaxExpenseBenefit Foreign us-gaap_CurrentFederalTaxExpenseBenefit Federal Reclassification of redeemable noncontrolling interest Reclassification of redeemable noncontrolling interest in MaivenPoint Pte. Ltd. (1) Reclassification of redeemable noncontrolling interest in MaivenPoint Pte. Ltd. (1) The reclassification of redeemable noncontrolling interest on the statement of stockholder's equity. us-gaap_DeferredFederalIncomeTaxExpenseBenefit Federal us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock Redemption of redeemable convertible preferred stock us-gaap_CurrentIncomeTaxExpenseBenefit Total current income tax expense us-gaap_RevenueRemainingPerformanceObligationPercentage Revenue, Remaining Performance Obligation, Percentage us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) GILTI inclusion, net us-gaap_RevenueRemainingPerformanceObligation Revenue, Remaining Performance Obligation, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign Foreign us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount Foreign-derived intangible income deduction Avepoint MaivenPoint Pte. Ltd. [Member] Represents Avepoint MaivenPoint Pte. Ltd. us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest Loss before income taxes Proceeds from sale of common shares of subsidiary us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic Domestic Avepoint I-Access Solutions Pte. Ltd. [Member] Represents Avepoint I-Access Solutions Pte. Ltd. ICFR Auditor Attestation Flag Other comprehensive income (loss) net of taxes us-gaap_PaymentsOfDebtIssuanceCosts Payments of debt issuance costs Timing of Transfer of Good or Service [Domain] State and Local Jurisdiction [Member] Transferred at Point in Time [Member] Income Tax Authority [Axis] Income Tax Authority [Domain] Timing of Transfer of Good or Service [Axis] Foreign Tax Authority [Member] Cash and Cash Equivalents, Policy [Policy Text Block] us-gaap_UnrecognizedTaxBenefits Beginning balance Ending balance us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Accounting Policies [Abstract] Significant Accounting Policies [Text Block] Basis of Accounting, Policy [Policy Text Block] us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations Expiration of applicable statute of limitations us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities Reduction for settlements us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions Reduction for tax positions of prior years Additions based on tax positions related to the current year Receivable Type [Axis] Receivable [Domain] Trade Accounts Receivable [Member] Notes Receivable [Member] Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Auditor Name Accrued expenses and other current liabilities Accrued Liabilities and Other Liabilities Auditor Firm ID avpt_OtherAssetsCertificateOfDeposits Certificates of deposit (1) Represents the certificate of deposits amount related to other assets. Auditor Location Effect of dilutive securities (in shares) us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment Antidilutive Securities (in shares) us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding Weighted average diluted shares (in shares) us-gaap_OperatingLossCarryforwards Operating Loss Carryforwards us-gaap_ProceedsFromLinesOfCredit Proceeds from Lines of Credit, Total Asset Class [Axis] Asset Class [Domain] Statement of Financial Position [Abstract] Weighted average common shares outstanding (in shares) Basic and diluted shares used in computing loss per share (in shares) Accounts Payable and Accrued Liabilities Disclosure [Text Block] Business Acquisition [Axis] Basic and diluted loss per share (in dollars per share) Business Acquisition, Acquiree [Domain] Statement of Cash Flows [Abstract] us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High Statement of Stockholders' Equity [Abstract] Schedule of Accrued Liabilities [Table Text Block] us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts Business Acquisition, Transaction Costs us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares) Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Finite-Lived Intangible Assets Amortization Expense [Table Text Block] Other, net us-gaap_IncomeTaxReconciliationOtherAdjustments Financing activities us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Deferred rate change us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance Change in valuation allowance us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet Total purchase consideration Redeemable Convertible Preferred Stock [Member] Operating lease right-of-use assets expense us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired Payments to Acquire Businesses, Net of Cash Acquired, Total Cash paid in business combinations and asset acquisitions, net of cash acquired us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther Other non-current liabilities Permanent differences Class of Stock [Axis] Class of Stock [Domain] us-gaap_OtherPaymentsToAcquireBusinesses Other Payments to Acquire Businesses us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost Stock-based compensation Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue Current portion of deferred revenue us-gaap_PaymentsToAcquireBusinessesGross Payments to Acquire Businesses, Gross Reclassification, Type [Domain] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable Accrued expenses and other liabilities Reclassification, Type [Axis] State and local income taxes, net Foreign rate differential us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment Property and equipment us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets Other assets Customer related assets Intangible U.S. federal statutory tax rate us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets Prepaid expenses and other current assets us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables Accounts receivable, net Income Tax Disclosure [Text Block] us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable Business Combination, Consideration Transferred, Equity Interests Issued and Issuable us-gaap_BusinessCombinationConsiderationTransferred1 Business Combination, Consideration Transferred, Total Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) Share-Based Payment Arrangement, Option, Activity [Table Text Block] us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired Business Acquisition, Percentage of Voting Interests Acquired Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] us-gaap_PaymentsToAcquireNotesReceivable Payments to Acquire Notes Receivable Investment in notes Maturities of investments us-gaap_PaymentsToAcquireShortTermInvestments Purchases of investments Measurement input Expected life (in years) avpt_NotesReceivableMaximumCommitment Notes Receivable, Maximum Commitment Amount of maximum commitment on notes receivable. Yielding Loan Notes With Third Party [Member] Represents yielding loan notes with third party. us-gaap_CashAcquiredInExcessOfPaymentsToAcquireBusiness Cash Acquired in Excess of Payments to Acquire Business avpt_NotesReceivableInterestRate Notes Receivable, Interest Rate Percentage of interest rate on notes receivable. Schedule of Goodwill [Table Text Block] avpt_NetIncomeLossBeforeAmountAttributableToMezzanineEquity Net income (loss) The consolidated profit or loss for the period not including amount attributable to mezzanine equity. Redeemable Common Shares [Member] Represents the redeemable common shares. Revolving Credit Facility [Member] Temporary Equity [Member] Represents the temporary equity. Temporary Equity, Including Portion Attributable to Noncontrolling Interests [Member] Represents the temporary equity, including portion attributable to noncontrolling interests. Credit Facility [Axis] Reclassification of Redeemable Common Shares from Temporary to Permanent Equity [Member] Represents the reclassification of redeemable common shares from temporary to permanent equity. Credit Facility [Domain] Reclassification of Share-based Awards from Liabilities and Temporary Equity to Permanent Equity [Member] Represents the reclassification of share-based awards from liabilities and temporary equity to permanent equity. Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Share-based Awards [Member] Represents the share-based awards. SaaS [Member Represents SaaS. Termed License and Support [Member] Represents termed license and support. Loan to certain acquiree shareholders Remeasurement of redemption value of common shares Adjustemtn for remeasurement of redemption value of common shares. Net income attributable to and accretion of redeemable noncontrolling interest avpt_NetIncomeLossAttributableToAndAccretionOfRedeemableNoncontrollingInterestEffectOnTemporaryEquity Represents the temporary equity effect of net income (loss) attributable to and accretion of redeemable noncontrolling interest during the period. Remeasurement of redemption value of convertible preferred stock Adjustments for remeansurement of redemption value of convertible preferred stock. avpt_ReclassificationsOfEarnOutRSUsToEarnOutShares Reclassification of earn-out RSUs to earn-out shares Represents the amount of reclassifications of earn-out RSUs to earn-out shares during the period. Reclassification of common shares to mezzanine equity avpt_ReclassificationOfCommonSharesToTemporaryEquity Amount of common shares reclassified to temporary equity. The 2021 Plan [Member] Represents information regarding the 2021 Plan. Common stock issued in business combination Reclassification of share-based awards to mezzanine equity Amount of share-based awards reclassified to temporary equity. us-gaap_PaymentsForSoftware Capitalization of internal-use software avpt_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodFairValue Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Fair Value Fair value of options granted. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock. us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Purchase of property and equipment Issuance of redeemable noncontrolling interest in MaivenPoint Pte. Ltd. (1) Represents the impact on stockholders' equity of the issuance of redeemable noncontrolling interest. Proceeds from recapitalization of Apex shares, net of transaction fees of $49,990 The cash inflow from recapitalization of shares, before issuance costs. avpt_ForeignCurrencyRemeasurementGainLoss Foreign currency remeasurement loss Represents the amount of foreign currency remeasurement gain (loss) recognized during the period. Media Content [Member] Supplemental disclosures of cash flow information Technology-Based Intangible Assets [Member] us-gaap_OperatingLeaseExpense Operating Lease, Expense Total net loss available to common stockholders Net loss available to common stockholders Customer Relationships [Member] Customer-Related Intangible Assets [Member] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] us-gaap_PreferredStockDividendsAndOtherAdjustments Deemed dividends on preferred stock Contingent Consideration by Type [Axis] Contingent Consideration Type [Domain] Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block] avpt_PaymentsForRedemptionOfLegacyCommonStock Redemption of Legacy AvePoint common stock The cash outflow for redemption of legacy common stock. us-gaap_NetIncomeLoss Net loss attributable to AvePoint, Inc. AvePoint EduTech PTE. LTD. [Member] Represents AvePoint EduTech PTE. LTD. Accounts Receivable, Net, Deferred Revenue and Deferred Sales Commissions [Table Text Block] Tabular disclosure of accounts receivable, net, deferred revenue and deferred sales commissions. avpt_PaymentOfNetCashSettlementForDirectiveOutstandingOptions Payment of net cash settlement for management options Amount of payment for directive outstanding options settlement. Restricted Stock Units (RSUs) [Member] AEPL PTE. LTD. [Member] Represents AEPL PTE. LTD. Conversion of Legacy AvePoint Preferred Stock into Common Stock [Member] Represents the conversion of legacy AvePoint preferred stock into the company's common stock. Conversion of Legacy AvePoint Common Stock into Common Stock [Member] Represents the conversion of legacy AvePoint common stock into the company's common stock. avpt_NumberOfMajorCustomers Number of Major Customers Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc. Unbilled Receivable [Member] Represents the unbilled receivable. Conversion of Apec Class A Common Stock into Common Stock [Member] Represents the conversion of APec class A common stock into the company's common stock. Conversion of Apec Class B Common Stock into Common Stock [Member] Represents the conversion of APec class B common stock into the company's common stock. Share-Based Payment Arrangement, Option [Member] Warrant [Member] Subscription Agreements [Member] Represents the subscription agreements. Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] HSBC Venture Bank USA Inc. [Member] Represents HSBC Venture Bank USA Inc. us-gaap_GoodwillForeignCurrencyTranslationGainLoss Goodwill, Foreign Currency Translation Gain (Loss) Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Acquisitions Accrued partner expenses Current portion of accrued partner expenses. Cloud service fees Current portion of cloud service fees. Business Combination Disclosure [Text Block] Microsoft Office 365 [Member] Represents the Microsoft Office 365. IT solutions [Member] Represents IT solutions. Earn-Out and Warrant Liabilities [Text Block] Disclousre of earn-out and warrant liabilities. avpt_NumberOfSharesExchangeableAt1250 Number of Shares Exchangeable at $12.50 (in shares) The number of share beccome exchangeable stock price is greater than or equal to $12.50 over any 20 Trading Days within any 30 trading day period or the Company consummates a subsequent transaction, which results in the stockholders of the Company having the right to exchange their shares for cash, securities or other property having a value equaling or exceeding $12.50 per share. avpt_PaymentsForUnconditionalPurchaseCommitment Payments for Unconditional Purchase Commitment Amount of cash paid pursuant to the unconditional purchase commitment. Public Warrant [Member] Represents the public warrant. PRC Options [Member] Represents the PRC Options. Time and Performance Based Option [Member] Represents the Time and Performance Based Option. avpt_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValue Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Fair Value The fair value of share-based payment award other than option that oustanding. avpt_NumberOfSharesExchangeableAt1500 Number of Shares Exchangeable at $15.00 (in shares) The number of shares become exchangeable when stock price is greater than or equal to $15.00 over any 20 Trading Days within any 30 trading day period or the Company consummates a subsequent transaction, which results in the stockholders of the Company having the right to exchange their shares for cash, securities or other property having a value equaling or exceeding $15.00 per share. avpt_NumberOfSharesExchangeableAt1750 Number of Shares Exchangeable at $17.50 (in shares) The number of shares become exchangeable when stock price is greater than or equal to $17.50 over any 20 Trading Days within any 30 trading day period or the Company consummates a subsequent transaction, which results in the stockholders of the Company having the right to exchange their shares for cash, securities or other property having a value equaling or exceeding $17.50 per share. avpt_NumberOfSharesSubjectToVestingProvision Number of Shares Subject to Vesting Provision (in shares) The number of shares that subject to vesting provisio: 100% of the Sponsor Earn-Out Shares shall vest and be released if at any time through the seventh anniversary of the Business Combination, AvePoint's stock price is greater than or equal to $15.00 (as adjusted for share splits, share capitalization, reorganizations, recapitalizations and the like) over any 20 trading days within any 30 trading day period; and 100% of the remaining Sponsor Earn-Out Shares that have not previously vested shall vest and be released if at any time through the seventh anniversary of the Business Combination, the Company consummates a subsequent transaction. Private Placement Warrant [Member] Represents the private placement. Modified Options [Member] Represents the modified options. avpt_LiabilityBalanceRelatedToModifiedOptionsReclassifiedToLiabilityclassifiedOutstandingShares Liability Balance Related to Modified Options Reclassified to Liability-classified Outstanding Shares Amount of liability balance related to modified options reclassified to liability-classified outstanding shares. avpt_LiabilityBalanceRelatedToOutstandingSharesReclassifiedTotemporaryEquity Liability Balance Related to Outstanding Shares Reclassified toTemporary Equity Amount of liability balance related to outstanding shares reclassified to temporary equity. Investing activities Earn-Out RSUs [Member] Represents earn-out RSUS. avpt_PutOptionRedemptionShare Put Option, Redemption Share (in shares) Number of shares redeemable for pout otion. avpt_PutOptionUnderlyingOption Put Option, Underlying Option (in shares) Number of underlying option pusuant to the put option. Modified Common Stock [Member] Represents the modified common stock. Earnings Per Share [Text Block] Other Countries [Member] Represents other countries. Six Months Completion Option [Member] Represents the six months completion optioin. avpt_LiabilityBalanceRelatedToCommonStock Liability Balance Related to Common Stock Amount of liability balance related to common stock. Liability-classified Common Stock [Member] Represents the liability-classified common stock. Accounts payable, accrued expenses, operating lease liabilities and other liabilities Company Earn-Outs [Member] Represents the Company Earn-Outs. avpt_PaymentsForExchangeOfCommonStockInBusinessCombination Payments for Exchange of Common Stock in Business Combination Amount of payments for common stock exchange in a business combination. Related Party Transactions Disclosure [Text Block] avpt_RedeemableNoncontrollingInterestIncreaseFromContributionByNoncontrollingInterest Redeemable Noncontrolling Interest, Increase from Contribution by Noncontrolling Interest Amount of increase in redeemable noncontrolling interest from contribution from noncontrolling interest holders. CHINA Redeemable Noncontrolling Interest [Policy Text Block] Disclosure of accounting policy for redeemable noncontrolling interest. GERMANY us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome Reclass from Earnout-RSU avpt_PaymentsForTransactionFeesBusinessAcquisition Payments of transaction fees by Legacy AvePoint Amount of payments for transaction fees business acquisition. Stock-based Compensation Share-based Payment Arrangement, Expense us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings Included in other (expense) income, net us-gaap_ComprehensiveIncomeNetOfTax Total comprehensive loss attributable to AvePoint, Inc. us-gaap_TreasuryStockSharesRetired Treasury Stock, Shares, Retired (in shares) Retirement of common stock (in shares) Repurchase of common stock (in shares) Treasury Stock, Shares, Acquired (in shares) Deferred revenue us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) Common stock, shares outstanding (in shares) us-gaap_IncreaseDecreaseInOtherOperatingAssets Deferred contract costs and other assets us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate Variable lease cost not included in the lease liability (2) us-gaap_LeaseCost Total lease cost us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets Prepaid expenses and other current assets JAPAN us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent Operating Lease, Weighted Average Discount Rate, Percent Lease liability cost Short-term lease expenses (1) Lease, Cost [Table Text Block] us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Software Development Sold to Customers [Member] Represents development of computer software, which is to be sold, leased or otherwise marketed. us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1 Operating Lease, Weighted Average Remaining Lease Term (Year) us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue Opening balance Closing balance us-gaap_CapitalizedComputerSoftwareNet Capitalized Computer Software, Net, Ending Balance Variable Rate [Domain] Variable Rate [Axis] us-gaap_CapitalizedContractCostAmortization Capitalized Contract Cost, Amortization us-gaap_CapitalizedContractCostImpairmentLoss Capitalized Contract Cost, Impairment Loss us-gaap_IncreaseDecreaseInAccountsReceivable Accounts receivable Stock-based compensation expense Liability Class [Axis] Fair Value by Liability Class [Domain] us-gaap_TreasuryStockRetiredCostMethodAmount Retirement of common stock Software to be Sold, Leased, or Otherwise Marketed and Internal Use Software, Policy [Policy Text Block] Disclosure of accounting policy for costs incurred to (1) establish the technological feasibility of a computer software product to be sold, leased, or otherwise marketed; (2) produce product masters after establishing technological feasibility; (3) the software is acquired, internally developed, or modified solely to meet the entity's internal needs; and (4) during the software's development or modification, no substantive plan exists or is being developed to market the software externally. This accounting policy also may apply to purchased computer software. This policy also may address the entity's amortization policy for its capitalized computer software costs and how it evaluates such capitalized costs for impairment. Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block] us-gaap_TreasuryStockValueAcquiredCostMethod Repurchase of common stock us-gaap_TreasuryStockValue Treasury stock us-gaap_StockRepurchasedDuringPeriodShares Stock Repurchased During Period, Shares (in shares) Conversion of convertible preferred stock Common stock issued upon acquisition (in shares) Stock Issued During Period, Shares, Acquisitions (in shares) us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities Conversion of convertible preferred stock (in shares) Line of Credit, Accordion Feature [Member] Represents the accordion feature of line of credit. SINGAPORE Common stock issued upon acquisition Proceeds from exercise of options (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares) Exercised, shares (in shares) avpt_EffectiveIncomeTaxRateReconciliationFairValueOfEarnoutLiabilityAmount Fair value of earnout liability Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to fair value of earnout liability. avpt_EffectiveIncomeTaxRateReconciliationTransactionCostsAmount Transaction costs Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to transaction costs. Common stock issued upon vesting of restricted stock units (in shares) us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Proceeds from exercise of options avpt_DeferredTaxLiabilitiesCommissions Commissions Amount of deferred tax consequences attributable to taxable temporary differences derived from commissions. Common stock issued upon vesting of restricted stock units avpt_DeferredTaxLiabilitiesUnbilledReceivable Unbilled receivable Amount of deferred tax consequences attributable to taxable temporary differences derived from unbilled receivable. us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Return-to-provision adjustments Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to return to provision adjustments. avpt_DeferredTaxLiabilitiesAmortization Amortization Amount of deferred tax consequences attributable to taxable temporary differences derived from amortization. Granted, shares (in shares) us-gaap_WarrantsAndRightsOutstandingTerm Warrants and Rights Outstanding, Term (Year) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures, Total (in shares) Line of Credit Facility, Lender [Domain] us-gaap_StockIssuedDuringPeriodSharesNewIssues Stock Issued During Period, Shares, New Issues (in shares) Lender Name [Axis] us-gaap_LiabilitiesAndStockholdersEquity Total liabilities, mezzanine equity, and stockholders’ equity UNITED STATES Accumulated deficit Accumulated other comprehensive income Money Market Funds [Member] Debt Disclosure [Text Block] Measurement Input, Price Volatility [Member] Changes in operating assets and liabilities: Measurement Input, Risk Free Interest Rate [Member] us-gaap_OtherNoncashIncomeExpense Other Measurement Input, Expected Dividend Rate [Member] Measurement Input, Expected Term [Member] Present value of future lease payments (1) us-gaap_OperatingLeaseLiability Deferred income taxes Current operating lease liabilities Operating Lease, Liability, Current Operating lease right-of-use assets us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total future lease payments us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less: Present value adjustment us-gaap_FinanceLeasePrincipalPayments Repayments of finance leases us-gaap_DeferredIncomeTaxExpenseBenefit Total deferred income tax expense (benefit) Measurement Input Type [Axis] us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2026 Measurement Input Type [Domain] us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2027 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive 2028 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive Thereafter us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2024 Debt Securities, Available-for-Sale [Table Text Block] us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo 2025 us-gaap_FairValueAdjustmentOfWarrants Fair Value Adjustment of Warrants Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Stock-based compensation us-gaap_AssetsFairValueDisclosure Total Transaction fees The cash outflow for transaction fees incurred directly with the recapitalization of an equity security. us-gaap_ConversionOfStockAmountConverted1 Conversion of convertible preferred stock us-gaap_ConversionOfStockSharesIssued1 Conversion of Stock, Shares Issued (in shares) us-gaap_ConversionOfStockAmountIssued1 Conversion of Stock, Amount Issued us-gaap_DepreciationDepletionAndAmortization Depreciation, Depletion and Amortization, Total us-gaap_LiabilitiesFairValueDisclosure Liabilities us-gaap_ConversionOfStockSharesConverted1 Conversion of convertible preferred stock (in shares) Stock Conversion Description [Axis] avpt_DeferredTaxAssetsCapitalizedResearchAndDevelopment Research and development expenses Amount before allocation of valuation allowances of deferred tax asset attributable to capitalized research and development. Conversion of Stock, Name [Domain] avpt_DeferredTaxAssetsLeaseLiability Lease liability Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liability. us-gaap_LoansHeldForSaleFairValueDisclosure Notes receivables (3) Executive compensation limitation Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to section 162(m) compensation. Cash Equivalents Cash Equivalents us-gaap_InvestmentsFairValueDisclosure Short term investments Contingent considerations in business combination us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1 Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Common stock, $0.0001 par value; 1,000,000 shares authorized, 184,652 and 185,278 shares issued and outstanding as of December 31, 2023 and 2022, respectively Long-term Operating Lease Liabilities [Member] Represents long-term operating lease liabilities. Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Measurement Frequency [Axis] Accrued Expenses and Other Liabilities [member] Represents accrued expenses and other liabilities. Measurement Frequency [Domain] Fair Value, Recurring [Member] Common stock, shares authorized (in shares) Common Stock, Shares Authorized (in shares) us-gaap_TangibleAssetImpairmentCharges Tangible Asset Impairment Charges, Total Common stock, shares issued (in shares) Certificates of Deposit [Member] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share (in dollars per share) Asia Pacific [Member] Statistical Measurement [Domain] Range 1 [Member] represents range 1. Operating cash flows from operating leases Maximum [Member] Range 2 [Member] Represents range 2. Minimum [Member] Range 3 [Member] Represents range 3. Ownership [Domain] Product and Service [Axis] Product and Service [Domain] Statistical Measurement [Axis] I-Access Solutions Pte. Ltd. [Member] Represents I-Access Solutions Pte. Ltd. Ownership [Axis] North America [Member] Income taxes paid Warrant Liabilities [Member] Represents warrant liabilities. Property, Plant and Equipment Disclosure [Text Block] Geographical [Axis] Property, Plant and Equipment [Table Text Block] Geographical [Domain] Fair Value, Inputs, Level 3 [Member] Fair Value Hierarchy and NAV [Domain] Fair Value, Inputs, Level 1 [Member] Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Axis] Noncontrolling interest Operating activities us-gaap_WarrantsAndRightsOutstanding Warrants and Rights Outstanding Statement [Line Items] Additional paid-in capital AOCI Attributable to Parent [Member] avpt_IncreaseDecreaseInRetainedEarningsAccumulatedDeficit Increase (decrease) in Retained Earnings (Accumulated Deficit) Represents increase (decrease) in retained earrings (accumulated deficit). avpt_IncreaseDecreaseInAdditionalPaidInCapital Increase (Decrease) in Additional Paid in Capital Represents increase (decrease) in additional paid in capital. avpt_IncreaseDecreaseInCommonStockValue Increase (Decrease) in Common Stock Value Represents increase (decrease) in common stock value. Fair Value, by Balance Sheet Grouping [Table Text Block] us-gaap_TemporaryEquitySharesOutstanding Balance, temporary equity, shares (in shares) Balance, temporary equity, shares (in shares) Redeemable noncontrolling interest Redeemable Noncontrolling Interest, Equity, Carrying Amount, Total Beginning balance Ending balance us-gaap_Liabilities Total liabilities Commitments and contingencies (Note 12) Mezzanine equity us-gaap_ContractWithCustomerLiabilityRevenueRecognized Contract with Customer, Liability, Revenue Recognized Prepaid expenses and other current assets Deferred Revenue Deferred Revenue Contract with Customer, Liability us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total Consolidated Entities [Axis] Consolidated Entities [Domain] us-gaap_LettersOfCreditOutstandingAmount Letters of Credit Outstanding, Amount Interest and Other Income [Text Block] Interest and Other Income [Table Text Block] Noncontrolling Interest [Member] Retained Earnings [Member] us-gaap_TreasuryStockAcquiredAverageCostPerShare Shares Acquired, Average Cost Per Share (in dollars per share) Treasury Stock, Common [Member] Maintenance [Member] Additional Paid-in Capital [Member] Common Stock [Member] us-gaap_StockRepurchaseProgramAuthorizedAmount1 Stock Repurchase Program, Authorized Amount Equity Components [Axis] Equity Component [Domain] us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1 Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share) Class of Warrant or Right [Axis] Class of Warrant or Right [Domain] Other Noncurrent Liabilities [Member] us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares) Other Assets [Member] us-gaap_ClassOfWarrantOrRightOutstanding Class of Warrant or Right, Outstanding (in shares) Office Equipment [Member] Document Annual Report Computer Equipment [Member] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Entity Incorporation, State or Country Code General and Administrative Expense [Member] Document Transition Report Document Financial Statement Error Correction [Flag] Entity Interactive Data Current Selling and Marketing Expense [Member] Security Exchange Name Title of 12(b) Security Cost of Sales [Member] Research and Development Expense [Member] Income Statement Location [Axis] Income Statement Location [Domain] us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners Subsidiary, Ownership Percentage, Noncontrolling Owner Adjustment to present redemption value us-gaap_MinorityInterestChangeInRedemptionValue Redeemable Noncontrolling Interest [Table Text Block] Statement [Table] us-gaap_MinorityInterestOwnershipPercentageByParent Noncontrolling Interest, Ownership Percentage by Parent Thereafter us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter us-gaap_OperatingLeasesFutureMinimumPaymentsDue Operating Leases, Future Minimum Payments Due 2025 us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears 2026 us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears 2023 us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears 2024 us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears 2022 us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent Income Statement [Abstract] us-gaap_BusinessCombinationContingentConsiderationLiability Business Combination, Contingent Consideration, Liability, Total Earn-out shares liabilities Other liabilities us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount Unrecorded Unconditional Purchase Obligation, Total Unrecorded Unconditional Purchase Obligation 2027 us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary 2028 us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary Thereafter us-gaap_UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears 2024 us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary 2025 us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary 2026 us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary us-gaap_UnrecordedUnconditionalPurchaseObligationTerm Unrecorded Unconditional Purchase Obligation, Term (Year) Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain] Long-term portion of deferred revenue us-gaap_StockholdersEquity Balance Balance Unrecorded Unconditional Purchase Obligations Disclosure [Table Text Block] Exercisable, weighted average contractual life (Year) us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1 Outstanding, weighed average exercise price (in dollars per share) us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax Available for sale securities, gross unrealized losses us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2 Outstanding, weighted average contractual life (Year) Available for sale securities, gross unrealized gains Exercisable, stock options (in shares) Exercisable, weighted average exercise price (in dollars per share) Upper exercise price (in dollars per share) us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions Outstanding, stock options (in shares) Available for sale securities, amortized cost Exercise Price Range [Axis] Exercise Price Range [Domain] Lower exercise price (in dollars per share) EX-101.PRE 14 avpt-20231231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 15 a10.jpg begin 644 a10.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X0-217AI9@ 34T *@ @ !5$ 0 M ! %$! , ! $ %$" $ , 2E$# $ ! %$$ M $ !_ #, &8 )D ,P /\ *P *S, *V8 *YD M*\P *_\ 50 53, 568 59D 5

7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C) MRM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! 0$! M 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" Q$$ M!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I M*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:' MB(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7 MV-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]_**** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HJEXC\1V'A#0;O5-4N[>PT^PB::XN)GVQQ(!DDFO MPH_X++?\'2$WA;QQXC^&WP&U-9++[)=Z%=>)+$B2XCNW1?+O+%E92?+)9!\P MQ(C @\ '[H>)_'.B^"5MFUK6-+TA;R3RK^,[4WD;FP,X'.*^?[_ M /X*V_ G3XKY&\:V/]H:?J%OIL^GM+'%5KF1=\ABRT:J7*;E9U*>7M<$@ M8/R*OB&LZQJWB75=0U"[U2YU?4+Y0TES^_9F43<-G X+I&%!!4>8H^5A\IZA MZZ?U_D?V+?#O_@N_^S!\1-:T?35^)%EH=_K&IC11!K41L7M+\LRI;3;_ +C, M4(TD4D$GS,JN48E3AAA@1R M!S7\*=E>ZC//=Z;R. SQ"%HR=H5EV32L59%(#(=Q&%8] M?Z_'^OS/7\O^#_P_;O\ VV45^)O_ 2A_P"#KSP;XN^'UOX4^/UQ>6>OZ;(E MK9^(XXS+)K*N5V^="J*%>)68.ZLV0BG#,2[?LYX)\=:-\2?#5KK&@:G9:OI= MX@>&YM91)&X(!ZCH<$9!P1W H]0\F:U%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 445X3_P4O\ VF-+_9%_8:^(_CC5=2M=+33]'G@M9KC=M:YE M0QQ(-I!W%F &"#G'>@#\R?\ @Z _X++:Q^S9J5O\&? .MWMG?ZI82KXEMO[( M@N(+ZWD5#M2X9B\;(#D[5PV)$)!R5_G'CN[OQ#<8'VR^OIXV0E 961> J*N! MMZ$'!(VO@ 8(/;7\.M?%WQGJ'B'4_MU[->2-?3LQ-X$S,22OFR2,4)_+F$:&1%+#Y3N0MMPVX\#L M^HWOY_UZ_P!=3YS\,?L^:@A>WF5XYI%,1XY$PD@M&8/D!%"D##?-''N8!3(DC\(0V[]FO@=_P3J\ M&?#O2XVU*S34M5D1L2?:&/FD@,>P+;F# YW'*JORD*5]RT7X:Z/HZL]EI.GV M[!SY1BM_+4Q ED1%!RJDB/C(PQ5AR_"3;UC_ %_7_ ?CO_ %_7EL^Y M^%OA;_@G?\1O$MZS6OA76[ZT5S)+/.K;@C)_RT<* ),L7!8C:P!^4^8S=QH' M_!)?XG:RACNO!_&*;X M4_$[3[Z;P/XKO4N;R:!/.DLKF9Q"MRJ';Y:[M@=>-YWM@R,-WWSXN\.VMS#< M2"UMVL;>3 B8HRQR#:N"@!!7RU!R7.$EVE@#D?&7[;W_ 3GT7X]^"-2.FV5 MOIFN6*3_ -FRQC:?,+/N4*I(VL(F)QMRL;$J"^%:[%+M_73T_3_+^DS1]7MO M$&D6M_9S)<6=]"EQ!*GW98W 96'L00:L5^2W_!JK^V->>-O@+XL^!WB:W\2+ MXL^&.HRR&6[=;FS\B1@6BB>.)1$L;.H"2.S,&)&,,*_6F@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH *_(?_@\9\=W6B?L'^ ] M[J%%\0^+%D>VDX$ MPMH3*'_UB\)U.5(&S\.VS-%9^8%@1Y515C!9PH]=H55R!U+(PP?O%-6_K?\ K^GT)Y;? MUO\ U_3Z&/'%/+)NA#L^YI6"J?X"'W$_, -@4ER2IW*3G!<=%X:U5M"B=;J. MWD79A%!BVN$1%82#(ZI&5()P3YGWLLT>??7DME:QOM^U1IMF<-N**I".(E8' M@;$V!E /[IN2J*8X;/5X=9N_L-Y,KW$F<#-P^ !D4 M2?3^OZ94G?3^OQ[FSJ>MZ>C-:R6K6_[I5C>5SNB*R.N'VD%,,^[) +-OW88J MT>$;1)[FWD6,1^8F4D>,A7.]PA7 W*.5'6F]!QD]/Z_/_ (8Y74;R&R++-(L/*JS%E.Y26V+\I )96"@K MP!M7(#''#^+-$CU.%RLBI'+$TQ*M'M4>8S%AM(0JY4[<87 RS%E&/9O%GP,$JV4"/SA2VW+X'E6KW]KX5,;7#*MM+)(583( M=Q=041AA0#O?&<\E0>0'Q,KV\_N^_P#K_@3*]EWZ=/O_ *U_+QW_ ()J>&+K MX#_\%T/ .L:J:%J<%K*S))=6D+3(9(P<#'E%VRH"G<1QFOW=K M\>_V:?"P\0?MS? ?4H7?S=)\3W:L-@7B_$;1+BZD;I;VTCR02,ZQ-?#>L3R1VFER+#:B:1(/-E5 MH0H>3*')V[MA !)RYS@&(I&..FG]?U_5@E'33^N_]=?(Y_QMXELXK.WM8[F0 M7=P,1P6\(NKR55D"N=JCYAEE;)) >1=V001\_P#C+X?:U<^*+RXM/"OB&XM; MAD:_1M>2,W>$4 R>63(JE?+X+%>/E4':)/1+F>?X9?$'Q-%:S323R?9CLFEE MD?YE>.,*C9P&:,L"I/([8++X/\??V-;G]H*75+[6/B5XDTR:^$@6VM2SV-G M56,1Q1D$9)D8^82Q(:-M@!Q1Y_UT#SZ_\-^7XGH7P[\?:;\.O&<^G2>&_%&C M7JQ_;9I[2X6:-&;>V6CC9G90C;=I4LJ>6." 1]%>#O'$>J>!-4O+:^2^M;B. M2\AN8T8B=62)5'R]&7)((S\VU!M#'S?SI?X.^.? OBGP];^%;C5V;3+2&V/V M4.W]IE(SND+2J,,'9LN@6,G@;3R/H?\ 9ST/6/C=X%U;6]6U+Q7X;:\&P6MC MJ+VT<$BDABHY#-DE7@_M-_$S_ M (2VQL?"[ZIK2RSI;FYLM))6YFBP3M( 5 LC%_F/(]8U[PM M%KT]JK74%Y+=6S_;9HI)(52)SO7)DB9N5==N$49 %;/A#X;?'3X6?#:[U1? MB1;^+M6FU")H%FEW6$UHD822V^SL2PD9E0"0R,!D#:0V";729+TND_+_ (;\ M_NZGV-_P2F35M1_:*^&*^()K=H_"][?23SM.(8D5M/G@MR5.#YAE+( >I))) M8\_L-7Y9_P#!,;X=:7\8?B)<:7KEOJ5BNI:"_GK:7TMG)O!4??0@R%4*KGC< MR.W56%?IMX&\&67P\\*66BZ>;IK.Q0I&US!F/EH M5).<_,4.588B=VG6DSRS6[0KY,\TL;1N!LE8L\00\;E+2.J,5";/D8\E6>=% MM_7]?Y"T6W]?U_EU.;^,OP!N-:UEO$'AVXTCSHH_L]S9W+M;PW409F\H'#%6 M4JX"[2.?+/",P\CE;Q?X&O&M[GP+K$+IB-@MW8R0QE96QM8NC2+N1\$D;P6! MY+ ?5EK>?:66.;/RV0>/?&)&,6X,"$,9(\S M$;.W\)^"X_#OA>U:/2M)A,:NAW"=O+\S3GRR^MYO$_BB M3QQXQGFT[P[?1O%;Q7*N%L;970(LA +!I258JZ^#'[2OPRNH+^' M2;/7(;6UA,D$]]8R6UO> ,5,RMD/*,E2'W(6^]AMF^E;H]OG]WR"VO*]OG]R M[V\_+?8\NU/P%JFA?%>7Q!H>G:7?:G?PW$,UC?2KF]1)'_ -K?08]3T^'PU#+!6J*I, M?S!06#9!VA4(_3ROS]_9)T_[;^U?X;6!88[>,2.8]RR\+:D@J^#E3)'.(ELX"<$ M&-R3N7?*5/S\F+.=IKRFSM5AGF695CC#QI)OAVJR,",R*5(#"23<,A\&5XVW M[0*^V_VG8F?X%^()8_OVD*707=C?Y^=\[%2'5U;>B,:X/QA]EUBZOM1\17D<.@Z.6E%M(OD1REWWLS$Y M"*$.[G<46, [B%(]'L-:AU2WCDDDP\,G,I*PL0 F6"[U5-L:L0%#%"@\PC8V M_P F_:_^$$?QL\.V&B&Z;[/=2Q-J,L5UN6587P4!#,[;G1"=Y+%?+C.#P7;5 M6_K^OT'NU;?^O^!]QVVF:?9^.;9I4B0130F6W_<^5$PS*R[&!9=@ (ZGRQ*P MR?+4IS7Q$^'7A=K1;=8]-NXO,811K$JQQ8:/J MDVCQS0A<_P!J3)Y!,F(TMT # 8&4+< +R0N5KZ1_9F^&TOPY\(W$,VNWVIVM MU.+N)[SG8+_>3S9B.&9?EW%%SDXW@!@#R1]M5\U_\$UOA_/I'PXUCQ)=Q M/"VO7GEVJ/$J[88A@NK#L\A;@8 $:#&0:^E*4;6T)5K:!1113&%%%% !1110 M 4444 %%%% !1110 4444 %%%87Q.^)&D?!_X>:UXHUZZ2ST?0;.2]NY6(&$ M122!DC+'HJ]2Q ')H _,;_@O!^WHOP[_ &NO@'\)X_$%SI'AY_$=AJWB[[-+ M)&)H99_)@AG*GYH S+)(IP"AZXR!TYT>6XN[K3;J)8-8BG9U$BK&OF*?F&Y3 MM"GS#(&#;0&VIDE2/Q _;[_:LOOVV/V@_&WC36&W?\)%J NHXV)3[) @V6XQ MOW 1*/E)$;F:T MO%=8C^YF&TA!@D?*PQ\RJ=V[C!+\D>9GN-$\5Z7XCBE-Q>6MRUVC$-*O$C,D M@9^1\BLQ0D*R[1(2LBJ&1,F^K6T?W?U_7XCM;27EIT_X M"_X?N=UXT\,IX>U!%#>1MA)=Y"S,CH JY;#%#DY.[A2TBLI(B1O#$JQC5;L @V,#.[22,2WRL<,@"_,P96WMDFOGZ/]LJT\?ZK':Z M+INIRW;.OD1/;YS(&&9G.6)(#,,88-EARI56_9C]E_X.:;\%/@[H^FV-ND=S M<6Z75]-M_>7$[KN8L3R<$D#/.!ZDDJUOZV_K7\N@6ZK?\OZU_+I8Z_P;X1L/ M /A73]%TN%;>PTV!8(4 YP!U/JQ.23U)))Y-:=%%, HHHH **** "BBB@ HH MHH **** "BBB@ HJ&_U"WTNT:XNIH;>"/&Z25PB+DX&2>.I K\V_^"J__!Q7 M\/?V/-)NO"OPNU'1?B!\1I&%L[P2_:--T-Y"T:/,Z'$C!^0BG!VD$@FCR#R. M\_X*P_\ !N1Z'H>A>>&33=#AG2.X*H' FE9Y"ZDJ MX!( W,NT$XKX6^/G[2WBK]I7X@:IXF\5ZM>:SJ^OW GNYIF\R>YW+&55CDJV M4;Y5QL)&W;("GF^6M?3)>*LRNT=VPMIAYH;<\C-M*$NVTM%<3J-[*KJ&D$C, M=P--W_7Z?UN+3=_U]^GG^IZ%HNMM-)<*\B^;,\C&01;L2JU7]?U\K;^1_4IX:\3:+ M^UY\'M#^*GPSNK'4+/5[7S+BS@DCCDD*QD,0=OR2H6>.1" #$HP28W<I[%1_F=QF.1<.RE0P?RFW B,N\[-,-FG_ %_6 MW7_@?,7C3]F/3?$[R2[?-DN&9%/FNNUR)%5%&>6,?EL!][:Q8K7+3_L(VNL0 M2&:[FOH6D,:EI@$N090 -BX8$M(IW, !N?/R'8_O.BZ@-))[RSTHW$6RF>,"7++6&ZNIH6EN8;" MV,C!IF+LK(JC!^?"-V8!T7.0)5KXH_X.#?\ @GM#X&%E+-?>&+]IM@'E')@D!. LH)Q(0I!&2-KM^G?[%W_! M5_X$?M[Z=;GX?>.M/FUB=-S:'J!%GJD)XRIA8_,1D?<+#W-?QMZK%_9T\C*B M2QQL#'&8UVNZ37#*%5?1 _3H'5591M=M7PQXPNO#6HK=6=Q)'/8GSHKFVD,< M@ WN<2A5(S'%\KJ5^^6PH615>[_K^OZ6H;O^N_\ P5^&MC^YNBOYAOV!/^#D MSX\?LGZE9Z3XMU*/XI>$XY666UUN7R[R-2\@W)=\LA$B3?+(K%@4Z%60?T)? ML&_MW^ ?^"B7[/FG_$/X?WTDUC<.;6_L+E=EYH]VH'F6TZ?PNN1[$$'Z(#V> MBBB@ HHHH **** "BBB@ HHHH _)?_@Y\_8J^,WQ/^$=O\3_ (;^)O&.M>%/ M#%MM\6>"+2[F:!;=71SJ4-O&Z^;L1&$L?S97:X&%D#?SF:KKO]I1*T]S)+!. MY5B6)4Q.@5@#DX!5G4 9+81L/(0#_M?'#]G+0KB_P!/N//O?%'@>Q3<]FY#.]]I\6#O1LN);9%)PY*(X+(* MCN..Z/Q#U&>233KB:>1FD6*4S,F#N?$BNW4@LKQP$#<.>4HL>2RR0N1G:>NX",-G#DB(NA.)'N)#YMTNUG>1YO*!)VS1R>8&;!/ MS[PPA5@?FW3;NN C8VCGBBD'W54/%F<(L0.-F<) X.U7ACA.3\KF0*RR M(0J7=+NV4PR+YS.OE'Y'P2VV!>"WW0=KLKDX*W".Q.&%9>C1+!I,^FM-Y+6D MDD9\S,9,1)#2.A8 -L><$;@045,J6*RZ2DQ74TC,Z3,SEW#$OO):88QD9#0[ MLCAVB &X;FF&OZ_K^K=RI1_K3LOZ].YI6B1W5O;1MY:K(57(58_+8F#+$$?< MVME5XV" )G0M MLX4@ %44;W?K_7Z;]0OU_K]-WO\ J?U)?&3X&R>.&7>-T4KGYRU3X@ZC87C6MTT]G<0DJ[?,K0 R*NPMCY_UKPY%Y)+?5->T&Y\)>)KJ/<#JD>TA'F?.[SFC?]?*V_G<_&YY_[7T]KIOE:[MU>92GDK*ACB7.WG/".0H5@/)C(#;L7&1-+ M)87UT&FVE&G.X7 M("Q,HF64X7 P(WN HY6+:O^J5I:UU:OJ&K-,9A]J-PFYF!D82)L/\.#EFDE MQY9!RG[LD/&M/^OZ^\--/Z_JUW_5S:9F\7/;Y@5HSA[:P+96>Z(Z' M#+$DH\P[\!C;<=K;G];=O<1W=O'+%(DD4BAT=#N5U/((/<'UI]8_P[\%6_PU M^'^A>'+.XO;NT\/Z?;Z;!/>2^;<3)#&L:O(^!N/."-RYY1@"<,I##/!H6FH+35'\/>I:0NJP0K M&WV=W@,<1AD,FTL @52H9Y!LS'A=V8XMV"&5S"OB1Q?+%J+;?M:R/%<$*L=S MN9R%D&2B%A-.20Q4&9 2$#9_H._;G_X,\/"OC-[O6/V?OB!=>"[QT.WP]XH5 M]2TUF+*Q\NZ'[^(#9&5619@&0]-W'Y)_M5_\$1OVIOV3M4O+CQQ\(_$=WH-N MRJFH>'E&N6,S>3A2# '8!6R%$R*P:1BS'YF+CII_7]>@1T=OE_7_ %YGSQ( M'?49/,#"5I-C*Z&-@25V$@X*YWLQ#8!\[\4RR:KHUG.Y-G]K,:-<1!?NJTB0++MW_PO&H. MU2?U[\(^!?$'PBN(%T6XT_6?!+(GGV&J1L+S0X@BAO+G7>LD8:50 S*X\OEB M7 '\MOP\^(6L?"SQ_HWB[0KQX?$7AF_34M/NBVYEGB>38IZD@I&=P!QLE<@/ MM#+_ $[?L2_M+:/^U_\ LU>$?B%HOEVKZ]8>;<0P[E^RW!#172?-@A1*QC+$ MK\K#()8BAC?]>?\ 3V_I#?AYXLDU[]JGQI?7GVBWO/$^E6:?V8[QF.SELMT" MQPA$V,OESJ>@;(;&,5N_%OX'K\7/V;=:\+W$<LFWAL+2]NK7S>5\@B./:S/NRS*BXD,A7#*7W.,@/R: M[_U\OEV'=[]/^#TT[=O4_DS_ &J/A/[J%4L$>+S2RT75/$OB"WT;1[&^UK7M09H+/3[")[BZNYC&5 M8K''ODE+O&^TA21EF)!D6:OZ+_VKO^#9&7]N/]HF?Q)XD\=1^#?#4ET9IHM. MLEN-2NB 5#IN/D0DHI7))(@6C/R!_X)0?\ !JIXF^)VJ:9X^_:2 MDO/!_AJ.9;ZQ\%6,_E:O?'?(X^W.!BT3+D^5$QD^>12T>17[W_#+X8^'?@OX M TGPKX1T/2_#?AO0K=;73],TZV6WM;.(=%1% ')/N22>2:W:* "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH \W^,G['/PF_:&28>.OAIX%\6R3 MLKO-JNB6US-N4JRL)&0N&!52"""-HKYI\;+ADV/(F]OE9E !QV5<8P*^B**!WTL9<7@C1H4D5=)TW;,NQP;9#O7( M(4\<@$# Z#:,=!6I110(**** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH _.W_ (*#?\%4[[]@/_@I)86OBCQ)<0?">S^%MYKUSH%O:VSS:UJR MW?E6L43LIF\Y@QPB,BE58LK;5->O?LG?$'X^>"?V/_$'Q8^*UCJOQ"\:>+)5 MU[1_AWX8BL8_[ L9BGV?3X)6V>;,D;@RR2SNA,9*G.XMSO[3G_!-2;]J+_@J M-X?^('B[P[X9\2_">/X9ZAX2U"&^E#7D%Y<3EE:*-E.W$9;$B,C*S*1R"3XG MKG_!-#]IZY_X)Q:I^S[#XJT>ZLOA]XJLY?!^I-KMS83>,O#,+2_\2F_:W DM MN/*7<6F!0@$$K@%"WL;3^+7[O:2_&UFM/@T7G,E>K?IIMW4(^:5F[I_WG=^7 MNWPS_P""FI^/$OQ?^&?CGX:^/O@W\2/!/@NX\376D/JUM-=2Z:\@_\ !)3XA:?\4_\ @F_\)?$.EW'CFZTW4M$\RWG\9:K' MJFNS1B610UW:= \[,%R]P-@SM 5OF=OJ[_ ()5?LW>)?V0 M?^">GPL^&GC"/3X_$W@_2#8Z@MC.)[?S/.D;*.%7PX1AM;:V[Z7\=_\ !3.V M_9O_ &<_@VBR2?M(_%#XK6S6WA^/P!#!#:^*[B&/?<72,TABMK5>A=F8*2/1 MB/ ?$G_!,3]H+]G+0?B;\,?A;H?P-^*'P5^)&NZCX@TJS\;^?#?>![F]B,^UMV\DLV4W%6Z&+_ ()-?%CX*? C]E36O NL^"]:^,?[,]C<:;/9 MZMUN8VCEA%SY.^%EW960P%CEL_,%-$.1PBGHKQOWV?-?YI7MI9Z7M M<53F55\BOI.W:]URKIHUM>SNM>IZ3_P^L\.VO[(_QJ^(&I?#WQ5H/C3X R10 M>+O NIW$$%];-*ZB&1+@%HG@D5F99./]6X*C S;^#_\ P6*L_B'^U%X(^'WB M'X0_$;X?:3\5K::Y\">(==%LD?B%8H_,9FMTD:2V4H5V^9\S%TRJAU)\4\5_ M\$H/C5\5?V2_VL=6\67'@/\ X7=^TLFGB+2-*O;@Z-H<%D4,$!NY4\QY,&3< MVSR\J@"L,@^P?&K]B;QWKOQV_8U\66L>A1Z'\ [.^?Q66NW\RV)TJ*W7[*BQ MD3$LLBX$:':>"N0!4?9Q:=2W2]KV5XN]O1I=]VM=!?O)-QIW>_+W>JLFK=4W MV?D-6^'>G^*&UVPL%U36UD\GRTMI&, MBVYE#1K.>"XP549(^_/#][=:EH%C<7UD=-OKBWCDN+0RK-]ED*@M'O7Y6VDD M;AP<9%?@3X=^,VE^#[3Q3^T1_P *Z^&_Q$^&NI?$B[\6Z!X>OOBA-I%^\INE MBMTB\,1^;;&^"A642%F)D,C)]TU^^GAC67\1>&M/U"2TN=/DOK:.X:UN$*36 MQ=0QC=3@AES@@]"#4\EJ,9-:Z7[I\JT?G>]]+6M;S?->K))Z:V\]7JGVM;\6 M]TE>HHHK$U"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH \\L?V1?A/IGQ#/BZV^&'P\M_%C3M GRAPHIC 16 a11.jpg begin 644 a11.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X0-217AI9@ 34T *@ @ !5$ 0 M ! %$! , ! $ %$" $ , 2E$# $ ! %$$ M $ !_ #, &8 )D ,P /\ *P *S, *V8 *YD M*\P *_\ 50 53, 568 59D 5

7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C) MRM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! 0$! M 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" Q$$ M!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I M*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:' MB(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7 MV-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]_**** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BL?Q?\0M#\ Q0OK6J66FK<"0Q>?(%,@C0R.0.IVJ"3^ Z MD _BS_P4(_X.H3\,?C-JWA?P)X>U*XT72[#9JS2M':7FEWL,H8B.=9&1Q*=D M8')*-GR^1D _3#]M7_@I_P##/]A?Q!9:+XOU*TCUO5K&6[T^T:]BB:Y:-7D9 M&!)9/W<;L&*D' R2!7A?[-7_!QM\ /VF_B7H>C66N3>%[6_L/.O6UZV-JUG M002T7W7 AVLY8I&"\:,P)X; VLI7D_#OQ"6T\1V?^F3Q?806TR2%VADM(]L M6 K?PX\O*F3Y<*=^5DWJ>K#;5O\ K^OPU/[I-(UBUU_2[>^L;B&[L[J,2PS1 M.&252,@@C@@U8K^27_@GO_P<'_M _P#!/K0]+L;/6/\ A/O MGY<3^'=?9V% MNKQQ2L+:0?/'NDDT08$"6/*G SM)VT:V#6UV?5%%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 445^>W_ <*_P#!4V'_ ()Y_LP-HNDMKB^- MO'5M)!I+/B=8?#'X M+^+9##X.EFMO%-RMFH1+K='(JP2LZ[R5CV'9RN91PV*_$U=>DU35))+QKC55 MEE,-T=H:2\C,OFNH<.&D*N%8%0K$,02JA171>!/A_P")OV@/'-QY?F37^J&2 M>]N;@EO,;85+AE&SYC*^U?E7" ;L FOLCX!_\$HK[XC:O'#]F6>W41A3X"/M7AN2.HC2AVM_7]?J#:V_K^OQ[:'PWH'A/5M9N=/^PV<]VL*/;V MIVLK$R1>:L?1>C39W<;M^5RJ\4[CPMJ6A:K#YD%PLFGSK#)L"HR*&B92I#\- MF502N "RG<=Q-?N/\-_^"/6E:?';ZAIZ-:ZA-%PUM"S-!)UD8:XU]*JF2\D$IN RS* P#J" P"A?-&&#WY?U^*ZZ7OI^+&H2W%_H-O<*MM+-I.((Y'=E^T6#J47>^50*.8S MM(;+,"%926UO@9\>_%7[*?Q?T/XB>!=6OO#/B#0[E;ZSNK10DA;,;- Q;,;) MMD^Z%8$;2R#^']8++_@B!HUQI\UK)?-(OGB2VE2)@J^:VXJ6X/\ $!@@X!3: M^% KR+XV?\$7;RTLG.GR(MW;?O(;A,E6#[3N9OW9W.RY(M+U)_#NL>%]1A\K4C%YOEHH MRSD!?M6^$_VU/V>_#_ ,0_!FK6.L:1K$.'EM)/ M,CBN$^6:+/JCY'KQS@Y% 7/3J*** "BBB@ HHHH **** "BBB@ HHHH **** M "OYBO\ @Z:^,6I?&/\ X*AWWA*34=1D\.^#-(M;*&VBN9=HEGC#31 "7R07 M*8Y"G+?.,* ?Z=:_E&_X+2 ^,/\ @LA\7KBYF:9K?6A:HC2"8F.)0BA"-Q0* M9&^7;PW&"0<""]C;_P"";/[+=FF@6,UYNBDU'?->21VRGSY&YC&"NW##H68- MAAN)(4U^F/P6^'^G:+?6<<%[&.SEWWEO:1O$RQB2:1U90N VYE)+C&&P"226RS1_=G[-FI-KD.E7@: M.&62>,0JZ,RJWF1A1C !C9@2" -FX#@JHHV=G_7]6"UG9Z6_3_AK]CZA\->$ MMNA6,?V7R]L:1F!BK#(C*^6,D[BJG;D$D@*"3D92Y\'Q-)YJ*TC>:3)+&[89 M1Y8#."V[I'$ W7)52. J% N M?XB &^^OE_QAOO,\.7:Q9F\^V(,D6"C#5?V<@BE +0EQYA 7 M_ _S[[];'W+\)O\ @H3\.?&R75KH=O.TUN@DG6YB>)HU52P52V 59LY*\CKD M%G%>SV7Q$L[[1IKJWBMY8T1B6\SY<;0P8DG*<&-B<#;YN&X# ?#ME^U-H'[2 MFFV,.J_"KQ+X0O+A7N; W/FIOPR_:1^)6N? M"OQQ;Z#X,MY+?PE,L$HN9I;I04,C.$V*@386#%3@ LNPX*FG]?Y]OD&G;R[ M_CV^1]1^//VQ?"?@71V\S2M6U;[0&5+73K/S)=S#JX)'WF5CCY@RTG7]/C,6[=K%G)"Q";GY?;_ ',D[2Y"2?>'SE_)=&_:/U;X M66YN(_AVOB[Q)<6;ZA-:Z-(+BWFC\H,J[IQ&H=AO 4G#$@*P9CCF_BU_P4(U M'XA_#G1=0\;?!WQIX.T>_O&M@]_AVMV>5>)0IW(T@?;E5R3T"K4WNKO^OS^7 M_#$W35WU^[7[^UE_PQF?M*W21)[5F=MBJW[WS'4= RES] M\@;/5/\ @UQT+XD?#K]K^XEO-!\46?A3Q_X=O+F;]XJZ="EK*JI-*A4[I3(8 MXPRG()8;BA&ZNG]>7Z6_K0I_U^'Z6_JR/WZHHHH **** "BBB@ HHHH **** M "BBB@ HHHH *_%O_@MQ^RC)XV\<>)+?3;S[*MOXA_X2&\A.TPOOMQ<$AV.4 M<;2^,KABQ&>*_:2OBG_@KA\)A-H5AXFL]->=+J&2UU25% 5#$/,MW)&#O)W) MDM_#'V7%']?U_7IJ'K_7]?\ #:GXK_"[X6?$K4_%RV.A>((;/3;B8(QO(SE= MQ3"[AU;*L21\R;/;:/NK]GC_ ()V_8K!+JZNM42\SYTNIVFHS0-+SI1(L9P_)!QW_A&,B7) ??O//\ X;_A@U^+_AO^ M"OZZ$VN_ RR^"'@._ACD:;^U)?):ZOKA[KV-UXIC MU?3?"]DSRRK'MW2;E'E';G<[_K^OZ\B.]WO_ )_U_6R^@_!O MPETWQW\+XM(CL])C301)"+>JW$,&E[H@A:*%75\< M;L%V/4]01P00#R_K^NB\ON#R_KI_PRZ6^X^KJ***8!1110 4444 %%%% !11 M10 4444 %%%% !69XT\+V_C?PAJFCW07[/JEK+:R9&']2CN/.TG4[JQN1,<3NR&5 K;5)D)5$89#,59CDA%)]<3 MP9IOPUTK2[VZGCNX9C)'#=7GRVEJ%7 \QL;<$LS9VJ&+,PV!L-VG_!/QO9 M>"=#DN+BSFL[IGT^+;'(49DZ1#)<75]JEKIUM<^6@DN@[)$Y.0W#HJD_Q;7Z$%C7ZV:/I% MMX?TBUL+.%+>SL84MX(D^[%&@"JH]@ !7P/_ ,$Z_#,G[1W[0FH>.0LC>%/! MKM%9RL04OKQAA1A<)^Z7+?*/E?'"Y K] *=K,=K,**** "BBB@ HHHH **** M "BBB@ HHHH **** "BJ^IZI:Z+8275Y<6]I:PC,DTT@CC0=,ECP/QKXM_X* M,_\ !=OX'_L,_"?Q)-IOC+PWXX^(EC;2IIOAO2;U+QS%_\'(/Q'T/XJ?!31_!6CWTTVM>'?$:+J$T"9AT^:6SE>.%G)QYI M3#D*"P0-RI(K\B_V=OC[=>&/%D.CZE)<6NH0W&R2*60JTHRK'&4;(!6+<<,2 M?FRQ)V_3'Q?\1:UIW[$?[,__ ECS:AKGQFC\1?$;Q%?3R+NO=2O;P97YU#$ M+!)$F)"QB51U"9KY;_:0^#KZ\?[5TN.2'6+0I(DR9C^168.F)&^Z"H[ X'4/ M]QZV_K^OZZ-!9]/ZT_K]&FKO]/O"NJZ%XY\$Z?<2R3+]I6-X3%(T4BG:K(X M)1"04! &%+ ?,2ZMTUG\#/"=XJR?V*VZ'=%YTELEP\2 !CG>!R?+;.2?N2G< M/F7H@\E^G^6 MWW>I^@K>&M)\/:')]@618(9(E5RRKEAMC7.XJ^XF*8@G:55".CAQ\I_M&_'G MSM7O-'T6;S)S&4,D">>(R6&Y@8\!55XQP-Q!)!'!6O#=?_X*KZ_^T#;R:;X5 MLV$VVQH0VK2W M5P^"HQDE$(X9P69N2ZJ$5C\S+A[OF87N^9_E_G^7KYG[S_\ !,_QKX*U']FR MU\(^$[=]+U/X=3?V#XFTNX*_;+34PBRS23%3A_/\P3+(ORNLHQC!5?H6OY^5 M_P""L$__ 2V_P""RKWNM17E[X#^)7@+P.'P3\7O!NH7SJ#]ANKS[!=AB%.SRIPC M%AN7(4'K18+=$?1%%-CD65%965E89!!R"*=0 4444 %%%% !1110 4444 %% M?,?_ 5G_;[U[_@FU^R=??$[1_A]<^/+;3KJ*#4"MX+>WT6)V"BZGP&=HPQ" MX09W,H[C/X _M2_\''O[3OQ\O;I8_&D/P_L'4F2P\*PO9):*GS,C3R%I'(.5 M,@<+\\89#E0YJ&O0_I*_:B_;.^&/[&?P_O/$GQ(\8:/X;T^T"A8IIPUU=.YQ M''# N9)'=N %!R?0 D?C'^W7_P '?FM:I]NTG]G_ ,&PZ)8_ZJ/Q/XJ@,EP! MR3)'9 [4(3Y@LS$$%2VW<@?\;_B!\1M<^)OB"74O%&IZGK^I2$J[:E=R3R-D M1"5,R,S)O9G7).0K99BBE5P9<8!\Y':!O,,K*S!=C>:TW4?>P[-]W#,,;<[X MWTN@Z71ZA^T]_P %"_CA^U]K/VSXE?$[QAKL/FX-E-?O%8VC+G?BWA,:QJ$, MBD!^9 >%!!'B:N7BCM(XX56^4&2 11J &^9 M5-;VYCF1MRQ,@&Z1#\J#!5 PY;RR2<89=OEC;'56TLFU*]AQL\N7[,"=HDAW M"! %V@?,%D8)@[LI($!3>OF+1[=OZ_K]-!63T7;\/ZVOY6=FD?T+?!?X!>'_ M -O'_@E#\#]-FN[>P\0:7XO]/:WZH_ SXM_L\6?Q)TN>'5H)!PJW$OEAWDB!<\C=G@G;E0 M"K@#'"@<=\._V'?#=S+]JU R7TQ,EQ*VYA;AG5U<#Y/G#1[R2>6"#.[Y /T2 M\9_LUR>#O'E[I.H6=O-':3*A 1[=& $I 4@?+&R*2"1M"R#)/S*W3^$_V;/# MMK927#74<$4,39:)P68&-0,@84$/F\OZ_K\''((DL]-DMHV9E78G[Q=Y\O*%0<-DEMP<%<]'QD4[+]G+7/\ M@H3^U#X7^#/AN._A\-:9>6VN?$76E7?:Z)I4;+*\&[.(YYY!)&D9(S\PV[0: M^TO O[*>K_M!>(QX)\$WFGZ+)?(YO-;O5WK90J_[YXE5_P!_/E8\1C 4L6)V MYS]%Z;X?^%?_ 3V^"=_H.@_\2GPGHH;6/$>M7\H\_Q#E:O;Z1:VRRL8[>&VMK5/)#$\$M(-S< *)&*%HT-?++H1);XF;Y50>:I*,H M'F1B0#DH^V624 #Y3)@C=$$E]"_:%\?WGQU^,OBSQPZ275QXNU:[UB-FRS2" MXN6EBY((#!D,ORMVF MC#JVU6DK0%8^N/V&?^"Y7[17["-W;V_A_P 93>)?#<+@S>'?$,CWVG%0TC;$ M9MTMN78A049/@>2/Q%J6G?"WQUI>Q+[1];OD MAM[DE_+\RUG?:LB[\@H0T!=LCY9"I)W[C*OUW_K M\1*_VM_Z_%_\,?V_^%?&FC^.M.^V:)JVF:Q:9QY]C=)<1YZXW(2*TZ_BW_9M M_;$^)W[(WC&SUCX<^-O$'A.\7"O]AN-L,ZJT:;'BQY<@;SH=V%WL6E VE(TK M]C/^";O_ =K:?KYLO#O[1VDPZ:;B01P^,]$@S:D%0Q-U;+DQ@$GYXLC8I@>&]8E!=+ ,(U.F7+Y.V6.)& MB61SF6%G8'S!(DG]7M ?B!H=KX@\+Z]$([FUF'*L#N M21&'*2(P#*R\@@4=0ZG\4-O'-+Y+'<)/)CG9)%&92VV3+^X:0.>@!\_.U"?, MF2!H8RP*-^[CD7-O\ @E;\ M1XL^=XM^%6N7$BZ#XB:$LP8K&HLKU =J3E0$R<)-EROSMY8^+9&:_N[>-5:X M>1PP 3:TF'M3+R 7;"M-DGE3N..8P#3K_7]?UYSI?7^MK:>>_?\ 7!O79+^; M[1;S+9M'@$%BRH(8S(2 I*J4N/F(&X+@X.PI)TFG:'*LLT]U#([!)I6,B[@? MGF65=K*^3\ZIU*A23E@-TE73((HX8[AF^9(TF#J X"K^^=S\P*K@JPST#0\A MA$PVA8)I&G>4ZV\/E0[99#!YH$BJ%D9/D*G&Y"NU<-L2+;'LQ1Y?U_5Q^7]; M_P"?SW/V^_X-+/$T?B+P3\:/!\DZS-#J-EJ36K.S(21+#(WW<\[TR0 H:,_* M07<1Z9;7*Q$F3R569HW52 Q"AI@-Q'*DD#D[?W;\;Z%>7^C7VG: M>S+->-+"\F-S0!DSEMA9L,BCELY(Y5BR@'73^O\ @_UYCM9Z?Y^7W_G^)^6N MA?$OXC?M5>!_'&J_%[X9V_@/6/A_JZZ;H-PP#)K&DR_(D@D^?<(V2)EE&>K# MY N*[+X0? ]?BIXKN+'2X;&7^Q[:6ZEF<8BB)F98D)"G!:3"_*_'S8SD!?JS M]N'PGX@G_8U\?Z/X?\.Z9XPU^;PW?_\ !&/4-6N/V+M-U#QAX7N-*\5W]VPN(=0LV^T?NHF"Q[.69HBS9V[C MB1]O X+:W_K_ ((65[V^7];W_75G2_#3X;:YI^L6^FZRVCW%]H-IA8]-L##: MVLLQ6$PJS$RR!6DD4N1O)9?E08\KQ'_@N:EM\-_^"6GCA;A8VD\0"&R8R1HV M]1L+*H #.&.!L4OO!((60%:^V-?\=6UG\4=/T^33YGO->M6N-I:!I D2?/(0 M?,"Q84*I9@"[G!V^8X_.3_@ZC^(MKX$_8O\ ?A&&11JGC/7E@,3RD%K6V4W M#91L,0),#E2753N?=@T-.]OZ_K^EW8T[V6O]?EOT\TNK_G]\16:RS[G7R;C= M%-(5D!\EB63>I%)))I4E#JHD0,TC.C!B77# \$'*,8R0R;-E7_ *_K^N@7(#&9E=BAW9Y'F1H6;.T"21^"RR .CYV[[AOE(D9W4HI<&UD MR> 1E2), EI96PC(,SP6T-M:QJNQK5X\"/*[718D01AF&UM\81-X8Y#LQP- MGEV;VV>"S>X\YR\:SR,Z_* 0\>YE*X529% D#;5#;I"(R-IF.FJ_KH*.FJ]5 M^7_#[E&&$)*'9-RK(DLD1C#$+&D,DBDKWPDH"KD/YD3C?'KXIZ3)'\-?"\\4WAJQNT#+XNOX?*'GLK B6RB>!?G/$\B\#;& M,_\ X(>?\&_FL?MM^(=-^*'Q=TZ^T/X-V-XUYI^F2F2WOO%[YSM7(!73]P5G M?"F!-6\+^*-)L=>\/:]:O9:AI][$)8+N%QAD=3U!_3J.:_!+_@K-_P &KOB# MX7W5_P"/OV9XKSQ5X>AD6ZE\"7%P6U+3E0[]MC,^3/'\NQ8V(E0,A4N5(/\ M0/10!_$/>>&[KPKK\NE:E9W5CJ&F2I;7%E>6AMFMY4"*J/')LZ+*BJA*G]YN M^9N(W2YMSOC5V:-1+NWF1Y0)54LHVJS8*Y "L7WA9F.*_KH_;J_X)1? [_@ MHCI+?\+%\&VDOB"*%HK/Q)IQ^QZQ99 7B=?]8 HP$E#I@L-O)K\;_P!M7_@T MU^+GPRBU&^^#GB/1?B=HC,\L6E:B%TG5H1M*CY@P@F8 HOWHSMC.S:Q50=!6 MT?\ 7]?UV/,_^#6SQ;_8W[?E]H;/)Y7B/PEJ:[4_U=P8D@G]:[W[":MYMQ!+;V[1S-- EN7N0RB,[BJB5"#N#+(%I-2U+21X@M;JQ%[;2,)K990R[D)(; STR.X4A=N./_ &)_V7;;]BK] ME[P=\,]/U*35/^$?MA%)>R6[!;ARV^5MH.$W9;&3U.<'D4;;_P!?U_5PVWW_ M *_X;_,]*N["UCAFNO)MX[B1C%F1O+$QW$)&S%!!Y7EY?9'W0$*,9(&,')&&Q[':3_*/_P6J^.\/QI_X*7_ !AUR2\3[+:Z MR=#C62Z6.54MH_)"Y0[@P)48W$@ ;5! W"73^NO]?\$5NG]=?\O\M6?*=^IM M;=F5C$X>.S/DLP .W8%WJ<[!\^ 6#;I<@;]@:JC0W(,B"W93N8,HCDP GF$@ M,6^7:T>!DD8 7$9#CVK]GW_@GM\=OVOM<@7X=?"KQCXE\R6)6U1K V>FQN I M&^[D*Q"-RL1(5U&Z,Y9T#8_3;]B[_@T9\0>(FLM5_: \?QZ39@B1_#GA65I[ MQL?*HEOY?@[\)O%?[0O MQ*M_"_@'P_K'B[Q)J$R"'3=+M3]D/-Y,-J QY:$&)"3,5 M5E_3/]DG]ACX4_L->!$\/_#'P9I'AFU91]IN8H@][J#84%YYVR\C':#@G QP M ,"O6J&[NX;N_P#7]?UKN,M[>.TMXXHHTCBC4(B(NU44< =@/2GT44@"BBB M@ HHHH **** "BBB@ HHHH **** ([FSAO0@FACF$;B1 ZAMK#D,,]".Q[41 MVD<(41HL:J[283Y06;)8D#KDL2<]SGK4E% #((%MD*H-JEF;KGDDD_J33&L8 MY(I$8;A*VY^V_P!CC&1@ <]0,'-344 ,\A?M'FX_>;=N2>@Z\>F>_K@>@KQC MX<_\$X_@+\)_$%UK&A?"/P#:ZQ?7,UW-J,VCPW5Z\LQ9I7\Z4-("Y=RV&&XL MWCM+>.**-(XHU"(B+M5%' '8#TI]%% !1110 4444 %%% M% !1110 4444 %<+^T?X5\?>-/A%J6G?#/Q9I/@?QE,T7V+6-2T@:K;6RB13 M)NMRZ;\IN ^88)%=U12:OHP6A^:/_!.#XH?M%_@A MX[;PQKUBG@6W1O%44:@N89DD5K;('!(<[F/ &?3/^"?_P"V'#8?L'>-_'FE M0_M!?&7^Q/'&LZ1;I#)L:UC9OD)8E4W' 50!U7_ 35 M_90\;?LX_'7]J+6_%FEV^GZ?\3OB1-XBT":&]BG^V631!5=E0[HVR,;7^;IT M' ^4]"_X)J?M-?#W_@FS?^!O#(ATCQ))\8=3\8:MX?TWQ/\ V5-XKT">=I!9 MC486/V=I!/'7P7T!_$FM^$?$-M#!J$EGY4 MLL;1NDCPMY@B(!W[?F4@L,D<=\,_^"[O@'XC^+?A?&_P[^+&@^#OBY/;:;X? M\8:GHZ0Z/=:A*'S:JPD,AV,NPRA/+)SAB!D^,?LX_P#!+;XI_"WXH?M$^(/^ M$ \,^#]%^*GPA;P[X>\/Z7XH?6#I>H%)D%C-=W6V21\D.9>(1YN%*X;.]XB_ MX)N_%J^_8"_8I^'EY34G\DD_*ZUL]75E.,&X:M*37FU&+2Z;NZMHWJMU= M>^V7_!7'P39^ ?VB=:\0>'?$WAF;]FV]>SU_3[SR/M&H H6MY+4A]CK<'"QY M89+*.]*5\%7-S:/X=LHY;H%);I M$9G%]L( 9/W> 1O)!4_,?_!4']G#3?VC_P#@K[X)^'W@;Q%87]O\<-.LX/BU MI&G77F2VNGZ%>)=)-=;#^[\Q2L2HQ&XQ$$88Y^PM2_9,\9M_P6@\/_%RUT>Q MC^&NE_"R;PVUVMZB-#J!O0Z1I;Y+']UGYE1%"\;V/RB,/R\L*C>_,O\ P&$E M?TG*UNE[6LS2HY7G"/2S^^<7;O[L;W?7Y,7_ (**_M5>/O@#^U+^RKX5\'ZA M8V>C?%+QU)HGB.*;3UN9+RT2 2F.-R K4?V7?VB[4_M4?M>1 MVFL?&7QK)\.=2L9)_#=]]DO+>S8V+3>1HL,;[R)-I^20HQ?MU7_ ('U*S\%Z[\:M4T>[\#ZI'JYCGN8;6!5N%9X MR6M7D'F1*3@8<$@9+"(Z4N;_ !)/?K#\M?2S2WLZJ?'&/^%M?^#/STUTTL>\ M?LS_ /!4[3/CC^T?#\)_%7PP^)GPA\<:II=QK>B6'BNQAC_MJS@DV2/&T,D@ M0C[P63;D!L<@BO(8/^#A_P R?#=/&C?"GXQ?\(3INMRZ'XE\1PZ5#-I?AJ5 M;EH8_,E64F5I!Y3[858J)XU;#' X#]B'_@FG\5_AS^W[\'?BYK7PST/X>Z#H MOAC5='UZQ'CN?Q1JL=V\(1;NYN;G)E:=^52 D1@.78DC.=X:_P""8'QIT?\ MX(X\U4W&-&)\QF(/&T@** MVJ1C%75F^W?W[=_Y=?QVN3!N497TUT_\ ;_]*T_"][,^J/VDO^"LGAGX'_$S M6_"?AOP+XZ^*6J^$O"\?C+Q&WAN.V6WT+3) 6CDDDN)H@SM&&<1Q[FV[20 < MCU3]CS]K;3_VOOV:]*^*-OH.L^$/#^MQ/=V<>MM"DSVBC(N6\MV1489(RV0! MDXZ5^9'[6?A75/C'_P % O%%GX!\*WGB:3P+\.])\&?$9="^(D/@*:YN7WRO M:W5W.LAOK86Q482--F?]:3@#[W_X)=_&#PK^U%_P3I\)W?@GP3&/AG_P ) M)XTNI/"D%[X9@U:"#P[:L]LL,O@9K6I^"->T^537-?L&?"_4O^";O_ 2;U_P[\;-0\-^!]6>Y\172)=ZS T;+B>GRM MM9'"?#G_ (*4_&+0_P#@EE^SI^T=XDU:PUB&^\0+8_$FR71XX5OM/N;V:R6X MA*J&MWMY%A(5582%MK8R2/TS1Q(H92&5AD$=Z_&'P'%>^)?^#=+]G+X+Z;"T M/C;XW:U9Z)HUEY)CD$*ZQ)>RW>T!=L,4$2R,Y4J%9>!D;?V9T^QCTO3X+6$% M8;>-8D!.<*HP/Y5I4C92_P 37X*Z^3_-]K&-&5[:_9U_\"E9^KV^2[J\U%%% M8G0%%%% !1110 4444 %%%% !1110!P/PR_98^''P8^(7BCQ=X5\$^&]!\4> M-+E[S7=6L[%([W5)78.[2RXW-E@&(S@D XS7?4447;W#=W//?#?[)OPQ\(?' M+6/B9IG@+PI9?$+Q BIJ'B*+38AJ5RH39@S8W#*X!P1N &CZ'I>GZ+I&GQB*UL;"V2WMK9!_"D: *H]@ *T** M=W:P=;_U_6A''9PPW,DR11K--@2.% :3'3)ZG&>,UQ/Q^_9D^'O[5'A6ST/X MD>#O#_C;1]/OH]2M[+5[1;J"*XC!"2!&XW ,PY[$UW5%("CIWAG3='M-/M[/ L3[&UM])A%O91PP+&EG$%"A(P!A%"@+A<# Z5>HHHNWN 4444 %%%% '_]D! end GRAPHIC 17 a12.jpg begin 644 a12.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X0-217AI9@ 34T *@ @ !5$ 0 M ! %$! , ! $ %$" $ , 2E$# $ ! %$$ M $ !_ #, &8 )D ,P /\ *P *S, *V8 *YD M*\P *_\ 50 53, 568 59D 5

7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C) MRM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! 0$! M 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" Q$$ M!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I M*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:' MB(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7 MV-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]_**** "BBB@ MHHHH **** "BBB@ HKB?C!^TE\/_ -GVS6?QQXT\,>%%D3S(EU/48K>29/E!KD8?^"AWP+GT>&_7XM> 6M9R A_MF'HR>0>1 M[)17/^%OBSX5\8&96SG$4(8.[8/\(PQ8*0"O\ \%%_^"RO MP/\ ^":&F?9O''B>UO/&%P@>T\+Z?()M2G!&X,Z#/E)MY!?!;("AB0*_%']K MW_@Z5^/WQTEMV^'%Q:_"W1UN)%D@AMH;B[O4+K&B)(V]U901ER%4M,NT'"$_ MG)XIN]0\1>+[WQ3XNUK4/$GBO6+J:\N;FZ\V^C-P6:3,(+!]RN4'4D\J,98K M3U+X?7>K)),=-D.FV[QV[>>JD@%8V"JH^0^4'E/[L$ *R!LR':_/^OZ_KI=E M^O3^OZ_32[R/VA_VC?'O[2/C[4O$7BOQ)K'BO7+Z4S3:C=7#7)DEQ)&7W,QC M51#&^"H3;MR,A2YY=?$U\\%PB"2[BD01B1HWD9P3N!"A %PBQ +E2KA'5@K/ MGMM8\!7'V>;[0C7"XD$FX;H5#%9&#'*DIDEBV 2TFQAC/WA^B'_!)'_@Y" M^*7[%.KZ?X>\:ZOJ?Q$^'+"/=IVJW,DU[:H%;S#9W+J6+!VW.LAVEL[2%YKX M$B\)W6G@BUL%OH].F2&ZA53)&L2LPP556.QE922 V6+'&\O&USQC\.+C6)I+ MJQLKR3[6RO+&X,XEQO E1W+!Q@8#$;45N0F9&5[_ #_K^OUL&_S_ *_I_G8_ MLG_8G_;_ /A7_P %!_AG_P )1\+_ !+;ZW:PA!?6C#R[S3)'&X1S)D@-CNI9 M3V8CFO9Z_BS_ &$?VZOB'_P3^^-^E^+O!^J76AZK $$D*R>=9:K"5#RV\L)+ M \8).5)\SS&8L8PW];G_ 3_ /V]?!/_ 4/_9^T_P <^#;R/S,+!J^F,Q,^ MCW>P,T+Y W#!!5P-KCD$X(""Y[A1110 4444 %%%% !1110 4444 %%%% !1 M110 5_+I_P ' /[\N&&2S2SERRLXO]?UUL=) M^R'\ _%'[6?Q%NKBWM;X>'].>57O8A*UDC X3&W MD? _]CW2X[ZW:2ZU-Q=7#RGFXWDD.6P#RSA3N.[<6&2'<'Z,3P;IOFR6\-O% M;LBQ3?Z,OSP$94_=!*D;)-H!8"0,V=Y4@O=W?]?U_E\YW=W_ %_77Y>C_,-? M^"6UC%X?M[696N;JU02W$LD0'F29^96;&=WR(&8'K(,KM)#9U_\ L.:#X'^* MUY!J%Q)IMOJD'E(9=/"26P4%V;<@P=Z,!(KEF9@"<.B@D=1(=WL:M\%_#^O(&U+1;&XCAFCG1_LWS+@^8&&%4 M JS^O.5.3G-+IY?UY_UV>X^FFWR_SM_EO9[GXG?M%_L/R_LX>)VUJ'PS/J_A MRZ3;/=:?^_6 NVQF>+'][:@*87:QQR,#@K3X$:UJVHP:9#ILZ>65$43:>(W6 M,K&5=%8DF/YY"1)G.7W$[B&_>CQ%X(T?4M,D\NVA5+B$B+$ 57)_>,R AVR MO#8;&T\TO(6LK6UB$D06/:P?RG8+&=N[<"H\S;N4$80H2QX6 M]?Z_K7^K:%V;_JW;UO\ CY*Q^ ?[7GPOO/A%XJL9-:TN*:.[\Z29"H\N?: [ MGDG>(8;3PO\3K"72I1=,(TF MND!FM7+%<>893)$ "O\ K"6^>0 _1_[4W[*&B_%2:"#5;1;AF>&5%6=]\CL= MVX%I"=[9;& 2%7H^TA?RH^)G@B']@G]L"+4[99FC\)ZO;ZYIH\Q0ODQMYD2! MQRQ#QM'\V#AU4;07Q-]--/Z_3\]R+JVFG]+\NW?<_M(HK"^%_C^S^*_PS\.^ M*=/#KI_B73+;5;8."&$4\2RIG(!SM8=A6[0,**** "BBB@ HHHH **** "BB MB@ HHHH *_D1L/V?K6;_ (*8>+/"9N4-K_PFNIVDO?>-K\16UR2MQ=0NXG1U1F.82JG81D88#GDA:$RMU/UL^"T,?A[ MX;Z?IMILAM]/7RDA<2JBM@< MPN2T8 /0]3D+L_VA;V4CJ\@WY5A'(V2V/] M67S\V27B4#;YFX#[P&:BTK58[&$W$S31V*KYLY;3H.[9NRT^(>H65 M]YEQNCC@C:;S$/E^6 H&\X#!3OA M^/K^RVV.L0R>=L\B]L':.<2DQE25R/,VE2S 9Y>C>%M-M?WB!&)6VCW94$A><\ D#IDUZ;5?1],CT M32+6SB9VBLX4A0N:..P\4:Q/;7Z2J\D 2"/FV@_E M)^U=^S_J7@/]M+P_'4!RY&#& M"A_9#_@H9\/V\4_#?0]5&'70=41I(BF[]V\ZR(9)0F^0LGFH47 W9^Z2P)U_K^OZ]+ MF]OZ_KS_ .&OQO[*_P */VE-!NO[!\8:3I_B'0X3=!O$)U='E!59!&LPMS%Y-U=9=&+,[?(IV9 "J M3P <[01]8:&85L2VTS7%R>8G1#)(P7')QCD;@V-XQ('#88N2R^+?A_P1>77V MQU:XF=D??"[!7R.=N/EQDML!]VR7*L:;OI_7]>OI8T6KZ?U_7KZ6_.C6_A#\ M=/"E[/<^,+K4O[6_M"U^P6UOJ<$UO;0N@RLS1HB@LR)@!6564D%5'/;_ RT M;XI>/_C9K=OX)^*?AG0M%T^%Q)?0>'8+R&SNDVJ;9"TDHF>,* W"?= PK&OL M77OC;X5\7B:33M)FU)VPT2BS.Q=V/^6KX(SY8&\$XPK $ 5X7=0Z?\*_"][K M#V-G92:A)]MNQ81A"SD'!)4Y++F-R6YM>(-(\<16T?VFS>331:S7T)W()]BRC:$+KEF#$C(8?>!V M/AK\4OC-X4^+$>D6>B7&HZ->3R!MPE))2I6=2R,>) 23M&!N%;T M"V/Q#^-FC^(IM*M=:DCADTQH[F#9(()7(\S#$J"2K+@G:ZDJ&VY5?MCX1^,_ M"_@[2+:V>Q^PS6D(\N VS/)&BJPW9(+!LQ $84 D]=N$-=W_ %_P?S\]0U2N M_P#+\^OY^>I\@:#>?$#]I;4+JWUC0XM \2:&90 MQW$\LW(KQSQ#\,?BEJ?[8OPWNKB.SF_X1/4#-IMS5FY"A0?C M_P"('Q^M_#_[<^@Z#>:;)'8:[H,B6>I-N22"^F=0VU=K L56%&+ <2=%'%2W M_7]?U^JDUO?^OZT\[[;W_4;_ ()4_'OQ'^T-^S1OPN?X5?LNZ+;2PR6\VK3W&K2 M1R*1(IGD+ MDG+,N&)& 2QP,5[;5#>X4444 %%%% !1110 4444 %%%% !11 M10!SOQ=\'OX_^&.N:-'L,NH6;Q1[EW#=C*\9 SD#&3C.,@C(/YT^$?@]9^&? MC_J7B:RO+A5U. V&M6))DAO)!(J1E&;:%V,P3@C+-NV@[E7].*^:_P!KGX&: M/X5-QXRM6O%N]6O$@O(2?,5BZLNZ/C>K,"Z;4/S&7C8<.H']?U_5CR6WUUK, MAE$-Q),JF*/:Q\PE5>(!6*E!OD55SG:(V/R[G*1ZEI-O?^&I-0DOI/LRQ,8I M(SF.6)4+M\BN#M.P$(K!E*Y&T%@(_$6FW%Q(6WN\D;!Y&&9!YF-I; !X#1@A M1PY?84/E[:B^(=O]LM+'3VD:W@DB>680R!65(1D1"0G;\KA06;< 2S$H QI M;3^OZ_S%I;3^OZ_'7Y^$?%3XZ7UA-= ZVOA?PVJRFZO_ #3MA(_Y9!@P!&YF MY7/+,%08PMCX8_$3X??$3P;;ZM=^)KO6M,MMILRCI;[B=F!(K*-NUI$!7&[& MTC^$GT35+/3_ (EZ!=:2F@V6I:?'%S9R6XDA()=-ZQKG?EA]YB#Q%GA7D,U_ M^S'X,\6>&+73Y]%L;.&V6)8II"H9+='W>5MX\M@J9/RX5T8 !5%%NO\ 7]/^ MK='R];?U_D_ZM?3X1^(.I:/X&_:3U%?!NOV6JO;W,>J+H]Q-$MVR'AH@RLV3 M@ 9VY!*\8R3]M_";78OBMX7M_$NG[+6WDM\S1W 6-N0Y=LR#Y3\H."20JO\ M,JB&O*OBG^QQ\/K;QM9O)H:6L-LJ[+4,N9&V>9*))$^>4@A@<..5^8@ %O:? MA7J=KX;-I#:S110MN$1&-J?*A9I"YP64LJ#Y0VP1K;^OZ_P _T2T_K^G^ MK\WMS7Q2UK4+218YX?,56:*)&R/+)18P%;&VFBCT73[ZT2R1E'G73MTRN,+%MV2,O #XW%6">R_M!ZK$/$SQK,J^9 M+Y[+(622,,!Y>[D*\. M:'K5O\/O"\FIZ3:V,EU)]JU.S\U-]\B1Y1)9!$I"#+F, ;BC$D#7H?96B:[' MKVGJTBI*TK).\+EI&?85CP&8 ;@2H<8+XR-A\Q MOXCZ*GBWP5;R"XD>-D*. M84,GG*^Q1@KM?!8JP:/DJK #Y@#YAX9\6V@TK2?%OAW5(=6\,^(&22*^LY51 M)V4=<[>"V&P& X)R5#NM=]I.M-KDJ6,C;HI62Z74+ <#.Q,YX' M5O!,T<[-"L'O ,,?BYM+:/3;Q;LW.G/-#;B!%,F<$#YLL.%_N*WT M]W?7AN9H)7C6>5I=H9BY&0R@;RH..5^\#@)O:FS?&JP\*^%;N8W'DR-&Q\N) MXT\GJK$-U\P^3&=S N71B-O)9;:/^OT_X?0-KI[_ -?+;;7KH<7XITVZ\?\ MQ"MM-TZW^TWFH7$5K% D2JKL\B?*B[BN#MX )&44 %1(M?K1X&\-+X+\%:/H M\;;TTFQALU;^\(XU0']*_-/_ ()S>&[[XB?MDZ3>7<$\UKI,5[J%PS(ZQ[E" M1H?F.[B;:P+J,[)/B]J&GRVUI-HS)=6/AV9D'[ZYF5 ML*5#9PFXJV Q0XH \]_X.1?^"MFE_"3X9:C\!?!.K)-XJ\20JGBFZ@P8]'L6 M89MS+NPLTO1DP2(RW0D5^*7[+W[32^ WE\%:K);QV&L7$TVEW'GKBWNI2S-# MPQ7$C MEGSND9!A6!'DVO?$'4O%7BJ76-6U"ZO=2U"??-<7<[RW$SE5 ?$-S+"%SY856CD8[%)W)\LQ" MD+PV>3]*:A_P3H\8:GX7N-2TOQ_K$-FQ+DW(8FVZ\.RNV7VR+\Q4AP!][E6G MEZ/\5_PWY"Y?LO\ %?=;;\CZ!^/?Q6T'P]ICWEQJ%GIT\D 19(YE217..5#- MR00<+&5 V,1D')^7K/XES?$+Q=MTJQNFNI)6C,,+R.+>/CF1>0N P50%(PC% ME4Y5?6OA=_P2@A\2Z'_:GB36-=FU+:',D-VNZ\7!;8C,/NO\JEF;D8R3@Y]@ M^&?P"TBQFBMM-TNWBL[,[!*L#-O"$N%!*Y8*P&=P!7=TWLJ!ZM_U_7W_ )%: MM_UY?UK]]CY+^+/_ 5!U#_@C]^TO\$FL+&/6+7Q2+B/Q?I@=3)?6#$1IY'_$EC%J%A=1'Y98I% M#*?9AG!4\@@@X(-?R6_\%[/'+>)/^"D.AZ';36TT/AO2+2S0&3Y'DEEE:%MH+2RL?MQ14.GZA;ZM8075K-#=6MU&LL, MT3AXY4895E8<$$$$$<$&IJ "BBB@ HHHH **** "BBB@ KB_CY^T/X+_ &7_ M (::EXO\>>(M+\,Z!I<+32W-[.L>_&/D0$Y=R2 %7))8#O7SS_P5]_X*JV?_ M 2M^"6E^()O!NM>*M5\371T_1Q$%CTT70 81W$Q8&-F7.P;?G(/("L1_,[^ MWA_P4;^*O_!1;XD#7OB)XBDU*W+K%INE09M=-L(FEA7;%%SY9/F*I;F10Q9V M9TC! /M;_@L7_P ',GC/]I<:SX'^#>Z1YHUF#/([[@Q!0;23&7RP*X .0! MNC_KT"Z>CTO_6G]?YG8EY=/1&. MZ-=FY)(U\M925!;YN"O,,@)+@H%0X C69=>U>YDNO)5I(Y'/F12!3&R_ZI/E MW*,;6*G:!M^98Y, ,1RE[X]L//5I+6>W5@5\\3!MC,9!&Q"LS+\L4!S\Q C! M4$B-ZOZ+>PZKI4UQ9R1^0L,C#;^Y^Z)).@&(_*Q!DC 7>NUBP5G5MK_UZARM MVOI_77\?ZT-:WGD^U1:EILS0SJ/-B;SC(P!0-&?NAV=@%;^-]D@W(69:^Y/V M5OCM:_M%^%X[>Y\JS\0VV%OK5I$.YMT@$@9059&DB52Q!Y#EN$!3X?D",XDA MF$,@!15 "BW!9DP$#;@$%LK[%!),!&Y07)V?AQ\0M6^%?BZS\0:)-)#>V)5Y M8XI05N%1GD:/@;7"D$@!DSD$A,J)"R>W]:DZ/;^M?Z]#]%-0\-W7D>2T;".8 M@EV!5LN792ZLP(W\;=S'<8D#8[>B?!#]I[XA?LS7T;:5,VJZ# K,^D7^[;%" MKJ&V3?ZQ=AB*D-GEU! +%1Y]\(OB#I/Q=^&4'B'3KBUC\Z+;.,1QM$R;3\H4 M* FX ."H)"X5MB_+\P_MB?M#:A\7/%4?@?PAJCC1=)NECU2^LKMK:37)6,0, M0*[1Y21%31Z^O\ P?ZMMYCV6KTW_P"#_5MO,_5C]EK_ (*$:-\6 M_$5Y;^%;JV?K)=Z+*_EO9;SCY)0-KQJ<$,LF1\YP"<5]=>"],A^'_@*\U;4I MH5F-LEQ=W%TS+(2%W'=\N_()?[P8@'''RH/Y]]+\/^(/A7X.6WT73[&_%']L'4M,T MM[K2YKP,LU[#O6)D=0X>1XV91O(.0N<9V[SEZ/\ K^OZ0-7T?ET_K^NA^:W_ M 4:\7O\9_\ @H+JWC1)%CAO]6%O;P.@F6*&%_+0#EL?(%&5!VN06*EMU=;X MQ^(O@'X?^%)/#7C"X98_$GE^9##NEG(DC ,\P)62- 6Y.06\MV5<,$*^*_AN M-1C\)_V@?+ODU+?=D -Y<,F\3?'636 MKZP6QM[ZYC>*-Y&MXO*B"QCE@6C4",?)C*CY0.!3_K^MOZ[#NWOO_GIY?DOD M?H)_P3,_X+W?&/\ X)=7O_"![8/B+X$-V$AT37-0>.2U)+ 26EQAV039#^6X M #!@ #C]YO^"?/_ 7B^ 7_ 4'M;6PTGQ!_P (;XSF4;_#GB)UM;EF(!Q# M)GRYAR/ND-DX*@@@?R.ZW>C5];UM;F1I/L]W<0L^3\B@HY+*Q;Y0(6VJ_]?U]P/?\ MK^K^G6Y_>%17\F/[ W_!P7^T3^QEK-OI]KXHF\:>&5N"#X?\2-)=P+&]P8T\ MN9@MQ'EGB.[IM1OXW*I^U'[#O_!S[\ /VH-/M[/QM/=?"/Q&T2EHM7W3:?-( M=N5CN50#@,&.]5VC(8@@BD!^DU%4O#?B.P\8^'=/U?2[NWU#2]4MH[RSNH'W MQ7,,BATD4C@JRD$'N#5V@ HHHH **** //OVIOV7_!G[9?P&\1?#?Q_I:ZMX M8\36Q@N8PWES0,#NCFA<_\$W_'7_!+W]HZX\#> M+H+S4]%OI#-X;U^*%88?$]FIYVA_$K18]2TV\1FL[R,!;W2+C&%N+>3&4=3@XY5L88$<4:!H?Q M8:G=M;L[M-#,T+!TE!'E[OFCW 9 "R?.X!(3!3:PQY38%W!#972Q2K'"L!#, ML@13M1RK( ZLRG#L>AY&"K.I-?7?_!4?_@DM\3O^"4?Q3;1_&=K7;8IJTE_7]?T^H:M)?U_7Z;[,-"\.2>)]0&GR.T& ( MI&!W++^]V?*0,#+A?E*\)#UP.>U5Q:W&8GCA12JXW% ,2/,"0X S&PN&RXX. M VYHI17):?>W.G:@UQ:R1+-_I"S8DVQLHD575L[BHP[/C=C)4A&6(QPR6VQF> LQE*A6^]GRL[5X*Q98_,54ZW^7]?U^9/6_P OZ_R_ MS1I[?/9=NV/SFC0!F9E/+\$MSA!%*K*0&&%8K&R U"?]+A\P[HA*I(9XU@\M MDV;2,@A7B:1BR+_%&VW+>:KUY)VNK7AD+2;Y>S_/C*XVC++S"@ P9 \6T*I0 M+,PC,DS+,L85/,\Z/;]S:9,KPH78C$^8K8;Y"I&,1U'S_K^OZU*CIO\ U_7] M69Z)\!OC?K'PVUE])M]8NM'T'7"(;V-2X9$<1Y"MM)19&)7((/RI]YB%KW9/ M@&MEID=UH]BNKV\85+>UN)$5XF X4=G5VP0H '!()3>I^1[@[(6D:/=%N;S4 M"97'VB4&%<] 0LWRG&28T?:@*M]7?LD_$M_'?ADV]]<_:M8TE3%=RR%EON"*OH_P"GY6^[[NIV_P -].T'Q%JR:7#J MVM>%=;LEC00/*+CR0A0*JAF*A6W)RK DHHS\YQU][\)O%!NENF9/$"3;V,D, MCQW#Q*1F-59 =^QE]#D*>0&6//\ %_PW>3?MB^'=5\!_$C1!H>ZYTZWTLI?-'*;=V@N M4021';DQL(6R0,,%E92VQ821I/:-(T44]D-KN N<(K M1J$^7!W*!T!91[U:^)U^)7A*7Q%?2#3[.\4W,XU*W=IU+*JK&T3$22'JA4,2 MQV@D E1S-C:S^+)A<_/:VT,>%CFE<3 -*)2[D\QM\D+,$7@.K*X!R'*^P2NW M:_\ 7]?ULSX>\=^%]1^&?C34-.OIFD@$4TMO/&6/G'9]V,LS %-SC]X2RJ[D M?.5RRX?RKP[E@'ENRE)XRT>T'8%VM\^W=+*K8_>'EF42NN/I3]I+X(-\3? 3 M:A9Q1MJ>FVQG@5X_F4Q[=\:Y(5%!WQB-E3B%F(8K7S1I:V]UI=K-^[6SF AN M,%8PJ90$,5.T-O&DZG?]E4,#FUR3Y[;B6#F,,3)-+)0_X(??\ !O#XP_X*+:SH_P 3 M/BM9:EX4^"*,MW;>>##J'C([XY,01D#R[1_F!E'R$!1&'(:4?TV_#7X:^'_@ MYX T?PKX5T?3_#_AOP_:1V.G:=8PB&WLX$&%1%' '^/6INQ:_UY;&MI^GV^ MDV$%K:P0VMK:QK%##$@2.)%&%55' ' J:BB@84444 %%%% !1110!RO MQJ^"'A']HWX9:KX-\=>'],\4>%]:B\F\T^_B\R*4=01W5U(#*ZD,K %2" :_ MGO\ ^"K7_!J!XW^ ][J7C3]FV.Z^('A%PTLOA.9_^)YI2!-HC@D+?Z;%@!=F M!+M9E^;<6K^CJBCS"VMT?PBZCID^B:O>:=J%O>6>H:;*L,\%U;/'/;[&RX>* M0,R,7F*D.H#?=_>-(S#+.G365RKV+'Y04H091Y<:^4DO]@UFV #8 N$&64;B=KAE M) R#BOQE_;+_ .#.OXK?#FVN[SX)^,]!^)&F[#%#H^M;-%U%4;+,-X!MIOF" M(+?Q<.?]&D:1%DBE0?NT="F1P%*8FF8#(&"> M,X+6X&;4T&]?^/B/S71F:1F+PQ,Y?@[<9FC) RH).TY<2=5^T-_P3\^-_P"R M/XG4>//A=X^\$36LYBM[FXTK=;.<;,I-&##C>KD,'*/NRNT;FKS_ $7Q!#XB MTJ3RVC7[/ HEAC+?P1PE I9< ;DDPNUR&48W*5HZAUO_ %_P?QV-X3K;7/G, MJM(Q5R'1EVN&E\P8!ZAQL926&))/F9GE+[WPT\;3_"KQS:ZA;QLQA\VVFBW' M=/'^[0\\9)5!(/S MI_$,&5XNOLMO'Y>T)"^8I8,%EV&0JJ$Y&W:EOLS@%98V(9/,#F^I.^O]?UU_ M(_1KP!XYB\9Z!]JLY+>:WU*T\[S2B9F#QOL?<1G.TQDL"HP['Y@6>N+\6R2' M2;.;;J%O-#-/?L5_&,:5%[M?,6Q M9FL9(W 7R?,;=$H&3@;F5%D!#HK,H8\#W'XI6]T^GWMI9_/'XFA:)PQ M2'#$8SM;)4.3@!3G<&.7J_Z_R_K[KJM9?U_E_7HU=9O@;X>ZE?SK)K5OI=UI M]IL:SCC0*L<:P>9G;L*K(W)#I\K<;=H5E;KM4\$1Z%K":?M:-K5B)DR?D!"D MLI4#:0FX$A.#DCJ5KV3]@C]C/XO?M%>%K&\T7X<^(%T^^@#QZAJMDMC;2. I MSYDJJBD>6K*RJP(" JVX*OZ ?!S_ ((,?VUJ<&H_%+Q@T]OY:A]'T(&-1B-D M -PPR" 0&PI#98<#;@OKY!?7R_JW]>OJ?D[\._A!XL^*_P 6)?"?A;0M6\3Z MY=#'+%(H9)%(P5(/!!'!!KPCXS?\ !+/]F_\ M:$D\SQC\#OA?K5SAA]J?P];17/S?>_?1JLG/7[W7FO>Z* /A'Q5_P;3?L7^* M6^7X.V^E)N1V33=;U"U5G0DJV%GX89(R,<$CN:YV'_@UE_8TCC57\">*)ML? ME'S/&6JMO7:5.1Y^.0\G0#'FOC&1C]$** /C#X??\&]_[(/PWUBWU*T^#NF7 MFIVDYN(+N_U*]N986))(7=-C&XLQ&.2S$YS7TO\ #?\ 9E^'/P?LX[?PMX%\ M)>'XX7$B?8=*@A8,"K!MRKG(*K@D\;%QT&.XHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "OQD\1_\%2OVFX/#7QX\?6/QH^".EZ7\)?&6J:%IW@C7 MM!2'5=?CMFCV) T&;O]B^P M^(7BKXC>+M6O/"WQ$UC7-.LCX>BN95:&57$TETJQR?O@8WSN +9.14QO[33^ M5V];QMOI>U[)M==1NW*K[G:;IQOGMIT@BD_L]8@PG:YE>0)&@C/S<.R\FLCPQ^V)8?& M7_@HK^S]C7/C7X,F^('PYU'7;?P#>Z5;V^D2#&YC",$7RR#\OS* M=Z'SV']A3XR:)^UG^P9J'B*WN?'L?PA\,ZG8>-?$]S=0S1V5X]@JHQ,C&65W M=0HE6,$M&C,P)^7U3XZ?LW^//%G_ 6O^#WQ*TO0KIO _AOX>ZSI-_KOF1&& MQO9V?RHC&S[VW<-E$ ^5=S'( [*BIJ?-'9NIMT24[??I:_RU:9E3YO9I2>O+ M#?NW&_W:W2V[%_XJ_P#!9'P?\"?BDVC>-?AG\:O"OA5=>3PP?&NH>&"GA\Z@ M\WD(BS+(7>-Y,!950H>3G S6A^T/_P %=?!/[/G[2/B3X2_\(/\ %+QMX^T+ M1K/6K?2?">AKJEQJ\4_FEO)59!M\E8PSF79PZ[=Q*AOS;^+W_!._]K/X\_ + MQ-I/CCX<^.O$_P 4=-\4P:C<>*[_ .)GVK2=5T]+U2EKI6E>:L( CVLQN$0J MJ2[3N,8K] /A;^S-XYT'_@N1X^^*5YX:DC\ ZA\+M/\ #UCKI>$K->QW,

4JDU-V3MIOTO+EMIY:[O\ M1>\?L4_MH^"OV]_@3:_$'P')J/\ 8\UY<:;/;ZA;?9[NQNK=S'-#*F2 RL.Q M((((.#7PS^TS^W#^T!J/_!2'XR?#7P5\;/@W\*_"7PQT33-9MO\ A,M'B==1 M-Q#$SQ>>9E(_>,5+8RN0 A)&/=O^"(/[-_CG]F#]FCQUH?C[0+SPYJFI_$;6 M]8M+>YF@E>:SG>)HI@T+,-K8( 9MP"@$+C ^6OVOOV0?&L__ 5$^,WC[6?V M/X_VD/!GBW2=(LO#TM_J&EVUKI]U#;(DDZ^?(\JX(";DC5E(+#[QVYNSJ)PV M<;][-Q32=^STU[6:-]5"47J[V^7-;IKMU7K8]Y_9T_X+01:=_P $VOAW\,/%:>$I)M*M9%L\/<21)J92?\%HOAEI M?[,A^*5]X;^)6EZ;JGB=O"?AC1[_ ,.RV^N>+KO8K(]G9D^889,G:[A<*N2 M3MKY#\2_\$Q/C]I/_!(KX4_##7-+;QIXKTGXOZ;XFN-#AU%+F'PWH*W#LUIY MLK@2QPQECM4MGS-H!'!^M/\ @K1^RC\0OC-K'P1^)WPPTRP\3>+/@/XO/B=? M#EY??8UUZW>!HI88Y#\BS 89"V <$9&ZM:L::>^G-;3HK0N[:WU3RW782V5D(^5@">">B\6?\%;_AMX6^/?P<\ +I_B;4 M+SXT:98:KIFH6MO$;+3(;[<+079:0/&\KHRJ AY![\5X[^S/^QG\2OVH_P!L M;XV?&[XQ>!5^%.B_$KP)'\/=-\)R:M;ZCJ36NU#-=74ML-BL'#!%60D=>@4G MYM_9V_X)D?'[P_\ L0?$ZX\3^"[RW^*G@5O">F_#BP.I6\DMW:^&KU[F&6*2 M.79$)A-(H0.IPB9YPJS[B=ZBM\+:3OI=J5O->[*UV]U?0T?,[J+WNEZZ-?+X ME?:]GU/M7XA?\%L/AA\,O!WQ)\2:GH?C3_A&_A?X]MOA[JFIPVL$D%Q?22%9 M9H<2[FMX%&9&(5P<@(0 QW_V;/\ @K9\/_VC_P!IAOA/_P (O\3/ OBV^TZ7 M6M"B\6^'7TQ/$EA'M+75L=S'R\,&'FA&(SP""H^.?B5_P32^*S?\$1/"O@2U M\$7.H?%3Q+\2;+Q[XLT6.[MM]O/-JINK@O)N$ GRAPHIC 18 a13.jpg begin 644 a13.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X0-217AI9@ 34T *@ @ !5$ 0 M ! %$! , ! $ %$" $ , 2E$# $ ! %$$ M $ !_ #, &8 )D ,P /\ *P *S, *V8 *YD M*\P *_\ 50 53, 568 59D 5
XML 21 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Assets    
Cash and cash equivalents $ 223,162 $ 227,188
Short-term investments 3,721 2,620
Accounts receivable, net of allowance of $926 and $725, respectively 85,877 66,474
Prepaid expenses and other current assets 12,824 10,013
Total current assets 325,584 306,295
Property and equipment, net 5,118 5,537
Goodwill 19,156 18,904
Intangible assets, net 10,546 11,079
Operating lease right-of-use assets 13,908 15,855
Deferred contract costs 54,675 48,553
Other assets 13,595 9,310
Total assets 442,582 415,533
Liabilities, mezzanine equity, and stockholders’ equity    
Accounts payable 1,384 1,519
Accrued expenses and other current liabilities 53,766 47,784
Current portion of deferred revenue 121,515 93,405
Total current liabilities 176,665 142,708
Long-term operating lease liabilities 9,383 11,348
Long-term portion of deferred revenue 7,741 8,085
Earn-out shares liabilities 18,346 6,631
Other liabilities 5,603 3,607
Total liabilities 217,738 172,379
Commitments and contingencies (Note 12)
Mezzanine equity    
Redeemable noncontrolling interest 6,038 14,007
Total mezzanine equity 6,038 14,007
Common stock, $0.0001 par value; 1,000,000 shares authorized, 184,652 and 185,278 shares issued and outstanding as of December 31, 2023 and 2022, respectively 18 19
Additional paid-in capital 667,881 665,715
Treasury stock 0 (21,666)
Accumulated other comprehensive income 3,196 2,006
Accumulated deficit (460,496) (416,927)
Noncontrolling interest 8,207 0
Total stockholders’ equity 218,806 229,147
Total liabilities, mezzanine equity, and stockholders’ equity $ 442,582 $ 415,533
XML 22 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Balance Sheets (Parentheticals) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accounts receivable, allowance $ 926 $ 725
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 1,000,000,000 1,000,000,000
Common stock, shares issued (in shares) 184,652,000 185,278,000
Common stock, shares outstanding (in shares) 184,652,000 185,278,000
XML 23 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue:      
Revenue $ 271,825 $ 232,339 $ 191,909
Cost of revenue:      
Cost of revenue 77,460 66,276 53,001
Gross profit 194,365 166,063 138,908
Operating expenses:      
Sales and marketing 112,105 110,638 100,868
General and administrative 61,271 65,132 59,390
Research and development 36,340 31,359 32,141
Total operating expenses 209,716 207,129 192,399
Loss from operations (15,351) (41,066) (53,491)
Other (expense) income, net (3,263) 7,416 20,703
Loss before income taxes (18,614) (33,650) (32,788)
Income tax expense 2,887 5,038 457
Net loss (21,501) (38,688) (33,245)
Net income attributable to noncontrolling interest (224) (2,942) (1,974)
Net loss attributable to AvePoint, Inc. (21,725) (41,630) (35,219)
Deemed dividends on preferred stock 0 0 (32,928)
Net loss available to common stockholders $ (21,725) $ (41,630) $ (68,147)
Basic and diluted loss per share (in dollars per share) $ (0.12) $ (0.23) $ (0.48)
Basic and diluted shares used in computing loss per share (in shares) 182,257 181,957 141,596
SaaS [Member      
Revenue:      
Revenue $ 160,961 $ 117,180 $ 85,580
Cost of revenue:      
Cost of revenue 35,924 27,313 19,118
Termed License and Support [Member]      
Revenue:      
Revenue 52,744 57,214 50,970
Cost of revenue:      
Cost of revenue 1,946 2,006 963
Service [Member]      
Revenue:      
Revenue 44,795 41,283 31,919
Cost of revenue:      
Cost of revenue 38,807 36,037 30,950
Maintenance [Member]      
Revenue:      
Revenue 13,325 16,662 23,440
Cost of revenue:      
Cost of revenue $ 783 $ 920 $ 1,970
XML 24 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net loss $ (21,501) $ (38,688) $ (33,245)
Other comprehensive income (loss) net of taxes      
Unrealized gain on available-for-sale securities 100 0 0
Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax 1,104 (250) 463
Total other comprehensive income (loss) 1,204 (250) 463
Total comprehensive loss (20,297) (38,938) (32,782)
Comprehensive income attributable to noncontrolling interest (238) (3,003) (1,911)
Total comprehensive loss attributable to AvePoint, Inc. $ (20,535) $ (41,941) $ (34,693)
XML 25 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Mezzanine Equity and Stockholders' Equity - USD ($)
$ in Thousands
Total
Reclassification of Redeemable Common Shares from Temporary to Permanent Equity [Member]
Reclassification of Share-based Awards from Liabilities and Temporary Equity to Permanent Equity [Member]
Noncontrolling Interest [Member]
Noncontrolling Interest [Member]
Reclassification of Redeemable Common Shares from Temporary to Permanent Equity [Member]
Noncontrolling Interest [Member]
Reclassification of Share-based Awards from Liabilities and Temporary Equity to Permanent Equity [Member]
Temporary Equity, Including Portion Attributable to Noncontrolling Interests [Member]
Temporary Equity, Including Portion Attributable to Noncontrolling Interests [Member]
Reclassification of Redeemable Common Shares from Temporary to Permanent Equity [Member]
Temporary Equity, Including Portion Attributable to Noncontrolling Interests [Member]
Reclassification of Share-based Awards from Liabilities and Temporary Equity to Permanent Equity [Member]
Common Stock Outstanding [Member]
Common Stock [Member]
Common Stock [Member]
Reclassification of Redeemable Common Shares from Temporary to Permanent Equity [Member]
Common Stock [Member]
Reclassification of Share-based Awards from Liabilities and Temporary Equity to Permanent Equity [Member]
Additional Paid-in Capital [Member]
Additional Paid-in Capital [Member]
Reclassification of Redeemable Common Shares from Temporary to Permanent Equity [Member]
Additional Paid-in Capital [Member]
Reclassification of Share-based Awards from Liabilities and Temporary Equity to Permanent Equity [Member]
Treasury Stock, Common [Member]
Treasury Stock, Common [Member]
Reclassification of Redeemable Common Shares from Temporary to Permanent Equity [Member]
Treasury Stock, Common [Member]
Reclassification of Share-based Awards from Liabilities and Temporary Equity to Permanent Equity [Member]
Retained Earnings [Member]
Retained Earnings [Member]
Reclassification of Redeemable Common Shares from Temporary to Permanent Equity [Member]
Retained Earnings [Member]
Reclassification of Share-based Awards from Liabilities and Temporary Equity to Permanent Equity [Member]
AOCI Attributable to Parent [Member]
AOCI Attributable to Parent [Member]
Reclassification of Redeemable Common Shares from Temporary to Permanent Equity [Member]
AOCI Attributable to Parent [Member]
Reclassification of Share-based Awards from Liabilities and Temporary Equity to Permanent Equity [Member]
Temporary Equity [Member]
Redeemable Convertible Preferred Stock [Member]
Temporary Equity [Member]
Redeemable Convertible Preferred Stock [Member]
Reclassification of Redeemable Common Shares from Temporary to Permanent Equity [Member]
Temporary Equity [Member]
Redeemable Convertible Preferred Stock [Member]
Reclassification of Share-based Awards from Liabilities and Temporary Equity to Permanent Equity [Member]
Temporary Equity [Member]
Redeemable Common Shares [Member]
Temporary Equity [Member]
Redeemable Common Shares [Member]
Reclassification of Redeemable Common Shares from Temporary to Permanent Equity [Member]
Temporary Equity [Member]
Redeemable Common Shares [Member]
Reclassification of Share-based Awards from Liabilities and Temporary Equity to Permanent Equity [Member]
Temporary Equity [Member]
Share-based Awards [Member]
Temporary Equity [Member]
Share-based Awards [Member]
Reclassification of Redeemable Common Shares from Temporary to Permanent Equity [Member]
Temporary Equity [Member]
Share-based Awards [Member]
Reclassification of Share-based Awards from Liabilities and Temporary Equity to Permanent Equity [Member]
Balance, temporary equity, including noncontrolling interest at Dec. 31, 2020       $ 3,061     $ 213,014                                     $ 183,390     $ 25,074     $ 1,489    
Balance (in shares) at Dec. 31, 2020 [1]                     100,068,469                                              
Balance at Dec. 31, 2020 $ (192,827)                   $ 12     $ 105,159     $ 0     $ (299,789)     $ 1,791                      
Proceeds from exercise of options (in shares) 5,141,331                   5,141,331 [1]                                              
Proceeds from exercise of options $ 8,242                   $ 0     8,242     0     0     0                      
Common stock issued upon vesting of restricted stock units (in shares) [1]                     170,852                                              
Stock-based compensation expense 46,475                   $ 0     46,475     0     0     0                      
Reclassification of earn-out RSUs to earn-out shares (714)                   0     (714)     0     0     0                      
Repurchase of common stock (1,739)                   0     0     (1,739)     0     0                      
Unrealized gain on available-for-sale securities 0                                                                  
Foreign currency translation adjustments 526     (63)     (63)       0     0     0     0     526     0     0     0    
Foreign currency translation adjustments 526     (63)     (63)       $ 0     0     0     0     526     0     0     0    
Common stock issued upon acquisition (in shares) [1]                     47,940,523                                              
Common stock issued upon acquisition 299,739                   $ 3     299,736     0     0     0                      
Issuance of redeemable noncontrolling interest in MaivenPoint Pte. Ltd. (1) 515     238     238       0     515     0     0     0     0     0     0    
Net loss (33,245)                   0     0     0     (33,245)     0                      
Net income attributable to and accretion of redeemable noncontrolling interest (1,974)     (1,974)     (1,974)       0     0     0     (1,974)     0     $ 0     0     0    
Balance, temporary equity, shares (in shares) at Dec. 31, 2020 [1]                                                   42,000,592                
Reclassification of share-based awards to mezzanine equity (206)     0     206       0     (206)     0     0     0     $ 0     0     206    
Reclassification of common shares to mezzanine equity       0     6,872                                     0     6,872     0    
Remeasurement of redemption value of common shares (7,361)     0     7,361       0     0     0     (7,361)     0     0     7,361     0    
Remeasurement of redemption value of convertible preferred stock (32,928)     0     32,928       $ 0     0     0     (32,928)     0     $ 32,928     0     0    
Conversion of convertible preferred stock (in shares) [1]                                                   (42,000,592)                
Conversion of convertible preferred stock       0     (216,318)                                     $ (216,318)     0     0    
Conversion of convertible preferred stock (in shares) [1]                     28,500,592                                              
Conversion of convertible preferred stock 85,393                   $ 3     85,390     0     0     0                      
Reclassification of temporary equity to permanent equity   $ 39,307 $ 41,152   $ 0 $ 0   $ (39,307) $ (1,695)     $ 0 $ 0   $ 39,307 $ 41,152   $ 0 $ 0   $ 0 $ 0   $ 0 $ 0   $ 0 $ 0   $ (39,307) $ 0   $ 0 $ (1,695)
Net income attributable to and accretion of redeemable noncontrolling interest 1,974     1,974     1,974       $ (0)     (0)     (0)     1,974     (0)     $ 0     0     0    
Balance, temporary equity, shares (in shares) at Dec. 31, 2021 [1]                                                   0                
Balance, temporary equity, including noncontrolling interest at Dec. 31, 2021       5,210     5,210                                     $ 0     $ 0     $ 0    
Balance (in shares) at Dec. 31, 2021                   181,821,767 [2] 181,821,767 [1]                                              
Balance at Dec. 31, 2021 $ 250,355                   $ 18 [2]     625,056     $ (1,739)     (375,297)     2,317                      
Proceeds from exercise of options (in shares) 1,799,665                 1,799,665 [2]             0                                  
Proceeds from exercise of options                     0 [2]     2,818                                        
Common stock issued upon vesting of restricted stock units (in shares) [2]                   1,784,993                                                
Common stock issued upon vesting of restricted stock units                     0 [2]     0                                        
Stock-based compensation expense $ 37,210                   0 [2]     37,210     $ 0     0     0                      
Reclassification of earn-out RSUs to earn-out shares (885)                   0 [2]     (885)     0     0     0                      
Repurchase of common stock (in shares) [2]                   (4,046,186)                                                
Repurchase of common stock $ (19,927)                   0 [2]     0     $ (19,927)     0     0                      
Repurchase of common stock (in shares) 4,046,186                               4,046,186                                  
Unrealized gain on available-for-sale securities $ 0                                                                  
Temporary Equity, Foreign Currency Translation Adjustments       61     61                                                      
Foreign currency translation adjustments (311)                   0     0     $ 0     0     (311)                      
Foreign currency translation adjustments (311)                   0     0     $ 0     0     (311)                      
Common stock issued upon acquisition (in shares)                   324,845 [2]             0                                  
Common stock issued upon acquisition 1,517                   0 [2]     1,517     $ 0     0     0                      
Common stock issued for canceled officer awards (in shares) [2]                   3,592,504                                                
Common stock issued for canceled officer awards [2]                     1                                              
Issuance of redeemable noncontrolling interest in MaivenPoint Pte. Ltd. (1) 0     5,794     5,794       0     0     0     0     0                      
Repurchase of common stock (in shares) [2]                   (4,046,186)                                                
Net loss (38,688)                   0 [2]     0     0     (38,688)     0                      
Net income attributable to and accretion of redeemable noncontrolling interest       2,942     2,942                                                      
Net income attributable to and accretion of redeemable noncontrolling interest (2,942)                   0 [2]     0     0     (2,942)     0                      
Net income attributable to and accretion of redeemable noncontrolling interest 2,942                   (0) [2]     (0)     $ (0)     2,942     (0)                      
Balance, temporary equity, including noncontrolling interest at Dec. 31, 2022 14,007     14,007     14,007                                                      
Balance (in shares) at Dec. 31, 2022                   185,277,588 [2]             4,189,750                                  
Balance at Dec. 31, 2022 $ 229,147                   19 [2]     665,715     $ (21,666)     (416,927)     2,006                      
Proceeds from exercise of options (in shares) 2,840,716                 2,840,716                                                
Proceeds from exercise of options                     0     5,569                                        
Common stock issued upon vesting of restricted stock units (in shares)                   3,253,130             0                                  
Common stock issued upon vesting of restricted stock units                     0     0                                        
Stock-based compensation expense                     0     36,048     $ 0     0                            
Accretion of redeemable noncontrolling interest $ 212     212     212                         212                            
Accretion of redeemable noncontrolling interest (212)     (212)     (212)                         (212)                            
Reclassification of redeemable noncontrolling interest in MaivenPoint Pte. Ltd. (1) (8,148)     (8,148)     (8,148)       0     0     0     0     0                      
Reclassification of redeemable noncontrolling interest in MaivenPoint Pte. Ltd. (1) 8,148     8,148     8,148       (0)     (0)     (0)     (0)     (0)                      
Reclassification of earn-out RSUs to earn-out shares (567)     0             0     (567)     0     0     0                      
Repurchase of common stock (in shares)                   (6,719,032)                                                
Repurchase of common stock $ (39,063)     0             0     0     $ (39,063)     0     0                      
Repurchase of common stock (in shares) 6,719,032                               6,719,032                                  
Retirement of common stock (in shares) (10,908,782)                 0             (10,908,782)                                  
Retirement of common stock $ 0     0             (1)     (38,884)     $ 60,729     (21,844)     0                      
Net income (loss) (21,463)     50             0     0     0     (21,513)     0                      
Unrealized gain on available-for-sale securities 100     0             0     0     0     0     100                      
Temporary Equity, Foreign Currency Translation Adjustments       5     5                                                      
Foreign currency translation adjustments 1,099     9             0     0     0     0     1,090                      
Foreign currency translation adjustments 1,099     9             0     0     $ 0     0     1,090                      
Repurchase of common stock (in shares)                   (6,719,032)                                                
Net loss (21,501)                                                                  
Balance, temporary equity, including noncontrolling interest at Dec. 31, 2023 6,038     6,038     $ 6,038                                                      
Balance (in shares) at Dec. 31, 2023                   184,652,402             0                                  
Balance at Dec. 31, 2023 $ 218,806     $ 8,207             $ 18     $ 667,881     $ 0     $ (460,496)     $ 3,196                      
[1] As part of the Business Combination (as disclosed in "Note 3 — Business Combination"), all per share information has been retroactively adjusted using an exchange ratio of 8.69144 per share.
[2] As part of the Business Combination (as disclosed in “Note 3 — Business Combination”), all per share information has been retroactively adjusted using an exchange ratio of 8.69144 per share.
XML 26 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Operating activities      
Net loss $ (21,501) $ (38,688) $ (33,245)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:      
Depreciation and amortization 4,687 3,494 1,238
Operating lease right-of-use assets expense 6,234 5,945 0
Foreign currency remeasurement loss 0 835 1,308
Stock-based compensation 36,048 37,218 59,508
Deferred income taxes (864) 3,701 (175)
Other 1,068 (607) (755)
Change in value of earn-out and warrant liabilities 11,454 (4,402) (21,233)
Changes in operating assets and liabilities:      
Accounts receivable (19,448) (14,388) (8,243)
Prepaid expenses and other current assets (2,773) (2,108) (5,914)
Deferred contract costs and other assets (7,687) (9,596) (8,890)
Accounts payable, accrued expenses, operating lease liabilities and other liabilities 609 (2,553) 10,626
Deferred revenue 26,867 20,375 10,805
Net cash provided by (used in) operating activities 34,694 (774) 5,030
Investing activities      
Maturities of investments 2,620 183,554 0
Purchases of investments (3,497) (180,969) (916)
Cash paid in business combinations and asset acquisitions, net of cash acquired 0 (18,572) 0
Capitalization of internal-use software (1,434) (1,612) 0
Purchase of property and equipment (2,087) (3,853) (2,461)
Investment in notes (1,250) 0 0
Net cash used in investing activities (5,648) (21,452) (3,377)
Financing activities      
Proceeds from recapitalization of Apex shares, net of transaction fees of $49,990 0 0 441,573
Redemption of redeemable convertible preferred stock 0 0 (130,925)
Redemption of Legacy AvePoint common stock 0 0 (106,169)
Purchase of common stock (39,036) (19,927) (1,628)
Payment of net cash settlement for management options 0 0 (7,530)
Proceeds from stock option exercises 5,569 2,818 5,566
Proceeds from sale of common shares of subsidiary 0 0 753
Repayments of finance leases (64) (39) (25)
Payments of debt issuance costs (136) 0 0
Payments of transaction fees by Legacy AvePoint 0 0 (2,998)
Net cash (used in) provided by financing activities (33,667) (17,148) 198,617
Effect of exchange rates on cash 595 (1,655) (1,165)
Net (decrease) increase in cash and cash equivalents (4,026) (41,029) 199,105
Cash and cash equivalents at beginning of period 227,188 268,217 69,112
Cash and cash equivalents at end of period 223,162 227,188 268,217
Supplemental disclosures of cash flow information      
Income taxes paid 6,112 3,320 4,037
Contingent considerations in business combination 0 5,635 0
Common stock issued in business combination 0 1,517 0
Loan to certain acquiree shareholders $ 0 $ 235 $ 0
XML 27 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
Consolidated Statements of Cash Flows (Parentheticals)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
Transaction fees $ 49,990
XML 28 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 1 - Nature of Business and Organization
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Nature of Operations [Text Block]

1. Nature of Business and Organization

 

AvePoint, Inc., incorporated as a New Jersey corporation on July 24, 2001 (“Legacy AvePoint”), was redomiciled as a Delaware corporation in 2006, and changed its name to “AvePoint Operations, Inc.” in June 2021. On July 1, 2021, Legacy AvePoint and certain members of Apex Technology Acquisition Corporation (“Apex”) consummated the transactions contemplated by a business combination agreement (the “Apex Business Combination”) and a number of qualified institutional buyers and accredited investors consummated their respective purchases of shares as contemplated by related subscription agreements, with Apex being renamed “AvePoint, Inc.” On July 2, 2021, shares of common stock were officially listed under the ticker “AVPT” on the Nasdaq Global Select Market. Subsequent to the consummation of the Apex Business Combination, on July 26, 2021, Legacy AvePoint’s successor by merger AvePoint US LLC merged with and into AvePoint, Inc. with AvePoint, Inc. (hereinafter referred to as “AvePoint”, the “Company”, “we”, “us”, or “our”) surviving.

 

Our principal corporate headquarters are located in Jersey City, New Jersey, and our principal operating headquarters are located in Richmond, Virginia. We have additional offices across North America, Europe, Asia, Australia and the Middle East.

 

AvePoint generates revenue by providing a cloud-native data management software platform that organizations rely on to manage and protect critical data, optimize IT operations, achieve meaningful cost savings, and efficiently secure the digital workplace; as well as providing customized business solutions, technical support, and services.

XML 29 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Significant Accounting Policies [Text Block]

2. Summary of Significant Accounting Policies

 

Basis of Presentation

 

The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP) and include the consolidated accounts of AvePoint, Inc. and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.

 

 

Recently Adopted Accounting Guidance

 

In  January 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update (ASU2016-13, Financial Instruments — Credit Losses on Financial Instruments which replaces incurred loss methodology to estimate credit losses on financial instruments with a methodology that reflects expected credit losses. This amendment affects entities holding financial assets that are not accounted for at fair value through net income including trade receivables. Subsequently FASB issued ASU 2020-02 which deferred the adoption date. The amendments in this ASU are effective for Emerging Growth Company entities, which elected to take advantage of the extended transition period, for fiscal years beginning after  December 15, 2022. Early application of the amendments is permitted. The Company adopted the standard on  January 1, 2023. The adoption of the standard did not have a material impact on its consolidated financial statements.

 

In  August 2020, the FASB issued ASU 2020-06, Debt — Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging — Contracts in Entity’s Own Equity (Subtopic 815 — 40) (ASU 2020-06”). ASU 2020-06 simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. The ASU is part of the FASB’s simplification initiative, which aims to reduce unnecessary complexity in GAAP. The Company adopted the standard on  January 1, 2023. The adoption of the standard did not have a material impact on its consolidated financial statements.

 

Comparative Data



Certain amounts from prior periods that were presented separately have now been grouped to conform to the current period presentation, including:

 

 The reclassification of perpetual license revenue to be included in maintenance revenue on the consolidated statements of operations for the years ended December 31, 2022 and 2021.
 The reclassification of gain (loss) on earn-out and warrant liabilities to be included in other (expense) income, net on the consolidated statements of operations for the years ended December 31, 2022 and 2021.
 The reclassification of interest income (expense), net to be included in other (expense) income, net on the consolidated statements of operations for the years ended December 31, 2022 and 2021.
 
The reclassification of depreciation and amortization to be included in cost of revenue, sales and marketing, general and administrative and research and development on the consolidated statements of operations for the years ended December 31, 2022 and 2021.

 

 

 

Business Combination

 

When we consummate a business combination, the assets acquired, and the liabilities assumed are recognized separately from goodwill at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of the fair value of consideration transferred over the acquisition date fair value of the net identifiable assets acquired. While best estimates and assumptions are used to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, our estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which  may be up to one year from the acquisition date, we record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill as we obtain new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date. Upon the earlier of the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, any subsequent adjustments are recorded in the consolidated statements of operations. Acquisition-related costs were immaterial and were expensed as incurred. Pro forma historical results of operations related to the business combinations closed in 2022 have not been presented because they are not material to our consolidated financial statements, either individually or in aggregate.

 

Use of Estimates

 

The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in our consolidated financial statements and accompanying notes. We base our estimates and assumptions on historical experience and on various other assumptions that we believe are reasonable under the circumstances. The amounts of assets and liabilities reported in our consolidated balance sheets and the amounts of revenue and expenses reported for each of its periods presented are affected by estimates and assumptions, which are used for, but not limited to, the accounting for determination of standalone selling price for revenue recognition, allowance for doubtful accounts, deferred contract costs, valuation of goodwill and other intangible assets, income taxes and related reserves, stock-based compensation, purchase price in a business combination, and earn-out liabilities. Actual results and outcomes may differ from management’s estimates and assumptions due to risks and uncertainties.

 

Foreign Currency

 

The Company has foreign operations where the functional currency has been determined to be the local currency, in accordance with FASB ASC 830, Foreign Currency Matters. Adjustments resulting from translating such foreign functional currency assets and liabilities into U.S. dollars, based on current exchange rates, are recorded as a component of accumulated other comprehensive income in the Company’s consolidated balance sheets. Revenue and expenses are translated using average rates prevailing during the period. Transaction gains and losses arising from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in other (expense) income, net in the Company’s consolidated statements of operations.

 

Cash and Cash Equivalents

 

The Company maintains cash with several high credit-quality financial institutions. The Company considers all investments available with original maturities of three months or less to be cash equivalents. These investments are not subject to significant market risk. The Company maintains its cash and cash equivalents in bank accounts which, at times, exceed the federally insured limits. The Company has not experienced any losses in such accounts. The Company maintains cash balances used in operations at entities based in countries which impose regulations that limit the ability to transfer cash out of the country. As of  December 31, 2023 and 2022, the Company’s cash balances at these entities were $13.1 million and $10.8 million, respectively.

 

Based on our intentions regarding our investments in U.S. treasury bills, we classify these investments as available-for-sale. We carry these securities at fair value, and report the unrealized gains and losses, net of taxes, as a component of stockholders’ equity, except for any unrealized losses determined to be related to credit losses, which we record within non-operating income, net in the accompanying consolidated statements of operations.

 

 

Short-Term Investments

 

Short-term investments consist mainly of certificates of deposit held by financial institutions which have an initial maturity of greater than three months but less than or equal to one year at period end.

 

Prepaid Expenses and Other Current Assets

 

The prepaid expenses balances as of  December 31, 2023 and 2022 were $7.6 million and $7.1 million, respectively.

 

Property and Equipment

 

Property and equipment are stated at cost and depreciated on a straight-line basis over the shorter of their estimated useful lives or related contract terms beginning in the year the asset was placed into service.

 

We depreciate computer equipment and software generally over a period of three years. We amortize leasehold improvements over the shorter of the remaining lease term or the estimated useful lives of the assets. We depreciate furniture and fixture generally over a period of seven years. We depreciate buildings over a period of forty years. We depreciate office equipment generally over a period of five years. Depreciation and amortization for buildings, information technology assets, leasehold improvements, and furniture and fixtures commences once they are ready for our intended use.

 

Normal repair and maintenance costs are expensed as incurred. We write off depreciated assets that are no longer in service.

 

We evaluate long-lived assets, which include leasehold improvements and equipment subject to depreciation and amortization, for impairment whenever events or changes in business circumstances indicate that the carrying value of an asset may not be recoverable. An impairment loss will be recognized when the aggregate of estimated undiscounted future cash flows expected to result from the use and the eventual disposition of the long-lived assets less than its carrying amount. Impairment, if any, is determined based on the fair value of the long-lived asset.

 

There were no impairment charges recognized during the years ended December 31, 20232022 and 2021, respectively.

 

Goodwill

 

Goodwill represents the excess of the fair value of consideration transferred over the fair value of net identifiable assets acquired. 

 

We review goodwill for impairment at least annually or more frequently if events or changes in circumstances indicate that the carrying value of goodwill may not be recoverable. We have elected to first assess the qualitative factors to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the quantitative goodwill impairment test. If we determine that it is more likely than not that its fair value is less than its carrying amount, then the quantitative goodwill impairment test will be performed. The quantitative goodwill impairment test identifies goodwill impairment and measures the amount of goodwill impairment loss to be recognized by comparing the fair value of our single reporting unit with its carrying amount. If the fair value exceeds its carrying amount, no further analysis is required; otherwise, any excess of the goodwill carrying amount over the implied fair value is recognized as an impairment loss, and the carrying value of goodwill is written down to fair value.

 

 

Intangible Assets, net

 

Intangible assets primarily consist of customer related assets and acquired software and technology. Typical customer related assets include order backlogs and customer relationships. Intangible assets that have finite useful lives are amortized over their useful lives on a straight-line basis, which range from one year to ten years. We evaluate the recoverability of intangible assets periodically by considering events or circumstances that  may warrant revised estimates of useful lives or that indicate the asset  may be impaired.

 

Leases

 

The Company adopted ASC 842, Leases, on  January 1, 2022, using the modified retrospective approach and has elected not to restate comparative periods and record a cumulative-effect adjustment as of the effective date. ASC 842 requires companies to generally recognize on the balance sheet operating and finance lease liabilities and corresponding right-of-use (“ROU”) assets. 

 

The Company elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed the Company to carry forward its historical assessments of whether a contract contains a lease, lease classification and initial direct costs. The Company elected not to use hindsight in determining the lease term. The Company made the following other transition considerations and elections under ASC 842: (i) not to separate non-lease components for all classes of underlying assets, including under Leases (“ASC 840”) for the purpose of transition measurement; (ii) apply accounting similar to ASC 840 for operating lease with term of 12 months or less at the commencement date; (iii) consider remaining lease term as of the date of initial application in determining the incremental borrowing rate to be used to discount minimum rental payments for operating leases in transition.

 

Leases are classified as either operating or finance leases based on certain criteria. This classification determines the timing and presentation of expenses on the income statement, as well as the presentation of the related cash flows and balance sheet. Operating leases are recorded on the balance sheet beginning  January 1, 2022, as operating lease right-of-use assets, accrued expenses and other liabilities, and long-term operating lease liabilities. The Company currently has no material finance leases.

 

ROU assets and related liabilities are recorded at lease commencement based on the present value of the lease payments over the expected lease term. Lease payments include future increases unless the increases are based on changes in an index or rate. If the rate implicit in the leases was not readily determinable, the Company’s incremental borrowing rate is used to calculate ROU assets and related liabilities. The incremental borrowing rate is determined based on the Company’s estimated credit rating, the term of the lease, the economic environment where the asset resides and full collateralization. Lease terms include periods under options to extend or terminate the lease when it is reasonably certain that we will exercise that option. We generally use the base, non-cancelable, lease term when determining the lease assets and liabilities. Operating lease expense is recognized on a straight-line basis over the lease term and is allocated within operating expenses in the consolidated statements of operations.

 

 

Deferred Contract Costs

 

We defer sales commissions that are considered to be incremental and recoverable costs of obtaining or renewing SaaS, term license and support, service, perpetual license and maintenance contracts. The initial commissions are amortized over the anticipated period of asset benefit. We have structured commissions plans such that the commission rate paid on renewal contracts are less than those paid on the initial contract; therefore, it is determined that the renewal commissions are not commensurate with the initial commission, which are related to future contracts with a customer. The renewal commissions are amortized over the average renewal term. We determine the anticipated period of asset benefit and the average renewal term utilizing a portfolio approach, considering our customer contracts, the duration of our relationships with our customers, and the useful life of our technology. Changes in the anticipated period of asset benefit or the average renewal term are recognized on a prospective basis upon occurrence. No impairment was recorded for the years ended  December 31, 20232022 and 2021.

 

Amortization of deferred contract costs of $19.0 million, $13.4 million and $9.5 million for the years ended  December 31, 20232022 and 2021, respectively, is included as a component of sales and marketing expenses in our consolidated statements of operations. Deferred contract costs recognized as a contract asset on our balance sheet was $54.7 million and $48.6 million as of  December 31, 2023 and 2022, respectively.

 

Software Development Costs

 

Costs incurred in the development of new software products and enhancements to existing software products to be accounted for under software revenue recognition guidance are accounted for in accordance with ASC 985-20, Costs of Software to be Sold, Leased, or Marketed, or ASC 985-20. These costs, consisting primarily of salaries and related payroll costs, are expensed as incurred until technological feasibility has been established. After technological feasibility is established, costs are capitalized in accordance with ASC 985-20. The Company’s primary on-premises product is DocAve, which is within the scope of subtopic 985-20. DocAve has been available for sale since 2002. Typically, the economic life of software produced is less than five years. As such, any costs subject to capitalization under ASC 985-20 would be fully amortized at this time. As a result, no internally generated software development costs have been capitalized as of  December 31, 2023 and 2022.

 

We account for costs to develop or obtain internal-use software and implementation costs incurred in hosting arrangements in accordance with ASC 350-40, Internal-Use Software, or ASC 350-40. We also account for costs of significant upgrades and enhancements resulting in additional functionality under ASC 350-40. These costs are primarily software purchased for internal use, purchased software licenses, implementation costs, and development costs related to our hosted product, which is accessed by customers on a subscription basis. Costs incurred for maintenance, training, and minor modifications or enhancements are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally three years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. Internally developed software costs required to be capitalized as defined by the accounting guidance are not material to our consolidated financial statements.

 

 

Revenue Recognition

 

We derive revenue from four primary sources: SaaS, term license and support, services, and maintenance.

 

Our sources of revenue mainly include:

 
 

SaaS and term license and support revenue includes revenue from the sale of SaaS and term license and support, versions of our software and related customer support. SaaS revenue is recognized ratably over the term of the contract. Term license revenue includes distinct on-premises license and support performance obligations. The license is generally recognized upfront at the point in time when the software is made available to the customer to download and use, and the support is recognized ratably over the term of the contract.

 

Services revenue includes revenue derived primarily from the implementation of software, training, consulting, and migrations. We also offer license customization and managed services. Services revenue from implementation, training, consulting, migration, and license customization is recognized by applying a measure of progress, such as labor hours to determine the percentage of completion of each contract. Services revenue from managed services is recognized ratably on a straight-line basis over the contract term.

 

Maintenance revenue includes revenue from sales of perpetual license and related post-contract support. Perpetual license revenue is recognized upfront upon delivery of the licensed product and/or the utility that enables the customer to access authorization keys, provided that an enforceable contract has been received. While perpetual license revenues today are immaterial, our perpetual licenses are typically sold with post-contract support (“PCS”), which includes unspecified technical enhancements and customer support. Revenue from PCS is classified as maintenance revenue and is recognized ratably over the term of the contract, which is typically one year, as we satisfy the PCS performance obligation.

 

In rare cases when the software and the related when-and-if available updates are critical to the combined utility of the software, the Company has determined this to be one performance obligation and revenue is recognized ratably over the license term. 

 

Term license and perpetual license revenue recognized at point in time was $31.4 million, $40.0 million and $39.7 million for the years ended December 31, 20232022 and 2021, respectively. The remaining revenue amount is recognized over time.

 

 

ASC 606, Revenue from Contracts with Customers, is a single standard for revenue recognition that applies to all of our SaaS, term license and support, services, perpetual license and maintenance arrangements and generally requires revenue to be recognized upon the transfer of control of promised goods or services provided to its customers, reflecting the amount of consideration it expects to receive for those goods or services. Pursuant to ASC 606, revenue is recognized upon 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 contractual performance obligations are satisfied.

 

Our revenue arrangements generally include standard warranty or service level provisions that its arrangements will perform and operate in all material respects as defined in the respective agreements, the financial impacts of which have historically been and are expected to continue to be insignificant. Our arrangements generally do not include a general right of return relative to the delivered products or services. We recognize revenue net of any taxes collected from customers, which are subsequently remitted to governmental authorities.

 

Many of our contracts include multiple performance obligations. Our products and services generally do not require a significant amount of integration or interdependency; therefore, the Company’s products and services are generally not combined. We allocate the transaction price for each contract to each performance obligation based on the relative standalone selling price (“SSP”) for each performance obligation within each contract.

 

We use judgment in determining the SSP for products and services. For substantially all performance obligations except term licenses, we are able to establish the SSP based on the observable prices of products or services sold separately in comparable circumstances to similar customers. We typically establish an SSP range for our products and services which is reassessed on a periodic basis or when facts and circumstances change. Term licenses are sold only as a bundled arrangement that includes the rights to a term license and support.

 

In determining the SSP of license and support in a term license arrangement we utilize observable inputs and consider the value relationship between support and term license when compared to the value relationship between support and perpetual licenses, the average economic life of our products and software renewal rates. Using a combination of the relative fair value method or the residual value method, the SSP of the performance obligations in an arrangement is allocated to each performance obligation within a sales arrangement.

 

 

We utilize indirect sales channels which leverage Channel Partners. These deals are executed in one of two ways:

 

 

1.

Channel Partner as Customer

 

In the first form of these arrangements, the Channel Partner purchases the products from us at a discounted price and resells the products to end users at a price determined by the Channel Partner. In this scenario, the Channel Partner is the entity that has contracted with us and therefore is determined to be our customer. We recognize revenue when control of the goods and/or services are transferred to the customer. In this first form of the sales transaction, revenue recognition occurs upon transfer to the Channel Partner (acting as reseller) or as directed by the Channel Partner (acting as reseller) to its customer.

 

 

2.

End User as Customer

 

In the second form, we bill the end user, and the Channel Partner receives a commission. Upon analysis of deals executed through the second form of these channels, we determined that the end user represents our customer due to the fact that the end user purchased goods and/or services that are outputs of our ordinary activities. Consequently, Channel Partners utilized in deals executed through this second model are deemed to be agents of the transaction. In this second form of these arrangements, we recognize revenue upon transfer of the goods and/or services to the end user, and amortize the commission over the anticipated period of asset benefit.

 

The timing of revenue recognition may differ from the timing of invoicing to our customers. We record an unbilled receivable when revenue is recognized prior to invoicing. Current unbilled receivables are included in accounts receivable, net in the consolidated balance sheets. Long-term unbilled receivables that are expected to be billed more than twelve months after the period end are included within other assets in the consolidated balance sheets. We record deferred revenue in the consolidated balance sheets when cash is collected or invoiced before revenue is earned. Our standard payment terms are generally net 30 days. Invoices for SaaS, term license and support and maintenance are generally issued annually in advance or when the license is made available for customer use. Invoices for license contracts are generally issued when the license is available for the customer for download. Services are generally invoiced in advance or as the services are performed.

 

Total deferred revenue as of December 31, 2022 was $101.5 million, of which $87.0 million was recognized as revenues for the year ended December 31, 2023.

 

The opening and closing balances of the Company’s accounts receivable, net, deferred revenue and deferred contract costs are as follows:

 

        

Deferred

 
  

Accounts

  

Deferred

  

contract

 
  

receivable (1)

  

revenue

  

costs

 
  

(in thousands)

 

Balance, December 31, 2022

  73,348   101,490   48,553 

Balance, December 31, 2023

  94,067   129,256   54,675 

 

(1) Accounts receivable is inclusive of accounts receivable, net of allowance for doubtful accounts, current unbilled receivables and long-term unbilled receivables. Long-term unbilled receivables are included in other assets on the consolidated balance sheets. As of December 31, 2023 and 2022, the allowance for doubtful accounts was not material.

 

 

No customer accounted for more than 10% of revenue for the years ended December 31, 2023, 2022 and 2021, and no customer accounted for more than 10% of accounts receivable as of December 31, 2023 and 2022.

 

As of December 31, 2023, transaction price allocated to remaining performance obligations, which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods, was $307.4 million, of which $254.2 million is related to SaaS and term license and support revenue. We expect to recognize approximately 63% of the total transaction price allocated to remaining performance obligations over the next twelve months and the remainder thereafter.

 

Stock-Based Compensation

 

Stock-based compensation represents the cost related to stock-based awards granted to employees. To date, we have issued both stock options and restricted stock units (“RSUs”). With respect to equity-classified awards, the Company measured stock-based compensation cost at the grant date based on the estimated fair value of the award and recognizes the cost as expense ratably over the requisite service period. With respect to liability-classified awards, the Company measures stock-based compensation cost at the grant date and at each reporting period based on the estimated fair value of the award. Stock-based compensation cost is recognized ratably over the requisite service period, net of actual forfeitures in the period.

 

We estimate the fair value of stock options using the Black-Scholes valuation model. The Black-Scholes model requires highly subjective assumptions in order to derive the inputs necessary to calculate the fair value of stock options. To estimate the expected term of stock options, the Company considered contractual terms of the options, including the vesting and expiration periods, as well as historical option exercise data and current market conditions to determine an estimated expected term. The Company’s historical experience is too limited to be able to reasonably estimate expected term. Expected volatility is based on historical volatility of a group of peer entities. Dividend yields are based upon historical dividend yields. Risk-free interest rates are based on the implied yields currently available on U.S. Treasury zero coupon issues with a remaining term equal to the expected term.

 

Income Taxes

 

Deferred tax assets and liabilities are recognized for the future tax consequences attributable to the difference between financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using enacted tax rates expected to be applied to taxable income in the years in which those temporary differences are expected to be recovered or settled.

 

We recognize liabilities for uncertain tax positions taken or expected to be taken in income tax returns. Accrued interest and penalties related to unrecognized tax benefits are recognized as part of the provision for income taxes. Judgment is required in determining the provision for income taxes, deferred tax assets and liabilities and unrecognize tax benefits. In determining the need for a valuation allowance, the historical and projected financial performance of the operation that is recording a net deferred tax asset is considered along with any other pertinent information. 

 

The Financial Accounting Standards Board Staff Q&A, Topic 740 No. 5, Accounting for Global Intangible Low-Taxed Income (“GILTI”), states that an entity can make an accounting policy election to either recognize deferred taxes for temporary differences expected to reverse as GILTI in future years or provide for the tax expense related to GILTI in the year the tax is incurred. We have elected to recognize the tax on GILTI as a period expense in the period the tax is incurred.

 

Our valuation allowances are primarily the result of uncertainties regarding the future realization of tax attributes recorded in various jurisdictions. The measurement of deferred tax assets is reduced by a valuation allowance if, based upon available evidence, it is more likely than not that the deferred tax assets will not be realized. We have evaluated the realizability of our deferred tax assets in each jurisdiction by assessing the adequacy of expected taxable income, including the reversal of existing temporary differences, historical and projected operating results and the availability of prudent and feasible tax planning strategies. In assessing our valuation allowance as of December 31, 2023, we considered all available evidence, including the magnitude of recent and current operating results, the duration of statutory carryforward periods, our historical experience utilizing tax attributes prior to their expiration dates, the historical volatility of operating results of these jurisdictions and our assessment regarding the sustainability of their profitability. The weight we give to any particular item is, in part, dependent upon the degree to which it can be objectively verified. Valuation allowances recorded against deferred tax assets increased by a net $1.8 million.

 

For additional information regarding our income taxes, refer to “Note 10 - Income Taxes”.

 

 

Noncontrolling Interest

 

Noncontrolling Interest is recognized as equity in the Company's consolidated balance sheets, is reflected in net income attributable to noncontrolling interest in the consolidated statements of operations and comprehensive loss and is captured within the net income (loss) in the consolidated statements of mezzanine equity and stockholders’ equity. Noncontrolling interests represent ownership interests in the Company's subsidiaries held by third parties. Redeemable noncontrolling interest is measured at the higher of its redeemable value and net income (loss) allocated to the redeemable noncontrolling interest, and is included in mezzanine equity on the consolidated balance sheets. At each reporting period, we increase the carrying amount of the redeemable noncontrolling interest by periodic accretions using the interest method so that the carrying amount will equal the redemption amount on the date that the put option becomes exercisable. These adjustments are recorded as net income attributable to noncontrolling interest on the consolidated statements of operations. Upon expiration of the underlying put option, the redeemable noncontrolling interest is reclassified to equity on the consolidated balance sheets.

 

As of December 31, 2023 and 2022, the Company controlled and owned 73.82% of MaivenPoint Pte. Ltd. (“MaivenPoint”).

 

AEPL PTE. LTD. (“AEPL”), an unaffiliated investor

 

As part of AEPL’s investment in MaivenPoint, the Company granted AEPL a put option which allows AEPL to cause the Company to repurchase AEPL’s shares in MaivenPoint at any time between December 24, 2022, and December 24, 2023, at a price equal to AEPL’s initial investment of approximately $8.3 million. Consequently, the Company records redeemable noncontrolling interest as mezzanine equity in its consolidated balance sheets. On December 24, 2023, the put option expired. As of December 31, 2023 and 2022, AEPL owned 23.20% of MaivenPoint.

 

I-Access Solutions Pte. Ltd. (“I-Access”)

 

On February 18, 2022, (the “I-Access Closing Date”), MaivenPoint consummated its acquisition of all of the ordinary shares of I-Access, a Singapore limited company. As a result, I-Access became a wholly owned subsidiary of MaivenPoint. The acquisition was made pursuant to a share purchase agreement, dated as of January 31, 2022, (the “Share Purchase Agreement”), by and among MaivenPoint and the former I-Access shareholders. As part of the transaction price, MaivenPoint granted I-Access a put option which allows I-Access to cause MaivenPoint to repurchase its shares on February 18, 2024, at a price equal to approximately $5.9 million. Consequently, the Company records redeemable noncontrolling interest as mezzanine equity in its consolidated balance sheets. As of December 31, 2023 and 2022, former I-Access shareholders owned 2.98% of MaivenPoint and such shares were included in redeemable noncontrolling interest on the Company’s consolidated balance sheets.

 

Treasury Stock Retirement

 

We account for treasury stock transactions under the cost method. For each reacquisition of common stock, the number of shares and the acquisition price for those shares is added to the existing treasury stock count and total value, respectively. We periodically retire treasury shares that we acquire through share repurchases and return those shares to the status of authorized but unissued. When treasury shares are retired, we allocate the excess of the repurchase price over the par value of shares acquired between additional paid-in capital and accumulated deficit. The portion allocated to additional paid-in capital is limited to the pro rata portion of additional paid-in capital for the retired treasury shares. Any further excess of the repurchase price is allocated to accumulated deficit.

 

 

 

Recent Accounting Pronouncements

 

Recently issued accounting pronouncements not yet effective

 

In November 2023, the FASB issued ASU 2023-07, “Improvements to Reportable Segment Disclosures (Topic 280)” (“ASU 2023-07”). ASU 2023-07 is intended to improve reportable segment disclosure requirements primarily through enhanced disclosures about significant segment expenses. The amendment in this ASU is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. We are currently evaluating the impact ASU 2023-08 will have on our consolidated financial statements and related disclosures.

 

In December 2023, the FASB issued ASU No. 2023-09, “Improvements to Income Tax Disclosures (Topic 740)” (“ASU 2023-09”). ASU 2023-09 requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as additional information on income taxes paid. The amendment in this ASU is effective on a prospective basis for annual periods beginning after December 15, 2024. Early adoption is also permitted. We are currently evaluating the impact ASU 2023-09 will have on our consolidated financial statements and related disclosures.

XML 30 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Business Combination
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Business Combination Disclosure [Text Block]

3. Business Combination

 

Apex Technology Acquisition Corporation

 

The Apex Business Combination was accounted for as a reverse recapitalization as Legacy AvePoint was determined to be the accounting acquirer under ASC 805, Business Combination. This determination was primarily based on Legacy AvePoint comprising the ongoing operations of the combined entity, Legacy AvePoint’s senior management comprising the majority of the senior management of the combined company and the prior stockholders of Legacy AvePoint having a majority of the voting power of the combined entity. In connection with the Apex Business Combination, the outstanding shares of Legacy AvePoint’s preferred stock were redeemed for cash and shares of AvePoint’s common stock and the outstanding shares of Legacy AvePoint’s common stock were converted into AvePoint’s common stock, representing a recapitalization, and the net assets of the Company were acquired at historical cost, with no goodwill or intangible assets recorded. Operations and assets and liabilities of the Company prior to the Apex Business Combination in these financial statements are those of Legacy AvePoint. As a result, these financial statements represent the continuation of Legacy AvePoint and the historical stockholders’ deficiency. The accumulated deficit of Legacy AvePoint has been carried forward after the Apex Business Combination.

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

The following transactions occurred in connection with the Apex Business Combination which impacted our mezzanine equity and permanent equity accounts:

 

 

Shares of Legacy AvePoint common stock were cancelled and converted into 103,831,523 shares of our common stock, par value $0.0001 per share.

 

$106.2 million was paid to holders of Legacy AvePoint common stock in exchange for 10,602,105 shares of common stock (as converted). 

 

Shares of Apex Class A common stock were cancelled and converted into 34,982,628 shares of our common stock.

 

Shares of Apex Class B common stock were cancelled and converted into 9,560,000 shares of our common stock.

 

Apex entered into subscription agreements with certain investors, whereby 14,000,000 shares of our common stock were sold at $10.00 per share for an aggregate purchase price of $140.0 million.

 

A portion of Legacy AvePoint preferred stock was cancelled and converted into 28,500,592 shares of our common stock. The remaining preferred stock was redeemed for $130.9 million.

 

Options to purchase Legacy AvePoint common stock (other than certain options held by certain executives and options issued to certain international employees) were cancelled and converted into an option to purchase our common stock with the same terms and conditions (including vesting and exercisability terms) applicable to the corresponding former Legacy AvePoint options.

 

Options to purchase Legacy AvePoint common stock issued to certain international employees were cancelled and converted into an option to purchase our common stock with the same terms and conditions with the exception of fully vested options which incurred an additional month of vesting following the Apex Business Combination to comply with local regulations.

 

Legacy AvePoint Officer Awards, as defined in “Note 15 — Stock-Based Compensation,” were cancelled. Refer to “Note 15 — Stock-Based Compensation” for more information.

 

Put options on Legacy AvePoint Modified Options and Modified Common Stock, as defined in “Note 15 — Stock-Based Compensation”, were cancelled. Refer to “Note 15 — Stock-Based Compensation” for more information.

 

We entered into earn-out agreements to issue additional shares if certain share price milestones are achieved. Refer to “Note 13 — Company Earn-Out and Warrant Liabilities” for more information.

 

We assumed public and private placement warrants from Apex. Refer to “Note 13 — Company Earn-Out and Warrant Liabilities” for more information.

 

As a result of the Apex Business Combination, we received net cash consideration of $204.5 million. Legacy AvePoint and Apex incurred costs that are considered direct and incremental costs associated with the transaction. These costs amounted to $56.2 million and were treated as a reduction of additional paid-in capital.

 

Cash flows provided to or paid by Legacy AvePoint or Apex in connection with the Apex Business Combination are included in our consolidated statements of cash flows as financing activities. Our purchase of shares of Apex common stock prior to the Apex Business Combination is included in our consolidated statements of cash flows as a financing cash outflow. The shares purchased are recorded as treasury stock.

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

I-Access Acquisition

 

On the I-Access Closing Date, MaivenPoint consummated its acquisition of all of the ordinary shares of I-Access. As a result, I-Access became a wholly-owned subsidiary of MaivenPoint. The acquisition was made pursuant to the Share Purchase Agreement, by and among MaivenPoint and the former I-Access shareholders. The Company, through its subsidiary MaivenPoint, completed the acquisition of I-Access to further expand its SaaS solutions for corporate learning and development. The fair value of the transaction consideration totaled approximately $7.1 million, consisting of: $1.5 million in cash, and contingent consideration measured at a fair value of $5.6 million on the I-Access Closing date. The above-mentioned contingent consideration consists of:

 

(i) 2.98% of MaivenPoint common shares (of those, 292,440 shares were issued on the I-Access Closing Date and 30,252 shares were held in escrow pending distribution pursuant to the Adjustment for Guaranteed Minimum Revenue (as defined below));

(ii) a put option which allows sellers to cause MaivenPoint to repurchase the shares of MaivenPoint for approximately $5.9 million, upon 24 months from Acquisition Close Date or the occurrence of certain triggering events which are in the control of the Company; and

(iii) earnout in MaivenPoint shares held in escrow at a fair value equal to revenue surplus above the agreed guaranteed minimum revenue amount, of up to approximately $0.7 million, or the return of MaivenPoint shares at a fair value equal to the revenue shortfall below the agreed guaranteed minimum revenue amount, of up to approximately $0.7 million (together, the “Adjustment for Guaranteed Minimum Revenue”). In the event of a revenue shortfall, all shares held in escrow would have been returned to MaivenPoint.

 

On  April 15, 2022, the Company implemented a management changeover. As a result, pursuant to the terms of the Share Purchase Agreement, the Adjustment for Guaranteed Minimum Revenue was cancelled and the 292,440 MaivenPoint shares issued as consideration on the I-Access Closing Date, the 30,252 MaivenPoint shares held in escrow, the put option on MaivenPoint shares and the earnout in MaivenPoint shares were no longer contingent and were reclassified to mezzanine equity and included in redeemable noncontrolling interest.

 

The acquisition-related costs totaled $0.3 million and are recognized as an expense within general and administrative in the consolidated statements of operations.

 

Prior to being reclassified to mezzanine equity, the contingent consideration was liability classified and was measured at fair value on the I-Access Closing Date and remeasured on the date the Adjustment for Guaranteed Minimum Revenue was cancelled. The fair value of the contingent consideration was estimated using a combination of multiple valuation methods, including discounted cash flows method, guideline public company method, and the Black-Scholes option-pricing model with the following weighted-average assumptions as of  February 18, 2022, and  April 15, 2022:

 

  

February 18, 2022

  

April 15, 2022

 

Expected life (in years)

  2.08   1.93 

Expected volatility

  50%  50%

Risk-free rate

  1.23%  1.83%

Dividend

  0%  0%

 

The contingent consideration fair value estimated on the I-Access Closing Date and the date the Adjustment for Guaranteed Minimum Revenue was cancelled was $5.6 million and $5.8 million, respectively. During the year ended  December 31, 2022, the change in the fair value of $0.2 million is included within general and administrative on the consolidated statements of operations. The financial results of I-Access have been included in our consolidated financial statements since the date of the acquisition. The I-Access business is reported within our reportable segment. In accordance with ASC 805-740, the Company established a deferred tax liability with an offset to goodwill in connection with the accounting for the opening balance sheet of the I-Access acquisition as a result of book-to-tax differences primarily related to the technology and software intangibles and customer related assets.

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

The following table summarizes the final fair value of assets acquired and liabilities assumed as of the acquisition date:

 

  

Purchase Consideration Allocation

 
  

(in thousands)

 

Accounts receivable, net

 $429 

Prepaid expenses and other current assets

  72 

Property and equipment

  22 

Goodwill

  3,950 

Technology and software

  2,750 

Customer related assets

  909 

Other assets

  997 

Accrued expenses and other liabilities

  (718)

Current portion of deferred revenue

  (230)

Other non-current liabilities

  (1,072)

Total purchase consideration

 $7,109 

 

The goodwill, which is generally not tax-deductible, is attributed to intangible assets that do not qualify for separate recognition, including the assembled workforce of the acquired business and the synergies expected to arise as a result of the acquisitions.

 

Intangible assets primarily relate to acquired technology and software and customer related assets. The acquired definite-lived intangible assets are being amortized over an estimated useful life of: (i) 10 years for technology and software on a straight-line basis; and (ii) 1 to 10 years for customer related assets on a straight-line basis. The estimated fair values of identifiable intangible assets were determined using the relief from royalty method which is based on the premise that the only value that a purchaser of the assets receives is the exemption from paying a royalty for its use over its remaining useful life. Some of the significant assumptions inherent in the development of such asset valuations include revenues, royalty rate, contributory asset charges, discount rate, useful life, as well as other factors.

 

Essential Acquisition

 

On  August 25, 2022, the Company acquired all of the issued and outstanding equity interest in Essential Co. Ltd., a South Korea-based software solutions provider that will advance the Company’s ability to enable organizations to accelerate data-driven digital transformation, for a total valuation of $3.0 million with most of the value allocated to goodwill. The resulting goodwill is not deductible for income tax purposes.

 

tyGraph Companies Acquisition 

 

On  September 12, 2022, the Company consummated its acquisition of all of the outstanding shares of tyGraph Incorporated (“tyGraph US”), and AvePoint Ontario Ltd. (“AvePoint Ontario”, a wholly-owned subsidiary of AvePoint) consummated its acquisition of all of the outstanding shares of tyGraph Ltd. (“tyGraph Canada” and, collectively with tyGraph US, the “tyGraph Companies”). On September 12, 2022, tyGraph Canada was merged with and into AvePoint Ontario, with AvePoint Ontario surviving. As a result, the tyGraph Companies became wholly-owned subsidiaries of AvePoint. The acquisition was made pursuant to a share purchase agreement, by and among AvePoint, AvePoint Ontario and the former tyGraph Companies shareholders. The Company completed the acquisition of the tyGraph Companies to further expand its SaaS solutions for providing robust analytics capabilities that enable organizations to uncover workplace engagement. The fair value of the transaction consideration totaled approximately $15.3 million, consisting of: $13.8 million in cash, and 324,845 of shares in the Company measured at a fair value of $1.5 million on the closing date. The above-mentioned cash consideration consisted of:

 

(i) the cash purchase price of $13.5 million;

(ii) the entire outstanding principal and interest of the loans made to certain tyGraph Companies shareholders which was approximately $0.2 million; and

(iii) unpaid transaction costs incurred by the tyGraph Companies as of the open of business on the closing date which was approximately $0.1 million.

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

The acquisition-related costs incurred by the Company totaled $0.4 million and are recognized as an expense within general and administrative in the consolidated statements of operations.

 

The financial results of the tyGraph Companies have been included in our consolidated financial statements since the date of the acquisition. The tyGraph Companies businesses are reported within our reportable segment. In accordance with ASC 805-740, the Company established a deferred tax liability with an offset to goodwill in connection with the accounting for the opening balance sheet of the tyGraph Companies acquisition as a result of book-to-tax differences primarily related to the technology and software intangibles and customer related assets.

 

The following table summarizes the final fair value of assets acquired and liabilities assumed as of the acquisition date:

 

  

Purchase Consideration Allocation

 
  

(in thousands)

 

Accounts receivable, net

 $449 

Prepaid expenses and other current assets

  262 

Property and equipment

  30 

Goodwill

  12,193 

Customer related assets

  3,868 

Technology and software

  2,552 

Other assets

  219 

Accounts payable

  (93)

Accrued expenses and other liabilities

  (342)

Current portion of deferred revenue

  (2,079)

Other non-current liabilities

  (1,724)

Total purchase consideration

 $15,335 

 

The goodwill, which is generally not tax-deductible, is attributed to intangible assets that do not qualify for separate recognition, including the assembled workforce of the acquired business and the synergies expected to arise as a result of the acquisition.

 

Intangible assets primarily relate to acquired technology and software and customer related assets. The acquired definite-lived intangible assets are being amortized over an estimated useful life of: (i) 6 years for technology and software on a straight-line basis; and (ii) 10 years for customer related assets on a straight-line basis. The estimated fair values of identifiable intangible assets were determined using the relief from royalty method which is based on the premise that the only value that a purchaser of the assets receives is the exemption from paying a royalty for its use over its remaining useful life. Some of the significant assumptions inherent in the development of such asset valuations include revenues, royalty rate, contributory asset charges, discount rate, useful life, as well as other factors.

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

XML 31 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Goodwill
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Goodwill Disclosure [Text Block]

4. Goodwill

 

The changes in the carrying amounts of goodwill were as follows:

 

  

Goodwill

 
  

(in thousands)

 

Balance as of December 31, 2022

 $18,904 

Acquisitions

   

Effect of foreign currency translation

  252 

Balance as of December 31, 2023

 $19,156 

 

During the years ended December 31, 2023 and 2022, goodwill was not impaired. 

XML 32 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Intangible Assets, Net
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Intangible Assets Disclosure [Text Block]

5. Intangible Assets, net

 

Intangible assets consist of acquired intangible assets and internally-developed software. Amortization expense for intangible assets was $2.1 million and $1.4 million for the years ended December 31, 2023 and 2022, respectively. There was no amortization expense for intangible assets for the year ended  December 31, 2021.

 

A summary of the balances of the Company’s intangible assets as of  December 31, 2023 and 2022 is presented below:

 

  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

  

Useful Life

 
          

December 31,

          

December 31,

    
          2023          2022    
  

(in thousands)

  

(in years)

 

Technology and software, net

  7,976   (1,758)  6,218   6,842   (777)  6,065   3.0-10.0 

Customer related assets, net

  4,546   (640)  3,906   4,799   (477)  4,322   10.0 

Content, net

  843   (421)  422   830   (138)  692   3.0 

Total

 $13,365  $(2,819) $10,546  $12,471  $(1,392) $11,079     

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

As of  December 31, 2023, estimated future amortization expense for the intangible assets reflected above was as follows:

 

Year Ending December 31:

    
  

(in thousands)

 

2024

 $2,328 

2025

  1,946 

2026

  1,451 

2027

  1,161 

2028

  1,016 

Thereafter

  2,644 

Total intangible assets subject to amortization

 $10,546 

 

XML 33 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Accounts Receivable, Net
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Loans, Notes, Trade and Other Receivables Disclosure [Text Block]

6. Accounts Receivable, Net

 

Accounts receivable, net, consists of the following components:

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 
  

(in thousands)

 

Trade receivables

 $60,508  $47,046 

Current unbilled receivables

  26,295   20,153 

Allowance for doubtful accounts

  (926)  (725)
  $85,877  $66,474 

 

Long-term unbilled receivables were $8.2 million and $6.9 million as of December 31, 2023 and 2022, respectively, and were included in other assets on the consolidated balance sheets.

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

XML 34 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Property and Equipment, Net
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Property, Plant and Equipment Disclosure [Text Block]

7. Property and Equipment, Net

 

Property and equipment, net, consists of the following:

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 
  

(in thousands)

 

Computer equipment

 $6,633  $6,079 

Leasehold improvements

  4,206   3,823 

Furniture and fixtures

  1,320   1,316 

Building

  707   725 

Office equipment

  390   493 

Software

  294   347 
   13,550   12,783 

Less accumulated depreciation and amortization

  (8,432)  (7,246)
  $5,118  $5,537 

 

Depreciation and amortization expense was $2.6 million, $2.1 million and $1.2 million for the years ended December 31, 20232022 and 2021, respectively.

XML 35 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Accrued Expenses and Other Liabilities
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Accounts Payable and Accrued Liabilities Disclosure [Text Block]

8. Accrued Expenses and Other Liabilities

 

Accrued expenses and other liabilities consists of the following components:

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 
  

(in thousands)

 

Accrued compensation

 $27,820  $26,585 

Current operating lease liabilities

  5,337   5,392 

Indirect taxes

  4,540   3,638 

Cloud service fees

  3,827   2,285 

Professional service fees

  2,469   1,464 

Accrued partner expenses

  1,681   1,445 

Income taxes payable

  2,053   1,055 

Other

  6,039   5,920 
  $53,766  $47,784 

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

XML 36 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Line of Credit
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Debt Disclosure [Text Block]

9. Line of Credit

 

The Company maintains a loan and security agreement (the “Loan Agreement”) with HSBC Bank USA, National Association (“HSBC”), as lender, for a revolving line of credit of up to $30.0 million, with an accordion feature that provides up to $20.0 million of additional borrowing capacity the Company may draw upon at its request. The line bears interest at a rate equal to term SOFR plus 3.00% to 3.25% depending on the Consolidated Total Leverage Ratio (as defined in the Loan Agreement). The line carries an unused fee ranging from 0.50% to 0.55% depending on the Consolidated Total Leverage Ratio. The line will mature on November 3, 2026. We are required to maintain a minimum Consolidated Fixed Charge Coverage Ratio (as defined in the Loan Agreement) as well as a maximum Consolidated Total Leverage Ratio, tested by the bank each quarter. The Company pledged, assigned and granted the bank a security interest in all shares of its subsidiaries, future proceeds and assets (except for excluded assets, including material intellectual property) as security for the performance of the loan and security agreement obligations. As of December 31, 2023, the Company is compliant with all covenants under the line and had no borrowings outstanding under the line of credit.

 

The Company has not at any time, including as of December 31, 2023, and for the fiscal year ended December 31, 2023, borrowed under the Loan Agreement.

XML 37 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Income Taxes
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Income Tax Disclosure [Text Block]

10. Income Taxes

 

Pretax loss resulting from domestic and foreign operations is as follows:

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

Domestic

 $(31,398) $(17,081) $(23,583)

Foreign

  12,784   (16,569)  (9,205)

Pretax loss from continuing operations

 $(18,614) $(33,650) $(32,788)

 

The components of the provision (benefit) for income taxes consists of the following:

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

Current income tax expense:

            

Federal

 $3,188  $1,937  $467 

State and local

  (1,121)  668   (881)

Foreign

  1,691   (1,478)  1,117 

Total current income tax expense

  3,758   1,127   703 

Deferred income tax expense (benefit):

            

Federal

     2,370   89 

State and local

     (820)  (12)

Foreign

  (871)  2,361   (323)

Total deferred income tax expense (benefit)

  (871)  3,911   (246)

Total income tax expense

 $2,887  $5,038  $457 

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

The reconciliation of the amounts at the U.S. federal statutory income tax rate to the company’s effective income tax rate is as follows:

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

U.S. federal statutory tax rate

 $(3,909) $(7,067) $(6,886)

State and local income taxes, net

  (2,077)  (292)  (962)

Stock-based compensation

  3,117   (51)  10,865 

Executive compensation limitation

  449   3,566    

Fair value of earnout liability

  2,165   (828)  (3,946)

GILTI inclusion, net

  1,940       

Foreign-derived intangible income deduction

  (1,534)      

Transaction costs

     125   (2,209)

Change in valuation allowance

  1,794   12,844   3,085 

Deferred rate change

  2,076       

Foreign rate differential

  (1,107)  (2,066)  440 

Return-to-provision adjustments

  274   (1,029)  (196)

Permanent differences

  (343)  29   334 

Other, net

  42   (193)  (68)

Total

 $2,887  $5,038  $457 

 

The Company’s effective tax rate differed from the U.S. federal statutory rate primarily due to mix of pre-tax income (loss) results by jurisdictions taxed at different rates than 21%, a permanent item recorded for the executive compensation limitation, and changes in valuation allowance in certain foreign jurisdictions.

 

Deferred income taxes are provided for the tax effect of temporary differences between the financial reporting basis and the tax basis of assets and liabilities. Significant components of the Company’s deferred tax assets and (liabilities) are as follows:

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 
  

(in thousands)

 

Deferred Tax Assets:

        

Net operating loss carryforwards

 $9,634  $13,775 

Deferred revenue

  8,653   4,301 

Compensation and benefits

  6,996   6,567 

Research and development expenses

  11,086   6,169 

Lease liability

  2,518   3,622 

Foreign tax credits

     270 

Fair value of earnout liability

  305   93 

Other

  26   457 

Total Deferred Tax Assets

  39,218   35,254 

Less: Valuation allowance

  (22,469)  (20,808)

Deferred Tax Assets, net

  16,749   14,446 
         

Deferred Tax Liabilities:

        

Property and equipment

  (178)  (197)

Amortization

  (2,395)  (2,595)

Commissions

  (11,543)  (8,384)

Prepaid subscription

  (1,569)  (836)

Unbilled receivable

  (435)  (1,489)

Right-of-use assets

  (2,290)  (3,402)

Total Deferred Tax Liability

  (18,410)  (16,903)

Net Deferred Tax Liabilities

 $(1,661) $(2,457)

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

Deferred tax assets are included within the consolidated balance sheets as follows:

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 
  

(in thousands)

 

Deferred Tax Assets, net

 $1,738  $488 

Deferred Tax Liabilities

  (3,399)  (2,945)

Net Deferred Tax Liabilities

 $(1,661) $(2,457)

 

As of December 31, 2023, the Company had net operating loss (“NOL”) carryforwards for state and local income tax of $14.5 million, which may offset future taxable income. The state NOL carryforwards begin to expire in 2026. The Company also has foreign NOL carryforwards of approximately $41.2 million, which will expire beginning 2024 and NOL carryforward periods vary from 6 years to indefinite period. 

 

Under the provisions of the Internal Revenue Code, the U.S. NOL carryforwards are subjected to review and possible adjustment by the Internal Revenue Service and state tax authorities. NOL and tax credit carryforwards may become subject to an annual limitation in the event of a 50% cumulative change in the ownership interest of significant stockholders over a three-year period in excess of 50%, as defined under Sections 382 and 383 of the Internal Revenue Code, as well as similar state tax provisions. This could limit the amount of NOLs that the Company can utilize annually to offset future taxable income or tax liabilities. The amount of the annual limitation, if any, will be determined based on the value of the Company immediately prior to the ownership change. The Company may have experienced an ownership change prior to December 31, 2023, however, the Company does not believe its NOL carryforwards would be limited under IRC Section 382. The Company could experience an ownership change in the future which could limit the utilization of certain NOL carryforwards.

 

ASC 740-10-30-5 requires that a valuation allowance be established when it is more likely than not that all or a portion of a deferred tax asset will not be realized. In making this assessment, management considered all available positive and negative evidence, including the level of historical taxable income, future reversals of existing temporary differences, tax planning strategies, and projected future taxable income. On the basis of this evaluation, a valuation allowance of $22.5 million and $20.8 million was recorded as of December 31, 2023 and 2022, respectively, against certain jurisdictions’ net deferred tax assets for which it is more likely than not that the tax benefit will not be realized.

 

As of December 31, 2023, the Company did not provide any foreign withholding taxes related to its foreign subsidiaries’ undistributed earnings, as such earnings have been retained and are intended to be indefinitely reinvested to fund ongoing operations of the foreign subsidiaries. It is not practicable to estimate the amount of taxes that would be payable upon remittance of these earnings, because such tax, if any, is dependent upon circumstances existing if and when remittance occurs.

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

A reconciliation of the beginning and ending amounts of unrecognized tax benefits, excluding interest and penalties is as follows:

 

  

December 31,

  

December 31,

  

December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

Beginning balance

 $141  $1,088  $5,369 

Additions based on tax positions related to the current year

         

Reduction for tax positions of prior years

     (12)  (4,281)

Reduction for settlements

     (935)   

Expiration of applicable statute of limitations

  (7)      

Ending balance

 $134  $141  $1,088 

 

The Company recognizes accrued interest and penalties related to unrecognized tax benefits as part of the provision for income taxes. As of  December 31, 2023 and 2022, the Company had $0.2 million and $0.2 million, respectively, of accrued interest and penalties associated with unrecognized tax benefits. These amounts were included in other non-current liabilities in their respective years. As of December 31, 2023, and December 31, 2022, the total amount of unrecognized tax benefits that, if recognized, would impact the effective tax rate was not material.

 

The Company files income tax returns in the U.S. federal jurisdiction, various state and foreign jurisdictions. The tax years 2019 through 2022 generally remain open for examination for federal, state and local tax purposes. The tax years 2013 through 2022 are open and subject to audit by foreign jurisdictions.

XML 38 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Leases
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Lessee, Operating Leases [Text Block]

11. Leases

 

The Company is obligated under various non-cancelable operating leases primarily for office space. The initial terms of the leases expire on various dates through 2030. We determine if an arrangement is a lease at inception.

 

The components of the Company’s operating lease expense are reflected in the consolidated statements of operations as follows:

 

  

Year Ended December 31,

 
  

2023

  

2022

 
  

(in thousands)

 

Lease liability cost

 $6,978  $5,945 

Short-term lease expenses (1)

  777   1,760 

Variable lease cost not included in the lease liability (2)

  477   261 

Total lease cost

 $8,232  $7,966 

 

(1) Short-term lease expenses include rent expenses from leases of 12 months or less on the transition date or lease commencement.

(2) Variable lease cost includes common area maintenance, property taxes, and fluctuations in rent due to a change in an index or rate.

 

Our lease agreements generally contain lease and non-lease components. Non-lease components primarily include payments for maintenance and utilities. We elected to combine fixed payments for non-lease components, for all classes of underlying assets, with our lease payments and account for them together as a single lease component which increases the amount of our lease assets and liabilities.

 

During the year ended  December 31, 2023, ROU assets obtained in exchange for new operating lease liabilities amounted to $4.3 million.

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

Other information related to operating leases is as follows:

 

  

Year Ended December 31,

 
  

2023

  

2022

 
  

(in thousands)

 

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

        

Operating cash flows from operating leases

 $7,190  $5,626 

 

As of  December 31, 2023 and 2022, our operating leases had weighted average remaining lease terms of 3.8 years and 4.4 years, respectively, and weighted average discount rates of 5.6% and 5.1%, respectively.

 

The maturity schedule of the operating lease liabilities as of  December 31, 2023, is as follows:

 

Year Ending December 31:

    
  

(in thousands)

 

2024

 $5,998 

2025

  4,073 

2026

  2,513 

2027

  1,721 

2028

  789 

Thereafter

  1,212 

Total future lease payments

  16,306 

Less: Present value adjustment

  (1,586)

Present value of future lease payments (1)

 $14,720 

 

(1) Includes the current portion of operating lease liabilities of $5.3 million, which is reflected in accrued expenses and other liabilities in the consolidated balance sheets.

 

As of December 31, 2023, letters of credit have been issued in the amount of $1.0 million as security for operating leases. The letters of credit are secured by certificates of deposit.

 

During the year ended December 31, 2021, total rent expenses amounted to $6.4 million.

 

The future minimum rental payments under ASC 840 for all long-term non-cancelable property leases as of  December 31, 2021, were as follows:

 

Year Ending December 31:

    
  

(in thousands)

 

2022

 $5,680 

2023

  3,808 

2024

  2,428 

2025

  1,840 

2026

  1,438 

Thereafter

  2,960 
  $18,154 

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

XML 39 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Commitments and Contingencies
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Commitments Contingencies and Guarantees [Text Block]

12. Commitments and Contingencies

 

Purchase Commitments

 

The Company has outstanding unconditional purchase commitments to procure licenses to use IT software from suppliers. These agreements are negotiated in consideration of the volume of transactions with select suppliers and the associated required transaction volumes are expected to be met through the normal course of business.

 

In July 2022, the Company signed an unconditional purchase commitment related to the use of Microsoft Office 365 in the amount of $6.1 million payable in three installments during 2022, 2023, and 2024. During the year ended December 31, 2022, the Company paid $1.9 million related to the July 2022 agreement. During the year ended December 31, 2023, the Company paid $2.0 million related to the July 2022 agreement.

 

In December 2022, the Company signed an unconditional purchase commitment in the amount of $96.0 million to purchase IT solutions over a three-year term. Under this agreement, payments are made upon access to the service and any remaining obligations due at the end of the three-year term in December 2025. Given the Company’s history of procuring similar products, it is expected that cash payments to the supplier will occur in 2023 through 2025 with any remaining amounts coming due in 2025. During the year ended December 31, 2023, the Company paid $21.7 million related to the December 2022 agreement.

 

The Company is obligated to make the following future minimum payments under the non-cancelable terms of these contracts as of  December 31, 2023:

 

Years ending December 31,

    
  

(in thousands)

 

2024

 $2,213 

2025

  74,263 

2026

   

2027

   

2028

   

Thereafter

   
  $76,476 

 

Legal Proceedings

 

In the normal course of its business, the Company may be involved in various claims, negotiations and legal actions. Except for such claims that arise in the normal course of business, as of December 31, 2023, the Company was not a party to any other litigation for which a material claim is reasonably possible, probable or estimable.

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

Guarantees

 

In the normal course of business, customers in certain geographies or in highly regulated sectors occasionally require contingency agreements, which are secured by certificates of deposit. As of December 31, 2023, letters of credit have been issued in the amount of $3.4 million, as security for the agreements. These agreements have not had a material effect on our results of operations, financial position or cash flow.

XML 40 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Company Earn-Out and Warrant Liabilities
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Earn-Out and Warrant Liabilities [Text Block]

13. Company Earn-Out and Warrant Liabilities

 

Company Earn-Out

 

Certain holders of common stock and certain holders of options shall be issued additional shares of AvePoint’s common stock, as follows:

 

 1,000,000 shares of AvePoint’s common stock, in the aggregate, if at any time from July 1, 2021 through July 1, 2028 (a) AvePoint’s stock price is greater than or equal to $12.50 over any 20 Trading Days within any 30-day trading period or (b) the Company consummates a subsequent transaction, which results in the stockholders of the Company having the right to exchange their shares for cash, securities or other property having a value equaling or exceeding $12.50 per share;
 1,000,000 shares of AvePoint’s common stock, in the aggregate, if at any time from July 1, 2021 through July 1, 2028 (a) AvePoint’s stock price is greater than or equal to $15.00 over any 20 Trading Days within any 30-day trading period or (b) the Company consummates a subsequent transaction, which results in the stockholders of the Company having the right to exchange their shares for cash, securities or other property having a value equaling or exceeding $15.00 per share;
 1,000,000 shares of AvePoint’s common stock, in the aggregate, if at any time from July 1, 2021 through July 1, 2028 (a) AvePoint’s stock price is greater than or equal to $17.50 over any 20 Trading Days within any 30-day trading period or (b) the Company consummates a subsequent transaction, which results in the stockholders of the Company having the right to exchange their shares for cash, securities or other property having a value equaling or exceeding $17.50 per share.

 

The rights described above are hereafter referred to as the “Company Earn-Out Shares”. To the extent that any portion of the Company Earn-Out Shares that would otherwise be issued to a holder of options that remain unvested at the date of the milestones described above, then in lieu of issuing the applicable Company Earn-Out Shares, the Company shall instead issue an award of RSUs of the Company for a number of shares of AvePoint’s common stock equal to such portion of the Company Earn-Out Shares issuable with respect to the unvested options (the “Company Earn-Out RSUs”). In evaluation of the Company Earn-Out Shares and Company Earn-Out RSUs, management determined that the Company Earn-Out Shares represent derivatives to be marked to market at each reporting period, while the Company Earn-Out RSUs represent equity under ASC 718. Refer to “Note 15 — Stock-Based Compensation” for more information regarding the Company Earn-Out RSUs.

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

In order to capture the market conditions associated with the Company Earn-Out Shares, the Company applied an approach that incorporated a Monte Carlo simulation, which involved random iterations that took different future price paths over the Sponsor Earn-Out Shares’ contractual life based on the appropriate probability distributions. The fair value was determined by taking the average of the fair values under each Monte Carlo simulation trial. The Monte Carlo model requires highly subjective assumptions including the expected volatility of the price of our common stock, and the expected term of the earn-out shares. Significant increases or decreases to these inputs in isolation could result in a significantly higher or lower liability. Under this approach, the fair value of the Company Earn-Out Shares on July 1, 2021, was determined to be $29.6 million. The fair value was remeasured as of  December 31, 2023 and 2022, and was determined to be $18.3 million and $6.6 million, respectively, and included in the earn-out shares’ liabilities in the consolidated balance sheets. As a result, $11.1 million loss, $4.3 million gain and $20.3 million gain was recognized during the years ended December 31, 20232022 and 2021, respectively, and included as other (expense) income, net in the consolidated statements of operations. We estimated the earn-out shares fair value using a Monte Carlo model with the following significant unobservable assumptions:

 

  December 31,  December 31,  July 1, 
  2023  2022  2021 
Term (in years)  4.50   5.50   7.00 
Volatility  55.00%  55.00%  40.00%

 

Private Warrants to Acquire Common Stock

 

On July 1, 2021, the Company granted 405,000 private placement warrants with a 5-year term and strike price of $11.50 per share. Management has determined that the private placements warrants are to be classified as liabilities to be marked to market at each reporting period.

 

The private placement warrants are non-transferable and any transfer to an unrelated party would cause the warrants to be converted into public warrants. Consequently, the fair value of the private placement warrants is equivalent to the quoted price of the publicly traded warrants. Under this approach, the fair value of the private placement warrants on July 1, 2021, was determined to be $1.4 million. The fair value was remeasured as of  December 31, 2023 and 2022, and was determined to be $0.5 million and $0.2 million, respectively, and included in the other non-current liabilities in the consolidated balance sheets. As a result, $0.3 million loss, $0.2 million gain, and $0.9 million gain was recognized during the years ended December 31, 20232022 and 2021, respectively, and included as other (expense) income, net in the consolidated statements of operations.

XML 41 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Mezzanine Equity and Stockholders' Equity
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Equity [Text Block]

14. Mezzanine Equity and Stockholders Equity

 

The Company has one class of capital stock: common stock. The following summarizes the terms of the Company’s capital stock.

 

Common Stock

 

Pursuant to the Company’s restated Articles of Incorporation, the Company is authorized to issue up to 1,000,000,000 shares of common stock at $0.0001 par value. There were 184,652,402 and 185,277,588 shares issued and outstanding, including treasury shares, if any, as of  December 31, 2023 and 2022, respectively. Each share of common stock is entitled to one vote. The holders of common stock are also entitled to receive dividends whenever funds are legally available and when declared by the Company’s Board of Directors. The Company’s Board of Directors has not declared common stock dividends since inception. During the year ended December 31, 2023, the Company repurchased 6,719,032 shares and retired 10,908,782 shares. The shares were returned to the status of authorized but unissued shares. As a result, common stock amount, additional paid-in capital, and accumulated deficit in the consolidated balance sheet were reduced by $0.0 million, $38.9 million, and $21.8 million, respectively.

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

Share Repurchase Program

 

On March 17, 2022, the Company announced that its Board of Directors authorized a new share repurchase program (the “Share Repurchase Program”) for the Company to buy back shares of its common stock. Under the Share Repurchase Program, the Company has the authority to buy up to $150 million of common stock via acquisitions in the open market or privately negotiated transactions. The Share Repurchase Program will remain open for a period of three years from the date of authorization and may be suspended or discontinued at any time. The Company is not obligated to make purchases of, nor is it obligated to acquire any particular amount of, common stock under the Share Repurchase Program. During the years ended December 31, 2023 and 2022, the Company purchased 6,719,032 and 4,046,186 shares, respectively, at an average price of $5.81 and $4.92 per share, respectively.

 

Sponsor Earn-Out Shares

 

On July 1, 2021 the Company modified the terms of 2,916,700 shares of common stock (“Sponsor Earn-Out Shares”) then held by Apex’s sponsor, such that such shares will be subject to the following vesting provisions:

 

 100% of the Sponsor Earn-Out Shares shall vest and be released if at any time through July 1, 2028, AvePoint’s stock price is greater than or equal to $15.00 (as adjusted for share splits, share capitalization, reorganizations, recapitalizations and the like) over any 20 trading days within any 30-day trading period; and
 100% of the remaining Sponsor Earn-Out Shares that have not previously vested shall vest and be released if at any time through July 1, 2028, the Company consummates a subsequent transaction.

 

The Sponsor Earn-Out Shares are currently outstanding and receive all benefits of regular shares with the exception of the fact that the shares are held in escrow and restricted from transfer until the vesting conditions described above are met. Consequently, the shares are classified as equity. No Sponsor Earn-Out Shares have vested as of  December 31, 2023.

 

Public Warrants to Acquire Common Stock

 

On July 1, 2021, the Company issued 17,500,000 public warrants with an exercise price of $11.50. Each warrant entitles the registered holder to purchase one share of AvePoint’s common stock and the warrants are exercisable from the date of issuance through July 1, 2026. The public warrants are equity classified and its fair value, based on the publicly traded warrants, was $59.3 million on July 1, 2021, and included in the additional paid-in capital on the consolidated balance sheets. As of  December 31, 2023 and 2022, all 17,500,000 warrants remain outstanding. 

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

Redeemable Noncontrolling Interest

 

On December 24, 2020, AEPL, an unaffiliated entity, acquired a redeemable noncontrolling interest in MaivenPoint through the contribution of $7.5 million. As of December 31, 2020, AvePoint owned a 77.78% interest in MaivenPoint and AEPL owned a 22.22% interest in MaivenPoint.

 

On February 11, 2021, AEPL acquired additional redeemable noncontrolling interest in MaivenPoint through the contribution of $0.8 million. At the transaction closing date, AvePoint owned a 76.09% interest in MaivenPoint and AEPL owned a 23.91% interest in MaivenPoint. As part of AEPL’s initial and subsequent investment in MaivenPoint, the Company granted AEPL a put option which allows AEPL to cause the Company to repurchase AEPL’s shares in MaivenPoint at any time between December 24, 2022, and December 24, 2023, at a price equal to AEPL’s initial and subsequent investment amounts.

 

On February 18, 2022, MaivenPoint consummated the acquisition of 100% of the equity in I-Access for an aggregate purchase price of approximately $7.1 million. The negotiated transaction consideration includes MaivenPoint issuing shares and rights for shares which both also subject to a guaranteed minimum revenue provision (the “GMR”), and granting the former I-Access shareholders a put option which allows sellers to cause MaivenPoint to repurchase the shares of MaivenPoint for approximately $5.9 million, upon 24 months from Acquisition Close Date or the occurrence of certain triggering events which are in the control of the Company. Under the GMR the former I-Access shareholders may have earned additional shares or return shares base on a revenue surplus and shortfall outcome.

 

On April 15, 2022, the Company implemented a management changeover. As a result, pursuant to the terms of the Share Purchase Agreement, the GMR was cancelled and the 292,440 MaivenPoint shares issued as consideration on the I-Access Closing Date, the 30,252 MaivenPoint shares held in escrow, and the put option on MaivenPoint shares were no longer contingent, reclassified to mezzanine equity and included in redeemable noncontrolling interest. From the date the GMR was cancelled to December 31, 2023, AvePoint owned a 73.82% interest in MaivenPoint, AEPL owned a 23.20% interest in MaivenPoint and the former I-Access shareholders owned a 2.98% interest in MaivenPoint.

 

On December 24, 2023, the put option granted to AEPL expired. The redeemable noncontrolling interest owned by AEPL was reclassified to equity and is presented in the Stockholders’ equity section of the consolidated balance sheets for the year ended December 31, 2023.

 

During  February 2024, certain of the former I-Access shareholders submitted notices of exercise of the put option of approximately $5.5 million.

 

The roll forward of the balance of the redeemable noncontrolling interest is as follows:

 

  

Redeemable Noncontrolling Interest

 
  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

Beginning balance

 $14,007  $5,210  $3,061 

Issuance of redeemable noncontrolling interest

     5,794   238 

Reclassification of redeemable noncontrolling interest

  (8,148)      

Net loss attributable to redeemable noncontrolling interest

  (38)  (401)  (847)

Other comprehensive income (loss) attributable to redeemable noncontrolling interest

  5   61   (63)

Adjustment to present redemption value

  212   3,343   2,821 

Ending balance

 $6,038  $14,007  $5,210 

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

XML 42 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Stock-based Compensation
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Share-Based Payment Arrangement [Text Block]

15. Stock-Based Compensation

 

The Company maintains the 2021 Equity Incentive Plan (the “2021 Plan”). As of December 31, 2023, 23,202,700 shares remained for future issuance under the 2021 Plan. To date, the Company has issued only stock options, restricted stock and restricted stock units to employees, directors and consultants.

 

Stock-based compensation was included in the following line items in the consolidated statements of operations:

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

Cost of revenue

 $3,161  $2,640  $3,477 

Sales and marketing

  9,518   11,393   15,906 

General and administrative

  19,338   19,398   24,063 

Research and development

  4,031   3,787   16,062 

Total stock-based compensation

 $36,048  $37,218  $59,508 

 

Total tax benefit related to vested or exercised awards during the years ended  December 31, 20232022 and 2021 was $2.5 million, $2.2 million and $0.03 million, respectively.

 

Stock Options

 

The compensation costs for stock option awards are accounted for in accordance with ASC 718, Compensation-Stock Compensation. Stock options vest over a four-year service period and expire on the tenth anniversary of the date of award.

 

Certain of the Company’s stock option awards (the “Officer Awards”) included a provision that required the Company to redeem the vested portion of options at fair value in cash upon a separation of service initiated by the Company or upon death or disability of the holder. The Company determined that the redemption feature required the Officer Awards to be classified in mezzanine equity prior to the Apex Business Combination. For share-based payment arrangements with employees, the amount presented in mezzanine equity at each balance sheet date was based on the redemption provisions of the instrument and adjusted for the proportion of consideration received in the form of employee services. The shares underlying the Officer Awards were puttable to the Company upon certain conditions, such as death or disability of the Officer Awards recipients, which the Company determined was not probable; therefore, the Company reclassified the grant-date intrinsic value to mezzanine equity as the awards vested. The Officer Awards were cancelled in 2021, concurrent with the Apex Business Combination. In exchange for the cancellation of the Officer Awards, the Company agreed to deliver to the holders of the Officer Awards a fixed amount of shares equal to the amount of shares the holders would have received if the Officer Awards were exercised on the date of the Apex Business Combination in a net share settlement scenario. The cancelled Officer Awards were treated as modification of the original awards under ASC 718; however, no incremental value exists as a result of the modification. As a result of the cancellation of the original Officer Awards, the $1.7 million mezzanine balance was reclassified to permanent equity on July 1, 2021, and the Company recognized $3.5 million in previously unrecognized compensation costs. As a result, the Company issued 3,592,504 shares in July 2022.

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

The Company’s stock option awards granted to certain international employees (the “Legacy International Options”) contained a performance condition that stated that the awards are only exercisable if the Company’s common shares are publicly traded. When the exercise contingency was resolved upon completion of the Apex Business Combination, the Legacy International Options were cancelled and replaced with new awards with substantially the same terms and conditions (the “International Options”). Prior to the Apex Business Combination, no compensation expense related to the Legacy International Options was recognized, as the exercise contingency was not deemed probable until the occurrence of the Apex Business Combination. Had the exercise contingency been deemed probable, the Legacy International Options would have been classified as liabilities. After the Apex Business Combination vested International Options can be exercised utilizing broker-assisted settlements; therefore, the International Options are classified as equity. As a result of this change in classification, the Company calculated the fair value of the awards on July 1, 2021, for purposes of compensation expense. In accordance with ASC 718, all previously unrecognized compensation since the grant date was immediately recognized upon resolution of the exercise contingency. As a result, in 2021 the Company recognized a one-time charge of $24.3 million in previously unrecognized compensation costs. 

 

In 2020, the Company granted certain executives stock option awards that contain both service and performance vesting conditions (the “Time and Performance Based Options”). The Time and Performance Based Options were granted in three tranches (the “Time-Based Options,” the “Performance-Based 1 Options,” and the “Performance-Based II Options”). The Time-Based Option vests over a four-year period, subject to the grantee’s continuous service with the Company. The Performance-Based I Option vests contingent upon the Company meeting certain performance goals. These goals were considered met in 2021. The Performance-Based II Option vests contingent upon the grantee achieving certain goals. These goals were considered met on January 1, 2021. Both the Performance-Based I Option and Performance-Based II Option are subject to the grantee’s continuous service to the company. 

 

The weighted-average grant date fair value of options granted in the years ended  December 31, 2023, 2022 and 2021 was $2.49, $2.71 and $4.09, respectively. The Company calculates the expected term using the “simplified” method, which is the simple average of the vesting period and the contractual term. The simplified method is applied as the Company does not have sufficient historical data to provide a reasonable basis for an estimate of the expected term. Expected volatility is based on historical and implied volatility of a group of peer entities over a similar expected term. Dividend yields are based upon historical dividend yields. Risk-free interest rates are based on the implied yields currently available on U.S. Treasury zero coupon issues with a remaining term equal to the expected term.

 

The Company estimated the grant date fair value of these stock options using the Black-Scholes option-pricing model with the following weighted-average assumptions:

 

  2023  2022  2021 
Expected term (in years) 6.11   6.11   6.11 
Expected volatility 59.19%  45.18%  43.31%
Risk-free rate 3.63%  2.16%  0.94%
Dividend yield         

 

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

A summary of the Company’s stock option activity during the year ended  December 31, 2023 is as follows:

 

  

Stock Options

  

Weighted-Average Exercise Price

  

Weighted-Average Remaining Contractual Life

 
             

Balance, January 1, 2023

  29,167,803  $4.05   6.53 

Granted

  1,125,374   4.22    

Exercised

  (2,840,716)  1.96    

Forfeited or expired

  (260,276)  7.03    

Balance, December 31, 2023

  27,192,185  $4.25   5.91 

 

As of December 31, 2023, the following table summarizes information about outstanding and exercisable stock options:

 

  

Outstanding

  

Exercisable

 

Exercise Price

 

Stock Options

  

Weighted-Average Contractual Life

  

Weighted-Average Exercise Price

  

Stock Options

  

Weighted-Average Contractual Life

  

Weighted-Average Exercise Price

 

$ 0.16 - $ 1.34

  5,401,719   2.68  $1.28   5,401,719   2.68  $1.28 

$ 1.52 - $ 1.89

  4,051,290   4.74   1.61   4,051,290   4.74   1.61 

$ 3.90 - $ 9.64

  17,739,176   7.16   5.75   11,785,430   6.93   5.44 
   27,192,185   5.91  $4.25   21,238,439   5.43  $3.65 

 

As of  December 31, 2023, there was $15.7 million in unrecognized compensation costs related to all non-vested options. This unrecognized stock-based compensation cost is expected to be recognized over a weighted-average period of approximately 1.7 years.

 

As of  December 31, 2023, the Company had 27,192,185 options outstanding and 21,238,439 options exercisable with intrinsic values of $115.5 million and $101.2 million, respectively. During the year ended December 31, 2023, 2,840,716 options were exercised, with a total intrinsic value of $11.8 million. During the year ended December 31, 2022, 1,799,665 options were exercised, with a total intrinsic value of $6.6 million. During the year ended December 31, 2021, 5,141,331 options were exercised, with a total intrinsic value of $40.0 million. Total cash received from exercise of options during the years ended December 31, 2023, 2022 and 2021 was $5.6 million, $2.8 million and $5.6 million, respectively. 

 

Restricted Stock Units

 

In addition to Stock Options granted under the 2021 Plan, 6,752,588 RSUs were granted under the 2021 Plan in 2023. The compensation costs for stock option awards are accounted for in accordance with ASC 718, Compensation-Stock Compensation. RSUs vest over a four-year service period from the grant date and are measured at the fair market value of the underlying stock at the grant date. 

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

A summary of the Company’s RSU activity during the year ended  December 31, 2023 is as follows:

 

  

Unvested Restricted Stock Units

 
  

Number of Shares

  

Weighted-Average Grant-Date Fair Value

 
         

Unvested as of December 31, 2022

  8,392,543  $7.10 

Granted

  6,752,588   4.38 

Vested

  (3,253,130)  7.02 

Forfeited

  (1,189,412)  5.94 

Unvested as of December 31, 2023

  10,702,589  $5.54 

 

The per share weighted-average grant date fair value of RSUs granted during the years ended  December 31, 2023, 2022 and 2021 was $4.38, $5.55 and $9.64, respectively.

 

The total fair value of shares vested during the years ended  December 31, 2023, 2022 and 2021 was $18.9 million, $8.2 million and $9.5 million, respectively.

 

As of  December 31, 2023, there was $52.4 million in unrecognized compensation costs specific to the non-vested RSUs under the 2021 Plan. This unrecognized stock-based compensation cost is expected to be recognized over a weighted-average period of approximately 2.5 years.

 

Company Earn-Out RSUs

 

The compensation costs for Company Earn-Out RSUs are accounted for in accordance with ASC 718, Compensation-Stock Compensation. In order to capture the market conditions associated with the Company Earn-Out RSUs, the Company applied an approach that incorporated a Monte Carlo simulation, which involved random iterations that took different future price paths over the Sponsor Earn-Out RSUs’ contractual life based on the appropriate probability distributions. The fair value was determined by taking the average of the fair values under each Monte Carlo simulation trial. Under this approach, the grant-date fair value of the Company Earn-Out RSUs on July 1, 2021, was determined to be $2.5 million. The stock options underlying the Earn-Out RSUs vest over a four-year period and expire on the tenth anniversary of the date of award. If the contingent milestones of the Earn-Out RSUs are not met by the seventh anniversary of the Apex Business Combination, the holders of the underlying stock options will not receive the Earn-Out RSUs. For the years ended  December 31, 2023, 2022 and 2021, the Company recorded stock-based compensation expense of $0.9 million, $0.9 million and $0.4 million, respectively, related to these Earn-Out RSUs.

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

Put and Call Options

 

On December 26, 2019, the Company granted put options to certain of the Company’s management, to request a redemption of 3,113,170 shares of common stock (“Modified Common Stock”) or 5,148,777 shares underlying options to acquire common stock (“Modified Options”, collectively, “Eligible Shares”) during the period from March 25, 2025, to April 26, 2025 (the “Settlement Period”) or, if earlier, the 30 day period following a Qualifying Termination for a redemption price per share equal to the fair market value, as determined by AvePoint’s Board of Directors; provided, that if a redemption request is delivered following a Qualifying Termination, the Company shall pay the redemption price during the Settlement Period unless the holders of Series C Preferred Stock consent to the payment of the redemption price by the Company within the 30 day period following the Qualifying Termination. In addition, the Company has a right to purchase all or any portion of the Eligible Shares at any time for a purchase price per share equal to the fair market value.

 

Mezzanine equity classification is required if stock awards that would otherwise qualify for equity classification are subject to contingent redemption features that are not solely within the control of the issuer. The Company remeasured the Modified Common Stock at each balance sheet date based on the fair value of the Company’s shares and such remeasurements are reflected as an adjustment of the value in mezzanine equity. In 2019, the Company recorded a one-time stock-based compensation expense of $0.5 million, related to Modified Common Stock. These costs have been recorded in operating expenses in the consolidated statements of operations.

 

In connection with the Apex Business Combination, the agreements creating the Modified Common Stock and Modified Options were terminated. As a result, the $39.3 million mezzanine balance and the $49.7 million liability balance were reclassified to permanent equity on July 1, 2021.

 

The fair values of Modified Options were estimated using a Black-Scholes option-pricing model with the following weighted-average assumptions on  July 1, 2021:

 

  

July 1,

 
  

2021

 

Expected term (in years)

  4.10 

Expected volatility

  34.44%

Risk-free rate

  0.79%

Dividend yield

   

 

For the year ended December 31, 2021, the Company recorded stock-based compensation expenses of $11.8 million, related to these options. These costs have been recorded in costs of revenue and operating expenses in the consolidated statements of operations.

 

During 2021, 1,365,503 options included in Modified Options were exercised. As a result of exercises of the Modified Options during 2021, $15.4 million of the liability balance related to Modified Options was reclassified to liability-classified outstanding shares within the six months from the time of exercise. During 2021, $6.9 million of the liability balance for these outstanding shares was reclassified to mezzanine equity as a result of the completion of six months from the time of the exercise of 690,474 options. As of July 1, 2021, the Apex Business Combination date, the liability balance related to this Modified Common Stock was $49.7 million. For the year ended  December 31, 2022, the Company recorded stock-based compensation expense of $1.2 million, related to this Modified Common Stock.

 

XML 43 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Fair Value Measurements
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Financial Instruments Disclosure [Text Block]

16. Fair Value Measurements

 

Fair value is defined by ASC 820, Fair Value Measurement (ASC 820) as the price that would be received upon selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. ASC 820 establishes a three-level fair value hierarchy that prioritizes the inputs used to measure fair value. The hierarchy requires entities to maximize the use of observable inputs and minimize the use of unobservable inputs. The three levels of inputs used to measure fair value are as follows:

 

 

Level 1 — Quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.

 

Level 2 — Inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.

 

Level 3 — Unobservable inputs for the asset or liability.

 

  

Year Ended December 31,

 
  

2023

 
  

(in thousands)

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Assets

                

Cash Equivalents:

                

Certificates of deposit (1)

 $  $1,533  $  $1,533 

Money market funds

     4,423      4,423 

U.S. treasury bills

     171,841      171,841 

Short term investments:

                

Certificates of deposit (1)

     3,721      3,721 

Other assets:

                

Notes receivables (3)

        1,840   1,840 

Total

 $  $181,518  $1,840  $183,358 

Liabilities:

                

Earn-out shares liabilities:

                

Earn-out shares (2)

 $  $  $18,346  $18,346 

Other non-current liabilities:

                

Warrant liabilities (2)

     533      533 

Total

 $  $533  $18,346  $18,879 

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

  

Year Ended December 31,

 
  

2022

 
  

(in thousands)

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Assets

                

Cash Equivalents:

                

Certificates of deposit (1)

 $  $1,693  $  $1,693 

Money market funds

     188,769      188,769 

Short term investments:

                

Certificates of deposit (1)

     2,620      2,620 

Other assets:

                

Certificates of deposit (1)

     162      162 

Total

 $  $193,244  $  $193,244 

Liabilities:

                

Earn-out shares liabilities:

                

Earn-out shares (2)

 $  $  $6,631  $6,631 

Other non-current liabilities:

                

Warrant liabilities (2)

     227      227 

Total

 $  $227  $6,631  $6,858 

 

(1) The majority of certificates of deposit are foreign deposits.

(2) Refer to “Note 13 - Company Earn-Out and Warrant Liabilities” for further details.

(3) Other assets include yielding loan notes to Lumens Capital Partners, Ltd. (“LCP”) with a total commitment of up to $5.0 million and maturities of greater than twelve months. See “Note 21 - Subsequent Events” for more information. The notes bear interest at an annual rate equal to 8%. During the years ended December 31, 2023 and 2022, new notes receivables issued were $1.3 million and $0.5 million, respectively. Fair values are based on discounted future cash flows using current interest rates offered for similar notes to third parties with similar credit ratings for the same remaining maturities.

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

The following table summarizes the Company’s available-for-sale securities measured at fair value as of  December 31, 2023.

 

  

Year Ended December 31,

 
  

2023

 
  

(in thousands)

 
  

Amortized Cost

  

Fair Value

  

Gross unrealized gains

  

Gross unrealized losses

 

U.S. treasury bills

 $171,815  $171,841  $26  $ 

Total

 $171,815  $171,841  $26  $ 

 

The contractual maturity of the available-for-sale securities held as of December 31, 2023 was within one year.

 

The following table presents the reconciliation in Level 3 instruments which consisted of earn-out shares liabilities which were measured on a recurring basis for the year ended December 31, 2023.

 

  

Year Ended December 31,

 
  

2023

 
  

(in thousands)

 

Opening balance

 $6,631 

Total gains or losses from the period

    

Included in other (expense) income, net

  11,148 

Reclass from Earnout-RSU

  567 

Closing balance

 $18,346 

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

XML 44 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 17 - Segment Information
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Segment Reporting Disclosure [Text Block]

17. Segment information

 

The Company operates in one segment. Its products and services are sold throughout the world, through direct and indirect sales channels. The Company’s chief operating decision maker (the “CODM”) is the Chief Executive Officer. The CODM makes operating performance assessment and resource allocation decisions on a global basis. The CODM does not receive discrete financial information about asset allocation, expense allocation or profitability by product or geography.

 

Revenue by geography is based upon the billing address of the customer. All transfers between geographic regions have been eliminated from consolidated revenue. The following table sets forth revenue by geographic area:

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

Revenue:

            

North America

 $118,490  $102,025  $83,034 

EMEA

  81,753   71,635   58,285 

APAC

  71,582   58,679   50,590 

Total revenue

 $271,825  $232,339  $191,909 

 

The following table sets forth revenue generated by countries which represent more than 10% of total consolidated revenue:

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

Revenue:

            

United States

 $115,799  $100,870  $83,034 

Germany

  35,775   30,625   23,574 

Singapore

  30,974   21,915   16,580 

Japan

  22,547   21,348   23,360 

 

The following table sets forth property and equipment, net held within the United States, China and foreign countries:

 

  

December 31,

  

December 31,

 
  

2023

  

2022

 
  

(in thousands)

 

Property and equipment, net:

        

United States

 $1,137  $1,279 

China

  1,915   2,982 

Other

  2,066   1,276 

Total property and equipment, net

 $5,118  $5,537 

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

XML 45 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Other (Expense) Income, net
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Interest and Other Income [Text Block]

18. Other (expense) income, net

 

Other (expense) income, net is disaggregated as follows:

 

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

(Loss) gain on earn-out and warrant liabilities

 $(11,454) $4,497  $21,233 

Interest income (expense), net

  26   (40)  102 

Profits on securities

  8,895   2,811   16 

Foreign currency exchange (loss) gain, net

  (778)  112   (877)

Other, net

  48   36   229 

Other (expense) income, net

 $(3,263) $7,416  $20,703 

 

XML 46 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 19 - Loss Per Share
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Earnings Per Share [Text Block]

19. Loss Per Share

 

Basic loss per share available to the Company’s common shareholders (“EPS”) is computed by dividing net loss by the weighted average number of common shares outstanding for the period. In computing diluted EPS, the Company adjusts the denominator, subject to anti-dilution requirements, to include the dilution from potential shares of common stock resulting from outstanding share-based payment awards, warrants, earn-outs and the conversion of convertible preferred shares. The Company applies the two-class method in calculating loss per share. The Company’s Sponsor Earn-Out Shares described in “Note 14 — Mezzanine Equity and Stockholders’ Equity” are considered participating securities and have no contractual obligation to shares in the loss of the Company. As such, the weighted-average impact of these shares is excluded from the calculation of loss per share below. As losses were incurred during all periods presented, no earnings per share exists for the Sponsor Earn-Out Shares.

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands, except

 
  

per share amounts)

 

Loss per share available to common stockholders, excluding sponsor earn-out stockholders

            

Numerator:

            

Net loss

 $(21,501) $(38,688) $(33,245)

Net income attributable to noncontrolling interest

  (224)  (2,942)  (1,974)

Net loss attributable to AvePoint, Inc.

 $(21,725) $(41,630) $(35,219)

Deemed dividends on preferred stock

        (32,928)

Total net loss available to common stockholders

 $(21,725) $(41,630) $(68,147)

Denominator:

            

Weighted average common shares outstanding

  182,257   181,957   141,596 

Effect of dilutive securities

         

Weighted average diluted shares

  182,257   181,957   141,596 
             

Basic and diluted loss per share available to common stockholders, excluding sponsor earn-out stockholders

 $(0.12) $(0.23) $(0.48)

 

AvePoint, Inc. and Subsidiaries

Notes to Consolidated Financial Statements (continued)

 

To arrive at net loss available to common stockholders, the Company deducted net income attributable to the noncontrolling interest in MaivenPoint and deemed dividends, which related to the redemption, extinguishment, and remeasurement of preferred stock.

 

For the years ended December 31, 20232022 and 2021, the Company’s potentially dilutive securities were deemed to be anti-dilutive given the Company’s net loss position. As such, basic loss per share is equal to diluted loss per share for the periods presented.

 

The following potentially dilutive securities outstanding have been excluded from the computation of diluted weighted-average shares outstanding because such securities have an antidilutive impact due to losses reported:

 

  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

Stock options

  27,192   29,168   30,480 

Restricted stock units

  10,703   8,493   5,167 

Warrants

  17,905   17,905   17,905 

Company Earn-Outs

  3,000   3,000   3,000 

Total potentially dilutive securities

  58,800   58,566   56,552 

 

XML 47 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 20 - Related Party Transactions
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Related Party Transactions Disclosure [Text Block]

20. Related Party Transactions

 

The Company has entered into indemnification agreements with its Executive Officers and directors. These agreements, among other things, require AvePoint to indemnify its directors and Executive Officers to the fullest extent permitted by Delaware law, specifically the Delaware General Corporation Law (as the same exists or may hereafter be amended) for certain expenses, including attorneys’ fees, judgments, fines, and settlement amounts incurred by a director or officer in any action or proceeding arising out of their services as one of the Company’s directors or officers or any other company or enterprise to which the person provides services at the Company’s request.
XML 48 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 21 - Subsequent Events
12 Months Ended
Dec. 31, 2023
Notes to Financial Statements  
Subsequent Events [Text Block]

21. Subsequent Events

 

The following material subsequent events occurred since the date of the most recent balance sheet period reported.

 

Growth Equity Fund

 

On February 28, 2024 the Company entered into an agreement with LCP to form the A3 Ventures Fund 1, L.P. (the “A3V Fund”). The A3V Fund will focus its investments in companies in the growth equity phase, as well as mature cashflow generating businesses with strong growth potential; and located in established enterprise software markets that map to LCP’s and the Company’s professional expertise and geographical footprint. The Company has committed $50.0 million to the A3V Fund, which will be called as needed for portfolio investments and to pay fees and expenses of the A3V Fund. Other institutional investors and/or high net worth individuals will also be allowed to commit capital to the A3V Fund.

 

XML 49 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
Insider Trading Arrangements
1 Months Ended 12 Months Ended
Dec. 31, 2023
shares
Dec. 31, 2023
shares
Insider Trading Arr Line Items    
Material Terms of Trading Arrangement [Text Block]  

ITEM 9B. OTHER INFORMATION

 

On December 8, 2023, James Caci, Chief Financial Officer of the Company, entered into a Rule 10b5-1 trading arrangement (the “Caci 10b5-1 Plan”). The Caci 10b5-1 Plan is intended to satisfy the affirmative defense of Rule 10b5-1(c). The Caci 10b5-1 Plan provides for the sale of up to 110,215 shares of the Company’s common stock from time to time between March 20, 2024 and December 8, 2025. Due to the pricing conditions set forth in the Caci 10b5-1 Plan, the number of shares actually sold under the plan may be less than the maximum number of shares that can be sold. The Caci 10b5-1 Plan will expire on December 8, 2025, or earlier if all shares under the plan are sold prior to that date.

 

Growth Equity Fund

 

The Company formed AvePoint Ventures, LLC (“APV”), a wholly owned subsidiary, for the sole purpose of investing in A3 Ventures Fund 1, L.P., a Cayman Islands exempted limited partnership (the “A3V Fund”) formed and managed by Lumens Capital Partners, Ltd., a Singapore-based private fund adviser (collectively with its affiliates, “LCP”). On February 28, 2024 the Company entered into an agreement with APV and A3V Fund. APV shall serve as the cornerstone investor for the A3V Fund, which will focus its investments in companies (a) in the growth equity phase (i.e., “Series B” equity offerings and onwards) as well as mature cashflow generating businesses with strong growth potential; and (b) located in established enterprise software markets that map to LCP’s and the Company’s professional expertise and geographical footprint – in particular, USA, England, France, Germany, Japan, South Korea, Singapore, and Australia.

 

The A3V Fund will seek primarily controlling stakes in such portfolio companies, whether through equity, debt, or hybrid investments. LCP will manage the A3V Fund, and lead in the selection, monitoring and guidance of investments, seeking to enhance capital efficiency and business discipline through the scaling process until exit. APV shall assist LCP in managing the portfolio companies, using its professional expertise, as well as its software development and technology resources and platforms. In consideration for its participation in the A3V Fund as a cornerstone investor, APV will receive a portion of any performance allocations to be received by LCP in addition to any profits on its capital investments. APV will be entitled to appoint a representative to the limited partner advisory committee and will have certain consent rights with respect to fundamental matters regarding LCP and the A3V Fund. Other institutional investors and/or high net worth individuals will also be allowed to commit capital to the A3V Fund.

 

APV has committed US $50 million to the A3V Fund, which will be called as needed for portfolio investments and to pay fees and expenses of the A3V Fund.

 

Trading Arrangement Adoption Date December 8, 2023  
Trading Arrangement, Individual Name James Caci  
Trading Arrangement, Individual Title Chief Financial Officer  
Rule 10b5-1 Arrangement Terminated [Flag]   false
Non-Rule 10b5-1 Arrangement Adopted [Flag]   false
Non-Rule 10b5-1 Arrangement Terminated [Flag]   false
Rule 10b5-1 Arrangement Adopted [Flag]   true
Trading Arrangement, Securities Aggregate Available Amount (in shares) 110,215 110,215
XML 50 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2023
Accounting Policies [Abstract]  
Basis of Accounting, Policy [Policy Text Block]

Basis of Presentation

 

The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP) and include the consolidated accounts of AvePoint, Inc. and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.

Recently Adopted Accounting Guidance [Policy Text Block]

Recently Adopted Accounting Guidance

 

In  January 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standard Update (ASU2016-13, Financial Instruments — Credit Losses on Financial Instruments which replaces incurred loss methodology to estimate credit losses on financial instruments with a methodology that reflects expected credit losses. This amendment affects entities holding financial assets that are not accounted for at fair value through net income including trade receivables. Subsequently FASB issued ASU 2020-02 which deferred the adoption date. The amendments in this ASU are effective for Emerging Growth Company entities, which elected to take advantage of the extended transition period, for fiscal years beginning after  December 15, 2022. Early application of the amendments is permitted. The Company adopted the standard on  January 1, 2023. The adoption of the standard did not have a material impact on its consolidated financial statements.

 

In  August 2020, the FASB issued ASU 2020-06, Debt — Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging — Contracts in Entity’s Own Equity (Subtopic 815 — 40) (ASU 2020-06”). ASU 2020-06 simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. The ASU is part of the FASB’s simplification initiative, which aims to reduce unnecessary complexity in GAAP. The Company adopted the standard on  January 1, 2023. The adoption of the standard did not have a material impact on its consolidated financial statements.

Reclassification, Comparability Adjustment [Policy Text Block]

Comparative Data



Certain amounts from prior periods that were presented separately have now been grouped to conform to the current period presentation, including:

 

 The reclassification of perpetual license revenue to be included in maintenance revenue on the consolidated statements of operations for the years ended December 31, 2022 and 2021.
 The reclassification of gain (loss) on earn-out and warrant liabilities to be included in other (expense) income, net on the consolidated statements of operations for the years ended December 31, 2022 and 2021.
 The reclassification of interest income (expense), net to be included in other (expense) income, net on the consolidated statements of operations for the years ended December 31, 2022 and 2021.
 
The reclassification of depreciation and amortization to be included in cost of revenue, sales and marketing, general and administrative and research and development on the consolidated statements of operations for the years ended December 31, 2022 and 2021.
Business Combinations Policy [Policy Text Block]

Business Combination

 

When we consummate a business combination, the assets acquired, and the liabilities assumed are recognized separately from goodwill at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of the fair value of consideration transferred over the acquisition date fair value of the net identifiable assets acquired. While best estimates and assumptions are used to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, our estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which  may be up to one year from the acquisition date, we record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill as we obtain new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date. Upon the earlier of the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, any subsequent adjustments are recorded in the consolidated statements of operations. Acquisition-related costs were immaterial and were expensed as incurred. Pro forma historical results of operations related to the business combinations closed in 2022 have not been presented because they are not material to our consolidated financial statements, either individually or in aggregate.

Use of Estimates, Policy [Policy Text Block]

Use of Estimates

 

The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in our consolidated financial statements and accompanying notes. We base our estimates and assumptions on historical experience and on various other assumptions that we believe are reasonable under the circumstances. The amounts of assets and liabilities reported in our consolidated balance sheets and the amounts of revenue and expenses reported for each of its periods presented are affected by estimates and assumptions, which are used for, but not limited to, the accounting for determination of standalone selling price for revenue recognition, allowance for doubtful accounts, deferred contract costs, valuation of goodwill and other intangible assets, income taxes and related reserves, stock-based compensation, purchase price in a business combination, and earn-out liabilities. Actual results and outcomes may differ from management’s estimates and assumptions due to risks and uncertainties.

Foreign Currency Transactions and Translations Policy [Policy Text Block]

Foreign Currency

 

The Company has foreign operations where the functional currency has been determined to be the local currency, in accordance with FASB ASC 830, Foreign Currency Matters. Adjustments resulting from translating such foreign functional currency assets and liabilities into U.S. dollars, based on current exchange rates, are recorded as a component of accumulated other comprehensive income in the Company’s consolidated balance sheets. Revenue and expenses are translated using average rates prevailing during the period. Transaction gains and losses arising from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in other (expense) income, net in the Company’s consolidated statements of operations.

Cash and Cash Equivalents, Policy [Policy Text Block]

Cash and Cash Equivalents

 

The Company maintains cash with several high credit-quality financial institutions. The Company considers all investments available with original maturities of three months or less to be cash equivalents. These investments are not subject to significant market risk. The Company maintains its cash and cash equivalents in bank accounts which, at times, exceed the federally insured limits. The Company has not experienced any losses in such accounts. The Company maintains cash balances used in operations at entities based in countries which impose regulations that limit the ability to transfer cash out of the country. As of  December 31, 2023 and 2022, the Company’s cash balances at these entities were $13.1 million and $10.8 million, respectively.

 

Based on our intentions regarding our investments in U.S. treasury bills, we classify these investments as available-for-sale. We carry these securities at fair value, and report the unrealized gains and losses, net of taxes, as a component of stockholders’ equity, except for any unrealized losses determined to be related to credit losses, which we record within non-operating income, net in the accompanying consolidated statements of operations.

Investment, Policy [Policy Text Block]

Short-Term Investments

 

Short-term investments consist mainly of certificates of deposit held by financial institutions which have an initial maturity of greater than three months but less than or equal to one year at period end.

Prepaid Expenses and Other Assets [Policy Text Block]

Prepaid Expenses and Other Current Assets

 

The prepaid expenses balances as of  December 31, 2023 and 2022 were $7.6 million and $7.1 million, respectively.

Property, Plant and Equipment, Policy [Policy Text Block]

Property and Equipment

 

Property and equipment are stated at cost and depreciated on a straight-line basis over the shorter of their estimated useful lives or related contract terms beginning in the year the asset was placed into service.

 

We depreciate computer equipment and software generally over a period of three years. We amortize leasehold improvements over the shorter of the remaining lease term or the estimated useful lives of the assets. We depreciate furniture and fixture generally over a period of seven years. We depreciate buildings over a period of forty years. We depreciate office equipment generally over a period of five years. Depreciation and amortization for buildings, information technology assets, leasehold improvements, and furniture and fixtures commences once they are ready for our intended use.

 

Normal repair and maintenance costs are expensed as incurred. We write off depreciated assets that are no longer in service.

 

We evaluate long-lived assets, which include leasehold improvements and equipment subject to depreciation and amortization, for impairment whenever events or changes in business circumstances indicate that the carrying value of an asset may not be recoverable. An impairment loss will be recognized when the aggregate of estimated undiscounted future cash flows expected to result from the use and the eventual disposition of the long-lived assets less than its carrying amount. Impairment, if any, is determined based on the fair value of the long-lived asset.

 

There were no impairment charges recognized during the years ended December 31, 20232022 and 2021, respectively.

Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]

Goodwill

 

Goodwill represents the excess of the fair value of consideration transferred over the fair value of net identifiable assets acquired. 

 

We review goodwill for impairment at least annually or more frequently if events or changes in circumstances indicate that the carrying value of goodwill may not be recoverable. We have elected to first assess the qualitative factors to determine whether it is more likely than not that the fair value of our single reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the quantitative goodwill impairment test. If we determine that it is more likely than not that its fair value is less than its carrying amount, then the quantitative goodwill impairment test will be performed. The quantitative goodwill impairment test identifies goodwill impairment and measures the amount of goodwill impairment loss to be recognized by comparing the fair value of our single reporting unit with its carrying amount. If the fair value exceeds its carrying amount, no further analysis is required; otherwise, any excess of the goodwill carrying amount over the implied fair value is recognized as an impairment loss, and the carrying value of goodwill is written down to fair value.

Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]

Intangible Assets, net

 

Intangible assets primarily consist of customer related assets and acquired software and technology. Typical customer related assets include order backlogs and customer relationships. Intangible assets that have finite useful lives are amortized over their useful lives on a straight-line basis, which range from one year to ten years. We evaluate the recoverability of intangible assets periodically by considering events or circumstances that  may warrant revised estimates of useful lives or that indicate the asset  may be impaired.

Lessee, Leases [Policy Text Block]

Leases

 

The Company adopted ASC 842, Leases, on  January 1, 2022, using the modified retrospective approach and has elected not to restate comparative periods and record a cumulative-effect adjustment as of the effective date. ASC 842 requires companies to generally recognize on the balance sheet operating and finance lease liabilities and corresponding right-of-use (“ROU”) assets. 

 

The Company elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed the Company to carry forward its historical assessments of whether a contract contains a lease, lease classification and initial direct costs. The Company elected not to use hindsight in determining the lease term. The Company made the following other transition considerations and elections under ASC 842: (i) not to separate non-lease components for all classes of underlying assets, including under Leases (“ASC 840”) for the purpose of transition measurement; (ii) apply accounting similar to ASC 840 for operating lease with term of 12 months or less at the commencement date; (iii) consider remaining lease term as of the date of initial application in determining the incremental borrowing rate to be used to discount minimum rental payments for operating leases in transition.

 

Leases are classified as either operating or finance leases based on certain criteria. This classification determines the timing and presentation of expenses on the income statement, as well as the presentation of the related cash flows and balance sheet. Operating leases are recorded on the balance sheet beginning  January 1, 2022, as operating lease right-of-use assets, accrued expenses and other liabilities, and long-term operating lease liabilities. The Company currently has no material finance leases.

 

ROU assets and related liabilities are recorded at lease commencement based on the present value of the lease payments over the expected lease term. Lease payments include future increases unless the increases are based on changes in an index or rate. If the rate implicit in the leases was not readily determinable, the Company’s incremental borrowing rate is used to calculate ROU assets and related liabilities. The incremental borrowing rate is determined based on the Company’s estimated credit rating, the term of the lease, the economic environment where the asset resides and full collateralization. Lease terms include periods under options to extend or terminate the lease when it is reasonably certain that we will exercise that option. We generally use the base, non-cancelable, lease term when determining the lease assets and liabilities. Operating lease expense is recognized on a straight-line basis over the lease term and is allocated within operating expenses in the consolidated statements of operations.

Deferred Charges, Policy [Policy Text Block]

Deferred Contract Costs

 

We defer sales commissions that are considered to be incremental and recoverable costs of obtaining or renewing SaaS, term license and support, service, perpetual license and maintenance contracts. The initial commissions are amortized over the anticipated period of asset benefit. We have structured commissions plans such that the commission rate paid on renewal contracts are less than those paid on the initial contract; therefore, it is determined that the renewal commissions are not commensurate with the initial commission, which are related to future contracts with a customer. The renewal commissions are amortized over the average renewal term. We determine the anticipated period of asset benefit and the average renewal term utilizing a portfolio approach, considering our customer contracts, the duration of our relationships with our customers, and the useful life of our technology. Changes in the anticipated period of asset benefit or the average renewal term are recognized on a prospective basis upon occurrence. No impairment was recorded for the years ended  December 31, 20232022 and 2021.

 

Amortization of deferred contract costs of $19.0 million, $13.4 million and $9.5 million for the years ended  December 31, 20232022 and 2021, respectively, is included as a component of sales and marketing expenses in our consolidated statements of operations. Deferred contract costs recognized as a contract asset on our balance sheet was $54.7 million and $48.6 million as of  December 31, 2023 and 2022, respectively.

Software to be Sold, Leased, or Otherwise Marketed and Internal Use Software, Policy [Policy Text Block]

Software Development Costs

 

Costs incurred in the development of new software products and enhancements to existing software products to be accounted for under software revenue recognition guidance are accounted for in accordance with ASC 985-20, Costs of Software to be Sold, Leased, or Marketed, or ASC 985-20. These costs, consisting primarily of salaries and related payroll costs, are expensed as incurred until technological feasibility has been established. After technological feasibility is established, costs are capitalized in accordance with ASC 985-20. The Company’s primary on-premises product is DocAve, which is within the scope of subtopic 985-20. DocAve has been available for sale since 2002. Typically, the economic life of software produced is less than five years. As such, any costs subject to capitalization under ASC 985-20 would be fully amortized at this time. As a result, no internally generated software development costs have been capitalized as of  December 31, 2023 and 2022.

 

We account for costs to develop or obtain internal-use software and implementation costs incurred in hosting arrangements in accordance with ASC 350-40, Internal-Use Software, or ASC 350-40. We also account for costs of significant upgrades and enhancements resulting in additional functionality under ASC 350-40. These costs are primarily software purchased for internal use, purchased software licenses, implementation costs, and development costs related to our hosted product, which is accessed by customers on a subscription basis. Costs incurred for maintenance, training, and minor modifications or enhancements are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally three years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. Internally developed software costs required to be capitalized as defined by the accounting guidance are not material to our consolidated financial statements.

Revenue from Contract with Customer [Policy Text Block]

Revenue Recognition

 

We derive revenue from four primary sources: SaaS, term license and support, services, and maintenance.

 

Our sources of revenue mainly include:

 
 

SaaS and term license and support revenue includes revenue from the sale of SaaS and term license and support, versions of our software and related customer support. SaaS revenue is recognized ratably over the term of the contract. Term license revenue includes distinct on-premises license and support performance obligations. The license is generally recognized upfront at the point in time when the software is made available to the customer to download and use, and the support is recognized ratably over the term of the contract.

 

Services revenue includes revenue derived primarily from the implementation of software, training, consulting, and migrations. We also offer license customization and managed services. Services revenue from implementation, training, consulting, migration, and license customization is recognized by applying a measure of progress, such as labor hours to determine the percentage of completion of each contract. Services revenue from managed services is recognized ratably on a straight-line basis over the contract term.

 

Maintenance revenue includes revenue from sales of perpetual license and related post-contract support. Perpetual license revenue is recognized upfront upon delivery of the licensed product and/or the utility that enables the customer to access authorization keys, provided that an enforceable contract has been received. While perpetual license revenues today are immaterial, our perpetual licenses are typically sold with post-contract support (“PCS”), which includes unspecified technical enhancements and customer support. Revenue from PCS is classified as maintenance revenue and is recognized ratably over the term of the contract, which is typically one year, as we satisfy the PCS performance obligation.

 

In rare cases when the software and the related when-and-if available updates are critical to the combined utility of the software, the Company has determined this to be one performance obligation and revenue is recognized ratably over the license term. 

 

Term license and perpetual license revenue recognized at point in time was $31.4 million, $40.0 million and $39.7 million for the years ended December 31, 20232022 and 2021, respectively. The remaining revenue amount is recognized over time.

 

 

ASC 606, Revenue from Contracts with Customers, is a single standard for revenue recognition that applies to all of our SaaS, term license and support, services, perpetual license and maintenance arrangements and generally requires revenue to be recognized upon the transfer of control of promised goods or services provided to its customers, reflecting the amount of consideration it expects to receive for those goods or services. Pursuant to ASC 606, revenue is recognized upon 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 contractual performance obligations are satisfied.

 

Our revenue arrangements generally include standard warranty or service level provisions that its arrangements will perform and operate in all material respects as defined in the respective agreements, the financial impacts of which have historically been and are expected to continue to be insignificant. Our arrangements generally do not include a general right of return relative to the delivered products or services. We recognize revenue net of any taxes collected from customers, which are subsequently remitted to governmental authorities.

 

Many of our contracts include multiple performance obligations. Our products and services generally do not require a significant amount of integration or interdependency; therefore, the Company’s products and services are generally not combined. We allocate the transaction price for each contract to each performance obligation based on the relative standalone selling price (“SSP”) for each performance obligation within each contract.

 

We use judgment in determining the SSP for products and services. For substantially all performance obligations except term licenses, we are able to establish the SSP based on the observable prices of products or services sold separately in comparable circumstances to similar customers. We typically establish an SSP range for our products and services which is reassessed on a periodic basis or when facts and circumstances change. Term licenses are sold only as a bundled arrangement that includes the rights to a term license and support.

 

In determining the SSP of license and support in a term license arrangement we utilize observable inputs and consider the value relationship between support and term license when compared to the value relationship between support and perpetual licenses, the average economic life of our products and software renewal rates. Using a combination of the relative fair value method or the residual value method, the SSP of the performance obligations in an arrangement is allocated to each performance obligation within a sales arrangement.

 

 

We utilize indirect sales channels which leverage Channel Partners. These deals are executed in one of two ways:

 

 

1.

Channel Partner as Customer

 

In the first form of these arrangements, the Channel Partner purchases the products from us at a discounted price and resells the products to end users at a price determined by the Channel Partner. In this scenario, the Channel Partner is the entity that has contracted with us and therefore is determined to be our customer. We recognize revenue when control of the goods and/or services are transferred to the customer. In this first form of the sales transaction, revenue recognition occurs upon transfer to the Channel Partner (acting as reseller) or as directed by the Channel Partner (acting as reseller) to its customer.

 

 

2.

End User as Customer

 

In the second form, we bill the end user, and the Channel Partner receives a commission. Upon analysis of deals executed through the second form of these channels, we determined that the end user represents our customer due to the fact that the end user purchased goods and/or services that are outputs of our ordinary activities. Consequently, Channel Partners utilized in deals executed through this second model are deemed to be agents of the transaction. In this second form of these arrangements, we recognize revenue upon transfer of the goods and/or services to the end user, and amortize the commission over the anticipated period of asset benefit.

 

The timing of revenue recognition may differ from the timing of invoicing to our customers. We record an unbilled receivable when revenue is recognized prior to invoicing. Current unbilled receivables are included in accounts receivable, net in the consolidated balance sheets. Long-term unbilled receivables that are expected to be billed more than twelve months after the period end are included within other assets in the consolidated balance sheets. We record deferred revenue in the consolidated balance sheets when cash is collected or invoiced before revenue is earned. Our standard payment terms are generally net 30 days. Invoices for SaaS, term license and support and maintenance are generally issued annually in advance or when the license is made available for customer use. Invoices for license contracts are generally issued when the license is available for the customer for download. Services are generally invoiced in advance or as the services are performed.

 

Total deferred revenue as of December 31, 2022 was $101.5 million, of which $87.0 million was recognized as revenues for the year ended December 31, 2023.

 

The opening and closing balances of the Company’s accounts receivable, net, deferred revenue and deferred contract costs are as follows:

 

        

Deferred

 
  

Accounts

  

Deferred

  

contract

 
  

receivable (1)

  

revenue

  

costs

 
  

(in thousands)

 

Balance, December 31, 2022

  73,348   101,490   48,553 

Balance, December 31, 2023

  94,067   129,256   54,675 

 

(1) Accounts receivable is inclusive of accounts receivable, net of allowance for doubtful accounts, current unbilled receivables and long-term unbilled receivables. Long-term unbilled receivables are included in other assets on the consolidated balance sheets. As of December 31, 2023 and 2022, the allowance for doubtful accounts was not material.

 

 

No customer accounted for more than 10% of revenue for the years ended December 31, 2023, 2022 and 2021, and no customer accounted for more than 10% of accounts receivable as of December 31, 2023 and 2022.

 

As of December 31, 2023, transaction price allocated to remaining performance obligations, which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods, was $307.4 million, of which $254.2 million is related to SaaS and term license and support revenue. We expect to recognize approximately 63% of the total transaction price allocated to remaining performance obligations over the next twelve months and the remainder thereafter.

Share-Based Payment Arrangement [Policy Text Block]

Stock-Based Compensation

 

Stock-based compensation represents the cost related to stock-based awards granted to employees. To date, we have issued both stock options and restricted stock units (“RSUs”). With respect to equity-classified awards, the Company measured stock-based compensation cost at the grant date based on the estimated fair value of the award and recognizes the cost as expense ratably over the requisite service period. With respect to liability-classified awards, the Company measures stock-based compensation cost at the grant date and at each reporting period based on the estimated fair value of the award. Stock-based compensation cost is recognized ratably over the requisite service period, net of actual forfeitures in the period.

 

We estimate the fair value of stock options using the Black-Scholes valuation model. The Black-Scholes model requires highly subjective assumptions in order to derive the inputs necessary to calculate the fair value of stock options. To estimate the expected term of stock options, the Company considered contractual terms of the options, including the vesting and expiration periods, as well as historical option exercise data and current market conditions to determine an estimated expected term. The Company’s historical experience is too limited to be able to reasonably estimate expected term. Expected volatility is based on historical volatility of a group of peer entities. Dividend yields are based upon historical dividend yields. Risk-free interest rates are based on the implied yields currently available on U.S. Treasury zero coupon issues with a remaining term equal to the expected term.

Income Tax, Policy [Policy Text Block]

Income Taxes

 

Deferred tax assets and liabilities are recognized for the future tax consequences attributable to the difference between financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using enacted tax rates expected to be applied to taxable income in the years in which those temporary differences are expected to be recovered or settled.

 

We recognize liabilities for uncertain tax positions taken or expected to be taken in income tax returns. Accrued interest and penalties related to unrecognized tax benefits are recognized as part of the provision for income taxes. Judgment is required in determining the provision for income taxes, deferred tax assets and liabilities and unrecognize tax benefits. In determining the need for a valuation allowance, the historical and projected financial performance of the operation that is recording a net deferred tax asset is considered along with any other pertinent information. 

 

The Financial Accounting Standards Board Staff Q&A, Topic 740 No. 5, Accounting for Global Intangible Low-Taxed Income (“GILTI”), states that an entity can make an accounting policy election to either recognize deferred taxes for temporary differences expected to reverse as GILTI in future years or provide for the tax expense related to GILTI in the year the tax is incurred. We have elected to recognize the tax on GILTI as a period expense in the period the tax is incurred.

 

Our valuation allowances are primarily the result of uncertainties regarding the future realization of tax attributes recorded in various jurisdictions. The measurement of deferred tax assets is reduced by a valuation allowance if, based upon available evidence, it is more likely than not that the deferred tax assets will not be realized. We have evaluated the realizability of our deferred tax assets in each jurisdiction by assessing the adequacy of expected taxable income, including the reversal of existing temporary differences, historical and projected operating results and the availability of prudent and feasible tax planning strategies. In assessing our valuation allowance as of December 31, 2023, we considered all available evidence, including the magnitude of recent and current operating results, the duration of statutory carryforward periods, our historical experience utilizing tax attributes prior to their expiration dates, the historical volatility of operating results of these jurisdictions and our assessment regarding the sustainability of their profitability. The weight we give to any particular item is, in part, dependent upon the degree to which it can be objectively verified. Valuation allowances recorded against deferred tax assets increased by a net $1.8 million.

 

For additional information regarding our income taxes, refer to “Note 10 - Income Taxes”.

Redeemable Noncontrolling Interest [Policy Text Block]

Noncontrolling Interest

 

Noncontrolling Interest is recognized as equity in the Company's consolidated balance sheets, is reflected in net income attributable to noncontrolling interest in the consolidated statements of operations and comprehensive loss and is captured within the net income (loss) in the consolidated statements of mezzanine equity and stockholders’ equity. Noncontrolling interests represent ownership interests in the Company's subsidiaries held by third parties. Redeemable noncontrolling interest is measured at the higher of its redeemable value and net income (loss) allocated to the redeemable noncontrolling interest, and is included in mezzanine equity on the consolidated balance sheets. At each reporting period, we increase the carrying amount of the redeemable noncontrolling interest by periodic accretions using the interest method so that the carrying amount will equal the redemption amount on the date that the put option becomes exercisable. These adjustments are recorded as net income attributable to noncontrolling interest on the consolidated statements of operations. Upon expiration of the underlying put option, the redeemable noncontrolling interest is reclassified to equity on the consolidated balance sheets.

 

As of December 31, 2023 and 2022, the Company controlled and owned 73.82% of MaivenPoint Pte. Ltd. (“MaivenPoint”).

 

AEPL PTE. LTD. (“AEPL”), an unaffiliated investor

 

As part of AEPL’s investment in MaivenPoint, the Company granted AEPL a put option which allows AEPL to cause the Company to repurchase AEPL’s shares in MaivenPoint at any time between December 24, 2022, and December 24, 2023, at a price equal to AEPL’s initial investment of approximately $8.3 million. Consequently, the Company records redeemable noncontrolling interest as mezzanine equity in its consolidated balance sheets. On December 24, 2023, the put option expired. As of December 31, 2023 and 2022, AEPL owned 23.20% of MaivenPoint.

 

I-Access Solutions Pte. Ltd. (“I-Access”)

 

On February 18, 2022, (the “I-Access Closing Date”), MaivenPoint consummated its acquisition of all of the ordinary shares of I-Access, a Singapore limited company. As a result, I-Access became a wholly owned subsidiary of MaivenPoint. The acquisition was made pursuant to a share purchase agreement, dated as of January 31, 2022, (the “Share Purchase Agreement”), by and among MaivenPoint and the former I-Access shareholders. As part of the transaction price, MaivenPoint granted I-Access a put option which allows I-Access to cause MaivenPoint to repurchase its shares on February 18, 2024, at a price equal to approximately $5.9 million. Consequently, the Company records redeemable noncontrolling interest as mezzanine equity in its consolidated balance sheets. As of December 31, 2023 and 2022, former I-Access shareholders owned 2.98% of MaivenPoint and such shares were included in redeemable noncontrolling interest on the Company’s consolidated balance sheets.

Stockholders' Equity, Policy [Policy Text Block]

Treasury Stock Retirement

 

We account for treasury stock transactions under the cost method. For each reacquisition of common stock, the number of shares and the acquisition price for those shares is added to the existing treasury stock count and total value, respectively. We periodically retire treasury shares that we acquire through share repurchases and return those shares to the status of authorized but unissued. When treasury shares are retired, we allocate the excess of the repurchase price over the par value of shares acquired between additional paid-in capital and accumulated deficit. The portion allocated to additional paid-in capital is limited to the pro rata portion of additional paid-in capital for the retired treasury shares. Any further excess of the repurchase price is allocated to accumulated deficit.

New Accounting Pronouncements, Policy [Policy Text Block]

Recent Accounting Pronouncements

 

Recently issued accounting pronouncements not yet effective

 

In November 2023, the FASB issued ASU 2023-07, “Improvements to Reportable Segment Disclosures (Topic 280)” (“ASU 2023-07”). ASU 2023-07 is intended to improve reportable segment disclosure requirements primarily through enhanced disclosures about significant segment expenses. The amendment in this ASU is effective for annual periods beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. We are currently evaluating the impact ASU 2023-08 will have on our consolidated financial statements and related disclosures.

 

In December 2023, the FASB issued ASU No. 2023-09, “Improvements to Income Tax Disclosures (Topic 740)” (“ASU 2023-09”). ASU 2023-09 requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as additional information on income taxes paid. The amendment in this ASU is effective on a prospective basis for annual periods beginning after December 15, 2024. Early adoption is also permitted. We are currently evaluating the impact ASU 2023-09 will have on our consolidated financial statements and related disclosures.

XML 51 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Accounts Receivable, Net, Deferred Revenue and Deferred Sales Commissions [Table Text Block]
        

Deferred

 
  

Accounts

  

Deferred

  

contract

 
  

receivable (1)

  

revenue

  

costs

 
  

(in thousands)

 

Balance, December 31, 2022

  73,348   101,490   48,553 

Balance, December 31, 2023

  94,067   129,256   54,675 
XML 52 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Business Combination (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]
  

February 18, 2022

  

April 15, 2022

 

Expected life (in years)

  2.08   1.93 

Expected volatility

  50%  50%

Risk-free rate

  1.23%  1.83%

Dividend

  0%  0%
Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]
  

Purchase Consideration Allocation

 
  

(in thousands)

 

Accounts receivable, net

 $429 

Prepaid expenses and other current assets

  72 

Property and equipment

  22 

Goodwill

  3,950 

Technology and software

  2,750 

Customer related assets

  909 

Other assets

  997 

Accrued expenses and other liabilities

  (718)

Current portion of deferred revenue

  (230)

Other non-current liabilities

  (1,072)

Total purchase consideration

 $7,109 
  

Purchase Consideration Allocation

 
  

(in thousands)

 

Accounts receivable, net

 $449 

Prepaid expenses and other current assets

  262 

Property and equipment

  30 

Goodwill

  12,193 

Customer related assets

  3,868 

Technology and software

  2,552 

Other assets

  219 

Accounts payable

  (93)

Accrued expenses and other liabilities

  (342)

Current portion of deferred revenue

  (2,079)

Other non-current liabilities

  (1,724)

Total purchase consideration

 $15,335 
XML 53 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Goodwill (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Goodwill [Table Text Block]
  

Goodwill

 
  

(in thousands)

 

Balance as of December 31, 2022

 $18,904 

Acquisitions

   

Effect of foreign currency translation

  252 

Balance as of December 31, 2023

 $19,156 
XML 54 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Intangible Assets, Net (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Finite-Lived Intangible Assets [Table Text Block]
  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

  

Gross Carrying Amount

  

Accumulated Amortization

  

Net Carrying Amount

  

Useful Life

 
          

December 31,

          

December 31,

    
          2023          2022    
  

(in thousands)

  

(in years)

 

Technology and software, net

  7,976   (1,758)  6,218   6,842   (777)  6,065   3.0-10.0 

Customer related assets, net

  4,546   (640)  3,906   4,799   (477)  4,322   10.0 

Content, net

  843   (421)  422   830   (138)  692   3.0 

Total

 $13,365  $(2,819) $10,546  $12,471  $(1,392) $11,079     
Finite-Lived Intangible Assets Amortization Expense [Table Text Block]

Year Ending December 31:

    
  

(in thousands)

 

2024

 $2,328 

2025

  1,946 

2026

  1,451 

2027

  1,161 

2028

  1,016 

Thereafter

  2,644 

Total intangible assets subject to amortization

 $10,546 
XML 55 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Accounts Receivable, Net (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]
  

December 31,

  

December 31,

 
  

2023

  

2022

 
  

(in thousands)

 

Trade receivables

 $60,508  $47,046 

Current unbilled receivables

  26,295   20,153 

Allowance for doubtful accounts

  (926)  (725)
  $85,877  $66,474 
XML 56 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Property and Equipment, Net (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Property, Plant and Equipment [Table Text Block]
  

December 31,

  

December 31,

 
  

2023

  

2022

 
  

(in thousands)

 

Computer equipment

 $6,633  $6,079 

Leasehold improvements

  4,206   3,823 

Furniture and fixtures

  1,320   1,316 

Building

  707   725 

Office equipment

  390   493 

Software

  294   347 
   13,550   12,783 

Less accumulated depreciation and amortization

  (8,432)  (7,246)
  $5,118  $5,537 
XML 57 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Accrued Expenses and Other Liabilities (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Accrued Liabilities [Table Text Block]
  

December 31,

  

December 31,

 
  

2023

  

2022

 
  

(in thousands)

 

Accrued compensation

 $27,820  $26,585 

Current operating lease liabilities

  5,337   5,392 

Indirect taxes

  4,540   3,638 

Cloud service fees

  3,827   2,285 

Professional service fees

  2,469   1,464 

Accrued partner expenses

  1,681   1,445 

Income taxes payable

  2,053   1,055 

Other

  6,039   5,920 
  $53,766  $47,784 
XML 58 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Income Taxes (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]
  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

Domestic

 $(31,398) $(17,081) $(23,583)

Foreign

  12,784   (16,569)  (9,205)

Pretax loss from continuing operations

 $(18,614) $(33,650) $(32,788)
Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

Current income tax expense:

            

Federal

 $3,188  $1,937  $467 

State and local

  (1,121)  668   (881)

Foreign

  1,691   (1,478)  1,117 

Total current income tax expense

  3,758   1,127   703 

Deferred income tax expense (benefit):

            

Federal

     2,370   89 

State and local

     (820)  (12)

Foreign

  (871)  2,361   (323)

Total deferred income tax expense (benefit)

  (871)  3,911   (246)

Total income tax expense

 $2,887  $5,038  $457 
Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

U.S. federal statutory tax rate

 $(3,909) $(7,067) $(6,886)

State and local income taxes, net

  (2,077)  (292)  (962)

Stock-based compensation

  3,117   (51)  10,865 

Executive compensation limitation

  449   3,566    

Fair value of earnout liability

  2,165   (828)  (3,946)

GILTI inclusion, net

  1,940       

Foreign-derived intangible income deduction

  (1,534)      

Transaction costs

     125   (2,209)

Change in valuation allowance

  1,794   12,844   3,085 

Deferred rate change

  2,076       

Foreign rate differential

  (1,107)  (2,066)  440 

Return-to-provision adjustments

  274   (1,029)  (196)

Permanent differences

  (343)  29   334 

Other, net

  42   (193)  (68)

Total

 $2,887  $5,038  $457 
Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
  

December 31,

  

December 31,

 
  

2023

  

2022

 
  

(in thousands)

 

Deferred Tax Assets:

        

Net operating loss carryforwards

 $9,634  $13,775 

Deferred revenue

  8,653   4,301 

Compensation and benefits

  6,996   6,567 

Research and development expenses

  11,086   6,169 

Lease liability

  2,518   3,622 

Foreign tax credits

     270 

Fair value of earnout liability

  305   93 

Other

  26   457 

Total Deferred Tax Assets

  39,218   35,254 

Less: Valuation allowance

  (22,469)  (20,808)

Deferred Tax Assets, net

  16,749   14,446 
         

Deferred Tax Liabilities:

        

Property and equipment

  (178)  (197)

Amortization

  (2,395)  (2,595)

Commissions

  (11,543)  (8,384)

Prepaid subscription

  (1,569)  (836)

Unbilled receivable

  (435)  (1,489)

Right-of-use assets

  (2,290)  (3,402)

Total Deferred Tax Liability

  (18,410)  (16,903)

Net Deferred Tax Liabilities

 $(1,661) $(2,457)
  

December 31,

  

December 31,

 
  

2023

  

2022

 
  

(in thousands)

 

Deferred Tax Assets, net

 $1,738  $488 

Deferred Tax Liabilities

  (3,399)  (2,945)

Net Deferred Tax Liabilities

 $(1,661) $(2,457)
Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]
  

December 31,

  

December 31,

  

December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

Beginning balance

 $141  $1,088  $5,369 

Additions based on tax positions related to the current year

         

Reduction for tax positions of prior years

     (12)  (4,281)

Reduction for settlements

     (935)   

Expiration of applicable statute of limitations

  (7)      

Ending balance

 $134  $141  $1,088 
XML 59 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Leases (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Lease, Cost [Table Text Block]
  

Year Ended December 31,

 
  

2023

  

2022

 
  

(in thousands)

 

Lease liability cost

 $6,978  $5,945 

Short-term lease expenses (1)

  777   1,760 

Variable lease cost not included in the lease liability (2)

  477   261 

Total lease cost

 $8,232  $7,966 
Other Information Related to Operating Leases [Table Text Block]
  

Year Ended December 31,

 
  

2023

  

2022

 
  

(in thousands)

 

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

        

Operating cash flows from operating leases

 $7,190  $5,626 
Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]

Year Ending December 31:

    
  

(in thousands)

 

2024

 $5,998 

2025

  4,073 

2026

  2,513 

2027

  1,721 

2028

  789 

Thereafter

  1,212 

Total future lease payments

  16,306 

Less: Present value adjustment

  (1,586)

Present value of future lease payments (1)

 $14,720 
Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]

Year Ending December 31:

    
  

(in thousands)

 

2022

 $5,680 

2023

  3,808 

2024

  2,428 

2025

  1,840 

2026

  1,438 

Thereafter

  2,960 
  $18,154 
XML 60 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Unrecorded Unconditional Purchase Obligations Disclosure [Table Text Block]

Years ending December 31,

    
  

(in thousands)

 

2024

 $2,213 

2025

  74,263 

2026

   

2027

   

2028

   

Thereafter

   
  $76,476 
XML 61 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Company Earn-Out and Warrant Liabilities (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]
  December 31,  December 31,  July 1, 
  2023  2022  2021 
Term (in years)  4.50   5.50   7.00 
Volatility  55.00%  55.00%  40.00%
XML 62 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Mezzanine Equity and Stockholders' Equity (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Redeemable Noncontrolling Interest [Table Text Block]
  

Redeemable Noncontrolling Interest

 
  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

Beginning balance

 $14,007  $5,210  $3,061 

Issuance of redeemable noncontrolling interest

     5,794   238 

Reclassification of redeemable noncontrolling interest

  (8,148)      

Net loss attributable to redeemable noncontrolling interest

  (38)  (401)  (847)

Other comprehensive income (loss) attributable to redeemable noncontrolling interest

  5   61   (63)

Adjustment to present redemption value

  212   3,343   2,821 

Ending balance

 $6,038  $14,007  $5,210 
XML 63 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Stock-based Compensation (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]
  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

Cost of revenue

 $3,161  $2,640  $3,477 

Sales and marketing

  9,518   11,393   15,906 

General and administrative

  19,338   19,398   24,063 

Research and development

  4,031   3,787   16,062 

Total stock-based compensation

 $36,048  $37,218  $59,508 
Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]
  2023  2022  2021 
Expected term (in years) 6.11   6.11   6.11 
Expected volatility 59.19%  45.18%  43.31%
Risk-free rate 3.63%  2.16%  0.94%
Dividend yield         
  

July 1,

 
  

2021

 

Expected term (in years)

  4.10 

Expected volatility

  34.44%

Risk-free rate

  0.79%

Dividend yield

   
Share-Based Payment Arrangement, Option, Activity [Table Text Block]
  

Stock Options

  

Weighted-Average Exercise Price

  

Weighted-Average Remaining Contractual Life

 
             

Balance, January 1, 2023

  29,167,803  $4.05   6.53 

Granted

  1,125,374   4.22    

Exercised

  (2,840,716)  1.96    

Forfeited or expired

  (260,276)  7.03    

Balance, December 31, 2023

  27,192,185  $4.25   5.91 
Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]
  

Outstanding

  

Exercisable

 

Exercise Price

 

Stock Options

  

Weighted-Average Contractual Life

  

Weighted-Average Exercise Price

  

Stock Options

  

Weighted-Average Contractual Life

  

Weighted-Average Exercise Price

 

$ 0.16 - $ 1.34

  5,401,719   2.68  $1.28   5,401,719   2.68  $1.28 

$ 1.52 - $ 1.89

  4,051,290   4.74   1.61   4,051,290   4.74   1.61 

$ 3.90 - $ 9.64

  17,739,176   7.16   5.75   11,785,430   6.93   5.44 
   27,192,185   5.91  $4.25   21,238,439   5.43  $3.65 
Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]
  

Unvested Restricted Stock Units

 
  

Number of Shares

  

Weighted-Average Grant-Date Fair Value

 
         

Unvested as of December 31, 2022

  8,392,543  $7.10 

Granted

  6,752,588   4.38 

Vested

  (3,253,130)  7.02 

Forfeited

  (1,189,412)  5.94 

Unvested as of December 31, 2023

  10,702,589  $5.54 
XML 64 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Fair Value, by Balance Sheet Grouping [Table Text Block]
  

Year Ended December 31,

 
  

2023

 
  

(in thousands)

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Assets

                

Cash Equivalents:

                

Certificates of deposit (1)

 $  $1,533  $  $1,533 

Money market funds

     4,423      4,423 

U.S. treasury bills

     171,841      171,841 

Short term investments:

                

Certificates of deposit (1)

     3,721      3,721 

Other assets:

                

Notes receivables (3)

        1,840   1,840 

Total

 $  $181,518  $1,840  $183,358 

Liabilities:

                

Earn-out shares liabilities:

                

Earn-out shares (2)

 $  $  $18,346  $18,346 

Other non-current liabilities:

                

Warrant liabilities (2)

     533      533 

Total

 $  $533  $18,346  $18,879 
  

Year Ended December 31,

 
  

2022

 
  

(in thousands)

 
  

Level 1

  

Level 2

  

Level 3

  

Total

 

Assets

                

Cash Equivalents:

                

Certificates of deposit (1)

 $  $1,693  $  $1,693 

Money market funds

     188,769      188,769 

Short term investments:

                

Certificates of deposit (1)

     2,620      2,620 

Other assets:

                

Certificates of deposit (1)

     162      162 

Total

 $  $193,244  $  $193,244 

Liabilities:

                

Earn-out shares liabilities:

                

Earn-out shares (2)

 $  $  $6,631  $6,631 

Other non-current liabilities:

                

Warrant liabilities (2)

     227      227 

Total

 $  $227  $6,631  $6,858 
Debt Securities, Available-for-Sale [Table Text Block]
  

Year Ended December 31,

 
  

2023

 
  

(in thousands)

 
  

Amortized Cost

  

Fair Value

  

Gross unrealized gains

  

Gross unrealized losses

 

U.S. treasury bills

 $171,815  $171,841  $26  $ 

Total

 $171,815  $171,841  $26  $ 
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]
  

Year Ended December 31,

 
  

2023

 
  

(in thousands)

 

Opening balance

 $6,631 

Total gains or losses from the period

    

Included in other (expense) income, net

  11,148 

Reclass from Earnout-RSU

  567 

Closing balance

 $18,346 
XML 65 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 17 - Segment Information (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

Revenue:

            

North America

 $118,490  $102,025  $83,034 

EMEA

  81,753   71,635   58,285 

APAC

  71,582   58,679   50,590 

Total revenue

 $271,825  $232,339  $191,909 
  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

Revenue:

            

United States

 $115,799  $100,870  $83,034 

Germany

  35,775   30,625   23,574 

Singapore

  30,974   21,915   16,580 

Japan

  22,547   21,348   23,360 
  

December 31,

  

December 31,

 
  

2023

  

2022

 
  

(in thousands)

 

Property and equipment, net:

        

United States

 $1,137  $1,279 

China

  1,915   2,982 

Other

  2,066   1,276 

Total property and equipment, net

 $5,118  $5,537 
XML 66 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Other (Expense) Income, net (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Interest and Other Income [Table Text Block]
  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

(Loss) gain on earn-out and warrant liabilities

 $(11,454) $4,497  $21,233 

Interest income (expense), net

  26   (40)  102 

Profits on securities

  8,895   2,811   16 

Foreign currency exchange (loss) gain, net

  (778)  112   (877)

Other, net

  48   36   229 

Other (expense) income, net

 $(3,263) $7,416  $20,703 
XML 67 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 19 - Loss Per Share (Tables)
12 Months Ended
Dec. 31, 2023
Notes Tables  
Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands, except

 
  

per share amounts)

 

Loss per share available to common stockholders, excluding sponsor earn-out stockholders

            

Numerator:

            

Net loss

 $(21,501) $(38,688) $(33,245)

Net income attributable to noncontrolling interest

  (224)  (2,942)  (1,974)

Net loss attributable to AvePoint, Inc.

 $(21,725) $(41,630) $(35,219)

Deemed dividends on preferred stock

        (32,928)

Total net loss available to common stockholders

 $(21,725) $(41,630) $(68,147)

Denominator:

            

Weighted average common shares outstanding

  182,257   181,957   141,596 

Effect of dilutive securities

         

Weighted average diluted shares

  182,257   181,957   141,596 
             

Basic and diluted loss per share available to common stockholders, excluding sponsor earn-out stockholders

 $(0.12) $(0.23) $(0.48)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]
  

Year Ended December 31,

 
  

2023

  

2022

  

2021

 
  

(in thousands)

 

Stock options

  27,192   29,168   30,480 

Restricted stock units

  10,703   8,493   5,167 

Warrants

  17,905   17,905   17,905 

Company Earn-Outs

  3,000   3,000   3,000 

Total potentially dilutive securities

  58,800   58,566   56,552 
XML 68 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Summary of Significant Accounting Policies 1 (Details Textual)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Feb. 18, 2024
USD ($)
Feb. 11, 2021
Dec. 24, 2020
Cash $ 13,100 $ 10,800        
Prepaid Expense, Current 7,600 7,100        
Tangible Asset Impairment Charges, Total $ 0 0 $ 0      
Number Of Reporting Units 1          
Capitalized Contract Cost, Impairment Loss $ 0 0 0      
Capitalized Contract Cost, Amortization 19,000 13,400 9,500      
Capitalized Contract Cost, Net, Total 54,675 48,553        
Capitalized Computer Software, Net, Ending Balance 0 0        
Revenue from Contract with Customer, Excluding Assessed Tax 271,825 232,339 $ 191,909      
Contract with Customer, Liability 129,256 $ 101,490        
Contract with Customer, Liability, Revenue Recognized 87,000          
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount $ 1,800          
Avepoint MaivenPoint Pte. Ltd. [Member]            
Noncontrolling Interest, Ownership Percentage by Parent 73.82% 73.82%        
AvePoint EduTech PTE. LTD. [Member]            
Noncontrolling Interest, Ownership Percentage by Parent 73.82%       76.09% 77.78%
Subsidiary, Ownership Percentage, Noncontrolling Owner         23.91% 22.22%
AvePoint EduTech PTE. LTD. [Member] | AEPL PTE. LTD. [Member]            
Investment Owned, at Cost $ 8,300          
Subsidiary, Ownership Percentage, Noncontrolling Owner 23.20%          
AvePoint EduTech PTE. LTD. [Member] | I-Access Solutions Pte. Ltd. [Member]            
Subsidiary, Ownership Percentage, Noncontrolling Owner 2.98%          
Avepoint I-Access Solutions Pte. Ltd. [Member] | I-Access Solutions Pte. Ltd. [Member]            
Subsidiary, Ownership Percentage, Noncontrolling Owner 2.98% 2.98%        
Avepoint I-Access Solutions Pte. Ltd. [Member] | I-Access Solutions Pte. Ltd. [Member] | Subsequent Event [Member]            
Investment Owned, at Cost       $ 5,900    
Customer Concentration Risk [Member] | Revenue Benchmark [Member]            
Number of Major Customers 0 0 0      
Customer Concentration Risk [Member] | Accounts Receivable [Member]            
Number of Major Customers 0 0        
Termed License and Support [Member]            
Revenue from Contract with Customer, Excluding Assessed Tax $ 52,744 $ 57,214 $ 50,970      
Revenue, Remaining Performance Obligation, Amount 254,200          
SaaS [Member            
Revenue from Contract with Customer, Excluding Assessed Tax 160,961 117,180 85,580      
Revenue, Remaining Performance Obligation, Amount 307,400          
Transferred at Point in Time [Member] | Termed License and Support [Member]            
Revenue from Contract with Customer, Excluding Assessed Tax $ 31,400 $ 40,000 $ 39,700      
Minimum [Member]            
Finite-Lived Intangible Asset, Useful Life (Year) 1 year          
Maximum [Member]            
Finite-Lived Intangible Asset, Useful Life (Year) 10 years          
Furniture and Fixtures [Member]            
Property, Plant and Equipment, Useful Life (Year) 7 years          
Building [Member]            
Property, Plant and Equipment, Useful Life (Year) 40 years          
Office Equipment [Member]            
Property, Plant and Equipment, Useful Life (Year) 5 years          
Software Development Sold to Customers [Member]            
Property, Plant and Equipment, Useful Life (Year) 5 years          
XML 69 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Summary of Significant Accounting Policies 2 (Details Textual) - Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01
Dec. 31, 2023
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month) 12 months
Revenue, Remaining Performance Obligation, Percentage 63.00%
XML 70 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 2 - Summary of Significant Accounting Policies - Accounts Receivable, Net, Deferred Revenue and Deferred Sales Commissions (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accounts Receivable, after Allowance for Credit Loss [1] $ 94,067 $ 73,348
Deferred Revenue 129,256 101,490
Capitalized Contract Cost, Net, Total 54,675 48,553
Accounts Receivable, after Allowance for Credit Loss [1] 94,067 73,348
Deferred Revenue 129,256 101,490
Deferred Contract Costs $ 54,675 $ 48,553
[1] Include long-term unbilled receivables.
XML 71 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Business Combination (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Sep. 12, 2022
Aug. 25, 2022
Apr. 15, 2022
Feb. 18, 2022
Jul. 26, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Jul. 01, 2021
Common Stock, Par or Stated Value Per Share (in dollars per share)         $ 0.0001 $ 0.0001 $ 0.0001    
Payments for Exchange of Common Stock in Business Combination         $ 106,200        
Stock Repurchased During Period, Shares (in shares)         10,602,105 6,719,032      
Cash Acquired in Excess of Payments to Acquire Business         $ 204,500        
Business Combination, Acquisition Related Costs         $ 56,200        
Business Combination, Contingent Consideration, Liability, Total           $ 18,300 $ 6,600   $ 29,600
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability           11,100 4,300 $ 20,300  
Payments to Acquire Businesses, Net of Cash Acquired, Total           $ (0) 18,572 $ (0)  
I-Access Solutions Pte. Ltd. [Member]                  
Business Combination, Acquisition Related Costs       $ 300          
Business Combination, Consideration Transferred, Total       7,100          
Payments to Acquire Businesses, Gross       1,500          
Business Combination, Contingent Consideration, Liability, Total     $ 5,800 $ 5,600          
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability             $ 200    
I-Access Solutions Pte. Ltd. [Member] | Technology-Based Intangible Assets [Member]                  
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year)       10 years          
I-Access Solutions Pte. Ltd. [Member] | Customer-Related Intangible Assets [Member] | Minimum [Member]                  
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year)       1 year          
I-Access Solutions Pte. Ltd. [Member] | Customer-Related Intangible Assets [Member] | Maximum [Member]                  
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year)       10 years          
I-Access Solutions Pte. Ltd. [Member] | EduTech Common Shares [Member]                  
Business Combination, Contingent Consideration, Percentage of Shares       2.98%          
Stock Issued During Period, Shares, Acquisitions (in shares)       292,440          
Business Acquisition, Shares Held in Escrow (in shares)       30,252          
Stock Issued for Acquisitions, No Longer Contingent and Reclassified to Mezzanine Equity (in shares)     292,440            
Business Acquisition, Shares Held in Escrow, No Longer Contingent and Reclassified to Mezzanine Equity (in shares)     30,252            
I-Access Solutions Pte. Ltd. [Member] | Put Option to Repurchase Shares [Member]                  
Business Acquisition, Conditional Option to Repurchase Shares       $ 5,900          
Business Acquisition, Conditional Option to Repurchase Shares, Period (Month)       24 months          
I-Access Solutions Pte. Ltd. [Member] | Revenue Surplus [Member]                  
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High       $ 700          
I-Access Solutions Pte. Ltd. [Member] | Revenue Shortfall [Member]                  
Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High       $ 700          
Essential [Member]                  
Business Combination, Consideration Transferred, Total   $ 3,000              
tyGraph [Member]                  
Business Combination, Acquisition Related Costs $ 400                
Business Combination, Consideration Transferred, Total 15,300                
Payments to Acquire Businesses, Gross $ 13,800                
Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares) 324,845                
Business Combination, Consideration Transferred, Equity Interests Issued and Issuable $ 1,500                
Payments to Acquire Businesses, Net of Cash Acquired, Total 13,500                
Other Payments to Acquire Businesses 200                
tyGraph [Member] | Maximum [Member]                  
Business Acquisition, Transaction Costs $ 100                
tyGraph [Member] | Technology-Based Intangible Assets [Member]                  
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) 6 years                
tyGraph [Member] | Customer-Related Intangible Assets [Member] | Maximum [Member]                  
Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year) 10 years                
Subscription Agreements [Member]                  
Stock Issued During Period, Shares, New Issues (in shares)         14,000,000        
Shares Issued, Price Per Share (in dollars per share)         $ 10        
Proceeds from Issuance of Common Stock         $ 140,000        
Conversion of Legacy AvePoint Common Stock into Common Stock [Member]                  
Conversion of Stock, Shares Issued (in shares)         103,831,523        
Conversion of Apec Class A Common Stock into Common Stock [Member]                  
Conversion of Stock, Shares Issued (in shares)         34,982,628        
Conversion of Apec Class B Common Stock into Common Stock [Member]                  
Conversion of Stock, Shares Issued (in shares)         9,560,000        
Conversion of Legacy AvePoint Preferred Stock into Common Stock [Member]                  
Conversion of Stock, Shares Issued (in shares)         28,500,592        
Conversion of Stock, Amount Issued         $ 130,900        
XML 72 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Business Combination - Weighted Average Assumptions (Details)
Dec. 31, 2023
Dec. 31, 2022
Jul. 01, 2022
Apr. 15, 2022
Feb. 18, 2022
Measurement Input, Expected Term [Member]          
Expected life (in years) 4.5 5.5 7    
Measurement Input, Expected Term [Member] | I-Access Solutions Pte. Ltd. [Member]          
Expected life (in years)       1.93 2.08
Measurement Input, Price Volatility [Member]          
Expected life (in years) 0.55 0.55 0.40    
Measurement Input, Price Volatility [Member] | I-Access Solutions Pte. Ltd. [Member]          
Expected life (in years)       0.50 0.50
Measurement Input, Risk Free Interest Rate [Member] | I-Access Solutions Pte. Ltd. [Member]          
Expected life (in years)       0.0183 0.0123
Measurement Input, Expected Dividend Rate [Member] | I-Access Solutions Pte. Ltd. [Member]          
Expected life (in years)       0 0
XML 73 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 3 - Business Combination - Preliminary Fair Value of Asset Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Sep. 12, 2022
Apr. 15, 2022
Goodwill $ 19,156 $ 18,904    
I-Access Solutions Pte. Ltd. [Member]        
Accounts receivable, net       $ 429
Prepaid expenses and other current assets       72
Property and equipment       22
Goodwill       3,950
Other assets       997
Accrued expenses and other liabilities       (718)
Current portion of deferred revenue       (230)
Other non-current liabilities       (1,072)
Total purchase consideration       7,109
I-Access Solutions Pte. Ltd. [Member] | Technology-Based Intangible Assets [Member]        
Intangible       2,750
Customer related assets       2,750
I-Access Solutions Pte. Ltd. [Member] | Customer Relationships [Member]        
Intangible       909
Customer related assets       $ 909
tyGraph [Member]        
Accounts receivable, net     $ 449  
Prepaid expenses and other current assets     262  
Property and equipment     30  
Goodwill     12,193  
Other assets     219  
Accrued expenses and other liabilities     (93)  
Current portion of deferred revenue     (2,079)  
Other non-current liabilities     (1,724)  
Total purchase consideration     15,335  
Accrued expenses and other liabilities     (342)  
tyGraph [Member] | Technology-Based Intangible Assets [Member]        
Intangible     2,552  
Customer related assets     2,552  
tyGraph [Member] | Customer Relationships [Member]        
Intangible     3,868  
Customer related assets     $ 3,868  
XML 74 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Goodwill (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Goodwill, Impairment Loss $ 0 $ 0
XML 75 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 4 - Goodwill - Changes in Carrying Amount of Goodwill (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Balance $ 18,904
Acquisitions 0
Goodwill, Foreign Currency Translation Gain (Loss) 252
Balance $ 19,156
XML 76 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Intangible Assets, Net (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Amortization of Intangible Assets $ 2,100 $ 1,400 $ 0
XML 77 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Intangible Assets, Net - Summary of Balances of Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets, Gross $ 13,365 $ 12,471
Accumulated Amortization (2,819) (1,392)
Net carrying amount $ 10,546 11,079
Minimum [Member]    
Finite-Lived Intangible Asset, Useful Life (Year) 1 year  
Maximum [Member]    
Finite-Lived Intangible Asset, Useful Life (Year) 10 years  
Technology-Based Intangible Assets [Member]    
Finite-Lived Intangible Assets, Gross $ 7,976 6,842
Accumulated Amortization (1,758) (777)
Net carrying amount $ 6,218 6,065
Technology-Based Intangible Assets [Member] | Minimum [Member]    
Finite-Lived Intangible Asset, Useful Life (Year) 3 years  
Technology-Based Intangible Assets [Member] | Maximum [Member]    
Finite-Lived Intangible Asset, Useful Life (Year) 10 years  
Customer Relationships [Member]    
Finite-Lived Intangible Assets, Gross $ 4,546 4,799
Accumulated Amortization (640) (477)
Net carrying amount $ 3,906 4,322
Finite-Lived Intangible Asset, Useful Life (Year) 10 years  
Media Content [Member]    
Finite-Lived Intangible Assets, Gross $ 843 830
Accumulated Amortization 421 138
Net carrying amount $ 422 $ 692
Finite-Lived Intangible Asset, Useful Life (Year) 3 years  
XML 78 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 5 - Intangible Assets, Net - Estimated Future Amortization Expense for Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
2024 $ 2,328  
2025 1,946  
2026 1,451  
2027 1,161  
2028 1,016  
Thereafter 2,644  
Total intangible assets subject to amortization $ 10,546 $ 11,079
XML 79 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Accounts Receivable, Net (Details Textual) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent, Total $ 54,675 $ 48,553
Other Assets [Member]    
Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent, Total $ 8,200 $ 6,900
XML 80 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 6 - Accounts Receivable, Net - Schedule of Accounts Receivable, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Allowance for doubtful accounts $ (926) $ (725)
Accounts Receivable, after Allowance for Credit Loss, Current 85,877 66,474
Trade Accounts Receivable [Member]    
Accounts receivable, gross 60,508 47,046
Unbilled Receivable [Member]    
Accounts receivable, gross $ 26,295 $ 20,153
XML 81 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Property and Equipment, Net (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Depreciation, Depletion and Amortization, Total $ 2.6 $ 2.1 $ 1.2
XML 82 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 7 - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Property, Plant and Equipment, Gross, Ending Balance $ 13,550 $ 12,783
Less accumulated depreciation and amortization (8,432) (7,246)
Property, Plant and Equipment, Net 5,118 5,537
Computer Equipment [Member]    
Property, Plant and Equipment, Gross, Ending Balance 6,633 6,079
Leasehold Improvements [Member]    
Property, Plant and Equipment, Gross, Ending Balance 4,206 3,823
Furniture and Fixtures [Member]    
Property, Plant and Equipment, Gross, Ending Balance 1,320 1,316
Building [Member]    
Property, Plant and Equipment, Gross, Ending Balance 707 725
Office Equipment [Member]    
Property, Plant and Equipment, Gross, Ending Balance 390 493
Software and Software Development Costs [Member]    
Property, Plant and Equipment, Gross, Ending Balance $ 294 $ 347
XML 83 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 8 - Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses and Other Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Accrued compensation $ 27,820 $ 26,585
Current operating lease liabilities 5,300  
Indirect taxes 4,540 3,638
Cloud service fees 3,827 2,285
Professional service fees 2,469 1,464
Accrued partner expenses 1,681 1,445
Income taxes payable 2,053 1,055
Other 6,039 5,920
Accrued Liabilities and Other Liabilities 53,766 47,784
Accrued Expenses and Other Liabilities [member]    
Current operating lease liabilities $ 5,337 $ 5,392
XML 84 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 9 - Line of Credit (Details Textual) - HSBC Venture Bank USA Inc. [Member] - USD ($)
$ in Thousands
2 Months Ended
Nov. 03, 2023
Dec. 31, 2023
Revolving Credit Facility [Member]    
Line of Credit Facility, Maximum Borrowing Capacity $ 30,000  
Proceeds from Lines of Credit, Total   $ 0
Line of Credit, Accordion Feature [Member]    
Line of Credit Facility, Maximum Borrowing Capacity $ 20,000  
Revolving Credit Facility with Accordion Feature [Member] | Minimum [Member]    
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.50%  
Revolving Credit Facility with Accordion Feature [Member] | Maximum [Member]    
Line of Credit Facility, Unused Capacity, Commitment Fee Percentage 0.55%  
Revolving Credit Facility with Accordion Feature [Member] | Secured Overnight Financing Rate (SOFR) [Member] | Minimum [Member]    
Debt Instrument, Basis Spread on Variable Rate 3.00%  
Revolving Credit Facility with Accordion Feature [Member] | Secured Overnight Financing Rate (SOFR) [Member] | Maximum [Member]    
Debt Instrument, Basis Spread on Variable Rate 3.25%  
XML 85 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Income Taxes (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 21.00%  
Deferred Tax Assets, Valuation Allowance $ 22,469 $ 20,808
Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount 0  
Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total 200 200
Unrecognized Tax Benefits that Would Impact Effective Tax Rate 0 $ 0
State and Local Jurisdiction [Member]    
Operating Loss Carryforwards 14,500  
Foreign Tax Authority [Member]    
Operating Loss Carryforwards $ 41,200  
XML 86 R67.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Income Taxes - Pretax Loss Resulting from Domestic and Foreign Operations (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Domestic $ (31,398) $ (17,081) $ (23,583)
Foreign 12,784 (16,569) (9,205)
Loss before income taxes $ (18,614) $ (33,650) $ (32,788)
XML 87 R68.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Income Taxes - Components of Provision (Benefit) for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Federal $ 3,188 $ 1,937 $ 467
State and local (1,121) 668 (881)
Foreign 1,691 (1,478) 1,117
Total current income tax expense 3,758 1,127 703
Federal 0 2,370 89
State and local 0 (820) (12)
Foreign (871) 2,361 (323)
Total deferred income tax expense (benefit) (871) 3,911 (246)
Total $ 2,887 $ 5,038 $ 457
XML 88 R69.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Income Taxes - Reconciliation of Amounts of US Federal Statutory Income Tax Rate to Effective Income Tax Rate (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
U.S. federal statutory tax rate $ (3,909) $ (7,067) $ (6,886)
State and local income taxes, net (2,077) (292) (962)
Stock-based compensation 3,117 (51) 10,865
Executive compensation limitation 449 3,566 0
Fair value of earnout liability 2,165 (828) (3,946)
GILTI inclusion, net 1,940 0 0
Foreign-derived intangible income deduction (1,534) 0 0
Transaction costs 0 125 (2,209)
Change in valuation allowance 1,794 12,844 3,085
Deferred rate change 2,076 0 0
Foreign rate differential (1,107) (2,066) 440
Return-to-provision adjustments 274 (1,029) (196)
Permanent differences (343) 29 334
Other, net 42 (193) (68)
Total $ 2,887 $ 5,038 $ 457
XML 89 R70.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Net operating loss carryforwards $ 9,634 $ 13,775
Deferred revenue 8,653 4,301
Compensation and benefits 6,996 6,567
Research and development expenses 11,086 6,169
Lease liability 2,518 3,622
Foreign tax credits 0 270
Fair value of earnout liability 305 93
Other 26 457
Total Deferred Tax Assets 39,218 35,254
Less: Valuation allowance (22,469) (20,808)
Deferred Tax Assets, net 16,749 14,446
Property and equipment (178) (197)
Amortization (2,395) (2,595)
Commissions (11,543) (8,384)
Prepaid subscription (1,569) (836)
Unbilled receivable (435) (1,489)
Right-of-use assets (2,290) (3,402)
Total Deferred Tax Liability (18,410) (16,903)
Net Deferred Tax Liabilities (1,661) (2,457)
Deferred Tax Assets, net (16,749) (14,446)
Deferred Tax Liabilities (18,410) (16,903)
Other Assets [Member]    
Deferred Tax Assets, net 1,738 488
Deferred Tax Assets, net (1,738) (488)
Other Noncurrent Liabilities [Member]    
Total Deferred Tax Liability (3,399) (2,945)
Deferred Tax Liabilities $ (3,399) $ (2,945)
XML 90 R71.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 10 - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Beginning balance $ 141 $ 1,088 $ 5,369
Additions based on tax positions related to the current year 0 0 0
Reduction for tax positions of prior years 0 (12) (4,281)
Reduction for settlements 0 (935) 0
Expiration of applicable statute of limitations (7) 0 0
Ending balance $ 134 $ 141 $ 1,088
XML 91 R72.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Leases (Details Textual) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2023
Dec. 31, 2021
Dec. 31, 2022
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability $ 4.3    
Operating Lease, Weighted Average Remaining Lease Term (Year) 3 years 9 months 18 days   4 years 4 months 24 days
Operating Lease, Weighted Average Discount Rate, Percent 5.60%   5.10%
Operating Lease, Liability, Current $ 5.3    
Letters of Credit Outstanding, Amount $ 1.0    
Operating Lease, Expense   $ 6.4  
XML 92 R73.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Leases - Components of Operating Lease Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Lease liability cost $ 6,978 $ 5,945
Short-term lease expenses (1) [1] 777 1,760
Variable lease cost not included in the lease liability (2) [2] 477 261
Total lease cost $ 8,232 $ 7,966
[1] Short-term lease expenses include rent expenses from leases of 12 months or less on the transition date or lease commencement.
[2] Variable lease cost includes common area maintenance, property taxes, and fluctuations in rent due to a change in an index or rate.
XML 93 R74.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Leases - Other Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Operating cash flows from operating leases $ 7,190 $ 5,626
XML 94 R75.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Leases - Maturity Schedule of Operating Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
2024 $ 5,998
2025 4,073
2026 2,513
2027 1,721
2028 789
Thereafter 1,212
Total future lease payments 16,306
Less: Present value adjustment (1,586)
Long-term Operating Lease Liabilities [Member]  
Present value of future lease payments (1) $ 14,720 [1]
[1] Includes the current portion of operating lease liabilities of $5.3 million, which is reflected in accrued expenses and other liabilities in the consolidated balance sheets.
XML 95 R76.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 11 - Leases - Operating Leases (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
2022 $ 5,680
2023 3,808
2024 2,428
2025 1,840
2026 1,438
Thereafter 2,960
Operating Leases, Future Minimum Payments Due $ 18,154
XML 96 R77.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Commitments and Contingencies (Details Textual) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Dec. 31, 2022
Dec. 31, 2023
Dec. 31, 2022
Jul. 31, 2022
Unrecorded Unconditional Purchase Obligation, Total   $ 76,476    
Letters of Credit Outstanding, Amount   1,000    
IT solutions [Member]        
Letters of Credit Outstanding, Amount   3,400    
Microsoft Office 365 [Member]        
Unrecorded Unconditional Purchase Obligation, Total       $ 6,100
Payments for Unconditional Purchase Commitment   1,900 $ 2,000  
IT solutions [Member]        
Unrecorded Unconditional Purchase Obligation, Total $ 96,000   $ 96,000  
Payments for Unconditional Purchase Commitment   $ 21,700    
Unrecorded Unconditional Purchase Obligation, Term (Year) 3 years      
XML 97 R78.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 12 - Commitments and Contingencies - Purchase Commitments (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
2024 $ 2,213
2025 74,263
2026 0
2027 0
2028 0
Thereafter 0
Unrecorded Unconditional Purchase Obligation $ 76,476
XML 98 R79.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Company Earn-Out and Warrant Liabilities (Details Textual) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Jul. 26, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Jul. 01, 2021
Number of Shares Exchangeable at $12.50 (in shares) 1,000,000        
Number of Shares Exchangeable at $15.00 (in shares) 1,000,000        
Number of Shares Exchangeable at $17.50 (in shares) 1,000,000        
Business Combination, Contingent Consideration, Liability, Total   $ 18.3 $ 6.6   $ 29.6
Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability   11.1 4.3 $ 20.3  
Private Placement Warrant [Member]          
Class of Warrant or Right, Outstanding (in shares)         405,000
Warrants and Rights Outstanding, Term (Year)         5 years
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)         $ 11.5
Warrants and Rights Outstanding     0.2 0.5 $ 1.4
Fair Value Adjustment of Warrants   $ 0.3 $ 0.2 $ 0.9  
XML 99 R80.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 13 - Company Earn-Out and Warrant Liabilities - Earn-out Shares Fair Value Assumptions (Details)
Dec. 31, 2023
Dec. 31, 2022
Jul. 01, 2022
Measurement Input, Expected Term [Member]      
Measurement input 4.5 5.5 7
Measurement Input, Price Volatility [Member]      
Measurement input 0.55 0.55 0.40
XML 100 R81.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Mezzanine Equity and Stockholders' Equity (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Apr. 15, 2022
Feb. 18, 2022
Jul. 26, 2021
Jul. 01, 2021
Feb. 11, 2021
Feb. 29, 2024
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 24, 2020
Common Stock, Shares Authorized (in shares)             1,000,000,000 1,000,000,000    
Common Stock, Par or Stated Value Per Share (in dollars per share)     $ 0.0001       $ 0.0001 $ 0.0001    
Common Stock, Shares, Issued, Including Treasury Shares (in shares)             184,652,402 185,277,588    
Stock Repurchased During Period, Shares (in shares)     10,602,105       6,719,032      
Treasury Stock, Shares, Retired (in shares)             10,908,782      
Increase (Decrease) in Common Stock Value             $ (0)      
Increase (Decrease) in Additional Paid in Capital             (38,900)      
Increase (decrease) in Retained Earnings (Accumulated Deficit)             (21,800)      
Stock Repurchase Program, Authorized Amount             $ 150,000      
Treasury Stock, Shares, Acquired (in shares)             6,719,032 4,046,186    
Shares Acquired, Average Cost Per Share (in dollars per share)             $ 5.81 $ 4.92    
Number of Shares Subject to Vesting Provision (in shares)       2,916,700     0      
Redeemable Noncontrolling Interest, Equity, Carrying Amount, Total             $ 6,038 $ 14,007   $ 7,500
Redeemable Noncontrolling Interest, Increase from Contribution by Noncontrolling Interest         $ 800          
Proceeds from Stock Options Exercised             $ 5,569 $ 2,818 $ 5,566  
EduTech Common Shares [Member] | I-Access Solutions Pte. Ltd. [Member] | Subsequent Event [Member]                    
Proceeds from Stock Options Exercised           $ 5,500        
I-Access Solutions Pte. Ltd. [Member]                    
Business Combination, Consideration Transferred, Total   $ 7,100                
I-Access Solutions Pte. Ltd. [Member] | EduTech Common Shares [Member]                    
Stock Issued for Acquisitions, No Longer Contingent and Reclassified to Mezzanine Equity (in shares) 292,440                  
Business Acquisition, Shares Held in Escrow, No Longer Contingent and Reclassified to Mezzanine Equity (in shares) 30,252                  
AvePoint EduTech PTE. LTD. [Member] | I-Access Solutions Pte. Ltd. [Member]                    
Business Acquisition, Percentage of Voting Interests Acquired   100.00%                
Business Combination, Consideration Transferred, Total   $ 7,100                
Business Acquisition, Conditional Option to Repurchase Shares   $ 5,900                
Business Acquisition, Conditional Option to Repurchase Shares, Period (Month)   24 months                
AvePoint EduTech PTE. LTD. [Member]                    
Noncontrolling Interest, Ownership Percentage by Parent         76.09%   73.82%     77.78%
Subsidiary, Ownership Percentage, Noncontrolling Owner         23.91%         22.22%
AvePoint EduTech PTE. LTD. [Member] | AEPL PTE. LTD. [Member]                    
Subsidiary, Ownership Percentage, Noncontrolling Owner             23.20%      
AvePoint EduTech PTE. LTD. [Member] | I-Access Solutions Pte. Ltd. [Member]                    
Subsidiary, Ownership Percentage, Noncontrolling Owner             2.98%      
Public Warrant [Member]                    
Class of Warrant or Right, Outstanding (in shares)       17,500,000     17,500,000 17,500,000    
Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)       $ 11.5            
Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares)       1            
Warrants and Rights Outstanding       $ 59,300            
XML 101 R82.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 14 - Mezzanine Equity and Stockholders' Equity - Redeemable Noncontrolling Interest (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Beginning balance $ 14,007    
Reclassification of redeemable noncontrolling interest 8,148    
Net loss attributable to redeemable noncontrolling interest   $ 2,942 $ 1,974
Ending balance 6,038 14,007  
Avepoint MaivenPoint Pte. Ltd. [Member]      
Beginning balance 14,007 5,210 3,061
Issuance of redeemable noncontrolling interest 0 5,794 238
Reclassification of redeemable noncontrolling interest (8,148) 0 0
Net loss attributable to redeemable noncontrolling interest (38) (401) (847)
Other comprehensive income (loss) attributable to redeemable noncontrolling interest 5 61 (63)
Adjustment to present redemption value 212 3,343 2,821
Ending balance $ 6,038 $ 14,007 $ 5,210
XML 102 R83.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Stock-based Compensation (Details Textual) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Jul. 01, 2022
Jul. 01, 2021
Dec. 26, 2019
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-Based Payment Arrangement, Expense, Tax Benefit       $ 2,500 $ 2,200 $ 30    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)       $ 2.49 $ 2.71 $ 4.09    
Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount       $ 15,700        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares)       27,192,185 29,167,803      
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number (in shares)       21,238,439        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value       $ 115,500        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value       $ 101,200        
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)       2,840,716 1,799,665 5,141,331    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value       $ 11,800 $ 6,600 $ 40,000    
Put Option, Redemption Share (in shares)     3,113,170          
Put Option, Underlying Option (in shares)     5,148,777          
Liability Balance Related to Common Stock   $ 49,700            
Share-Based Payment Arrangement, Option [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)       4 years        
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)       10 years        
Reclassifications of Temporary to Permanent Equity   1,700            
Share-based Payment Arrangement, Expense   3,500            
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures, Total (in shares) 3,592,504              
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)       1 year 8 months 12 days        
PRC Options [Member]                
Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total   $ 24,300            
Time and Performance Based Option [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)             4 years  
Restricted Stock Units (RSUs) [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)       6,752,588        
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)       $ 4.38 $ 5.55 $ 9.64    
Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value       $ 18,900 $ 8,200 $ 9,500    
Earn-Out RSUs [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)   4 years            
Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)   10 years            
Share-based Payment Arrangement, Expense       $ 900 900 400    
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Fair Value   $ 2,500            
Modified Common Stock [Member]                
Reclassifications of Temporary to Permanent Equity   39,300            
Share-based Payment Arrangement, Expense               $ 500
Modified Options [Member]                
Reclassifications of Temporary to Permanent Equity   $ 49,700            
Share-based Payment Arrangement, Expense           $ 11,800    
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)           1,365,503    
Liability Balance Related to Modified Options Reclassified to Liability-classified Outstanding Shares           $ 15,400    
Liability Balance Related to Outstanding Shares Reclassified toTemporary Equity           $ 6,900    
Six Months Completion Option [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)           690,474    
Liability-classified Common Stock [Member]                
Share-based Payment Arrangement, Expense           $ 1,200    
The 2021 Plan [Member]                
Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)       23,202,700        
Share-based Payment Arrangement, Expense       $ 36,048 37,218 59,508    
Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Fair Value       $ 5,600 $ 2,800 $ 5,600    
The 2021 Plan [Member] | Restricted Stock Units (RSUs) [Member]                
Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)       4 years        
Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)       2 years 6 months        
Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount       $ 52,400        
XML 103 R84.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Stock-based Compensation - Stock-based Compensation (Details) - The 2021 Plan [Member] - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Stock-based Compensation $ 36,048 $ 37,218 $ 59,508
Cost of Sales [Member]      
Stock-based Compensation 3,161 2,640 3,477
Selling and Marketing Expense [Member]      
Stock-based Compensation 9,518 11,393 15,906
General and Administrative Expense [Member]      
Stock-based Compensation 19,338 19,398 24,063
Research and Development Expense [Member]      
Stock-based Compensation $ 4,031 $ 3,787 $ 16,062
XML 104 R85.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Stock-based Compensation - Stock Option Valuation Assumptions (Details)
12 Months Ended
Jul. 01, 2021
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Share-Based Payment Arrangement, Option [Member] | The 2021 Plan [Member]        
Expected term (in years) (Year)   6 years 1 month 9 days 6 years 1 month 9 days 6 years 1 month 9 days
Expected volatility   59.19% 45.18% 43.31%
Risk-free rate   3.63% 2.16% 0.94%
Modified Options [Member]        
Expected term (in years) (Year) 4 years 1 month 6 days      
Expected volatility 34.44%      
Risk-free rate 0.79%      
XML 105 R86.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Stock-based Compensation - Option Activity (Details) - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Balance, shares (in shares) 29,167,803    
Balance, weighted average exercise price (in dollars per share) $ 4.05    
Balance, weighted average remaining contractual life (Year) 5 years 10 months 28 days 6 years 6 months 10 days  
Granted, shares (in shares) 1,125,374    
Granted, weighted average exercise price (in dollars per share) $ 4.22    
Exercised, shares (in shares) (2,840,716) (1,799,665) (5,141,331)
Exercised, weighted average exercise price (in dollars per share) $ 1.96    
Forfeited or expired, shares (in shares) (260,276)    
Forfeited or expired, weighted average exercise price (in dollars per share) $ 7.03    
Balance, shares (in shares) 27,192,185 29,167,803  
Balance, weighted average exercise price (in dollars per share) $ 4.25 $ 4.05  
XML 106 R87.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Stock-based Compensation - Summary of Outstanding and Exercisable Stock Options (Details)
12 Months Ended
Dec. 31, 2023
$ / shares
shares
Outstanding, stock options (in shares) | shares 27,192,185
Outstanding, weighted average contractual life (Year) 5 years 10 months 28 days
Outstanding, weighed average exercise price (in dollars per share) $ 4.25
Exercisable, stock options (in shares) | shares 21,238,439
Exercisable, weighted average contractual life (Year) 5 years 5 months 4 days
Exercisable, weighted average exercise price (in dollars per share) $ 3.65
Range 1 [Member]  
Lower exercise price (in dollars per share) 0.16
Upper exercise price (in dollars per share) $ 1.34
Outstanding, stock options (in shares) | shares 5,401,719
Outstanding, weighted average contractual life (Year) 2 years 8 months 4 days
Outstanding, weighed average exercise price (in dollars per share) $ 1.28
Exercisable, stock options (in shares) | shares 5,401,719
Exercisable, weighted average contractual life (Year) 2 years 8 months 4 days
Exercisable, weighted average exercise price (in dollars per share) $ 1.28
Range 2 [Member]  
Lower exercise price (in dollars per share) 1.52
Upper exercise price (in dollars per share) $ 1.89
Outstanding, stock options (in shares) | shares 4,051,290
Outstanding, weighted average contractual life (Year) 4 years 8 months 26 days
Outstanding, weighed average exercise price (in dollars per share) $ 1.61
Exercisable, stock options (in shares) | shares 4,051,290
Exercisable, weighted average contractual life (Year) 4 years 8 months 26 days
Exercisable, weighted average exercise price (in dollars per share) $ 1.61
Range 3 [Member]  
Lower exercise price (in dollars per share) 3.9
Upper exercise price (in dollars per share) $ 9.64
Outstanding, stock options (in shares) | shares 17,739,176
Outstanding, weighted average contractual life (Year) 7 years 1 month 28 days
Outstanding, weighed average exercise price (in dollars per share) $ 5.75
Exercisable, stock options (in shares) | shares 11,785,430
Exercisable, weighted average contractual life (Year) 6 years 11 months 4 days
Exercisable, weighted average exercise price (in dollars per share) $ 5.44
XML 107 R88.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 15 - Stock-based Compensation - Nonvested Restricted Stock Units Activity (Details) - Restricted Stock Units (RSUs) [Member] - $ / shares
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Unvested, number of shares (in shares) 8,392,543    
Unvested, weighted average grant date fair value (in dollars per share) $ 7.1    
Granted, number of shares (in shares) 6,752,588    
Granted, weighted average grant date fair value (in dollars per share) $ 4.38 $ 5.55 $ 9.64
Vested, number of shares (in shares) (3,253,130)    
Vested, weighted average grant date fair value (in dollars per share) $ 7.02    
Forfeited, number of shares (in shares) (1,189,412)    
Forfeited, weighted average grant date fair value (in dollars per share) $ 5.94    
Unvested, number of shares (in shares) 10,702,589 8,392,543  
Unvested, weighted average grant date fair value (in dollars per share) $ 5.54 $ 7.1  
XML 108 R89.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Fair Value Measurements (Details Textual) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Payments to Acquire Notes Receivable $ 1,250 $ (0) $ (0)
Yielding Loan Notes With Third Party [Member]      
Notes Receivable, Maximum Commitment $ 5,000    
Notes Receivable, Interest Rate 8.00%    
Payments to Acquire Notes Receivable $ 1,300 $ 500  
XML 109 R90.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Fair Value Measurements - Fair Value of Financial Instruments (Details) - USD ($)
$ in Thousands
Dec. 31, 2023
Dec. 31, 2022
Total $ 183,358 $ 193,244
Liabilities 18,879 6,858
Money market funds   188,769
Warrant Liabilities [Member]    
Liabilities [1] 533 227
Fair Value, Inputs, Level 1 [Member]    
Total 0 0
Liabilities 0 0
Money market funds   0
Fair Value, Inputs, Level 1 [Member] | Warrant Liabilities [Member]    
Liabilities [1] 0 0
Fair Value, Inputs, Level 2 [Member]    
Total 181,518 193,244
Liabilities 533 227
Money market funds   188,769
Fair Value, Inputs, Level 2 [Member] | Warrant Liabilities [Member]    
Liabilities [1] 533 227
Fair Value, Inputs, Level 3 [Member]    
Total 1,840 0
Liabilities 18,346 6,631
Money market funds   0
Fair Value, Inputs, Level 3 [Member] | Warrant Liabilities [Member]    
Liabilities [1] 0 0
Certificates of Deposit [Member]    
Cash Equivalents [2] 1,533 1,693
Cash Equivalents [2] 1,533 1,693
Short term investments [2] 3,721 2,620
Certificates of deposit (1) [2]   162
Certificates of Deposit [Member] | Fair Value, Inputs, Level 1 [Member]    
Cash Equivalents [2] 0 0
Cash Equivalents [2] 0 0
Short term investments [2] 0 0
Certificates of deposit (1) [2]   0
Certificates of Deposit [Member] | Fair Value, Inputs, Level 2 [Member]    
Cash Equivalents [2] 1,533 1,693
Cash Equivalents [2] 1,533 1,693
Short term investments [2] 3,721 2,620
Certificates of deposit (1) [2]   162
Certificates of Deposit [Member] | Fair Value, Inputs, Level 3 [Member]    
Cash Equivalents [2] 0 0
Cash Equivalents [2] 0 0
Short term investments [2] 0 0
Certificates of deposit (1) [2]   0
Money Market Funds [Member]    
Cash Equivalents 4,423  
Cash Equivalents 4,423  
Money Market Funds [Member] | Fair Value, Inputs, Level 1 [Member]    
Cash Equivalents 0  
Cash Equivalents 0  
Money Market Funds [Member] | Fair Value, Inputs, Level 2 [Member]    
Cash Equivalents 4,423  
Cash Equivalents 4,423  
Money Market Funds [Member] | Fair Value, Inputs, Level 3 [Member]    
Cash Equivalents 0  
Cash Equivalents 0  
US Treasury Securities [Member]    
Cash Equivalents 171,841  
Cash Equivalents 171,841  
US Treasury Securities [Member] | Fair Value, Inputs, Level 1 [Member]    
Cash Equivalents 0  
Cash Equivalents 0  
US Treasury Securities [Member] | Fair Value, Inputs, Level 2 [Member]    
Cash Equivalents 171,841  
Cash Equivalents 171,841  
US Treasury Securities [Member] | Fair Value, Inputs, Level 3 [Member]    
Cash Equivalents 0  
Cash Equivalents 0  
Notes Receivable [Member]    
Notes receivables (3) [3] 1,840  
Company Earn-Outs [Member]    
Liabilities [1] 18,346 6,631
Company Earn-Outs [Member] | Fair Value, Inputs, Level 1 [Member]    
Liabilities [1] 0 0
Company Earn-Outs [Member] | Fair Value, Inputs, Level 2 [Member]    
Liabilities [1] 0 0
Company Earn-Outs [Member] | Fair Value, Inputs, Level 3 [Member]    
Liabilities [1] $ 18,346 $ 6,631
[1] Refer to "Note 13 - Company Earn-Out and Warrant Liabilities" for further details.
[2] The majority of certificates of deposit are foreign deposits.
[3] Other assets include yielding loan notes to a third party with a total commitment of up to $5.0 million and maturities of greater than twelve months. The notes bear interest at an annual rate equal to 8%. During the years ended December 31, 2023 and 2022, new notes receivables issued were $1.3 million and $0.5 million, respectively. Fair values are based on discounted future cash flows using current interest rates offered for similar notes to third parties with similar credit ratings for the same remaining maturities.
XML 110 R91.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Fair Value Measurements - Schedule of the Fair Value of Available-for-sale Securities (Details)
$ in Thousands
Dec. 31, 2023
USD ($)
Available for sale securities, amortized cost $ 171,815
Available for sale securities, fair value 171,841
Available for sale securities, gross unrealized gains 26
Available for sale securities, gross unrealized losses 0
US Treasury Securities [Member]  
Available for sale securities, amortized cost 171,815
Available for sale securities, fair value 171,841
Available for sale securities, gross unrealized gains 26
Available for sale securities, gross unrealized losses $ 0
XML 111 R92.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 16 - Fair Value Measurements - Reconciliation in Level 3 Instruments Measured on Recurring Basis (Details) - Fair Value, Recurring [Member] - Fair Value, Inputs, Level 3 [Member] - Earn-out Shares Liabilities [Member]
$ in Thousands
12 Months Ended
Dec. 31, 2023
USD ($)
Opening balance $ 6,631
Included in other (expense) income, net 11,148
Reclass from Earnout-RSU 567
Closing balance $ 18,346
XML 112 R93.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 17 - Segment Information (Details Textual)
12 Months Ended
Dec. 31, 2023
Number of Operating Segments 1
XML 113 R94.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 17 - Segment Information - Segment Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Revenue $ 271,825 $ 232,339 $ 191,909
Property and equipment, net 5,118 5,537  
North America [Member]      
Revenue 118,490 102,025 83,034
UNITED STATES      
Revenue 115,799 100,870 83,034
Property and equipment, net 1,137 1,279  
EMEA [Member]      
Revenue 81,753 71,635 58,285
GERMANY      
Revenue 35,775 30,625 23,574
CHINA      
Property and equipment, net 1,915 2,982  
Asia Pacific [Member]      
Revenue 71,582 58,679 50,590
SINGAPORE      
Revenue 30,974 21,915 16,580
Other Countries [Member]      
Property and equipment, net 2,066 1,276  
JAPAN      
Revenue $ 22,547 $ 21,348 $ 23,360
XML 114 R95.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 18 - Other (Expense) Income, Net - Disaggregation of Other Income (Expense), net (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
(Loss) gain on earn-out and warrant liabilities $ (11,454) $ 4,497 $ 21,233
Interest income (expense), net 26 (40) 102
Profits on securities 8,895 2,811 16
Foreign currency exchange (loss) gain, net (778) 112 (877)
Other, net 48 36 229
Other (expense) income, net $ (3,263) $ 7,416 $ 20,703
XML 115 R96.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 19 - Loss Per Share - Loss Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Net loss $ (21,501) $ (38,688) $ (33,245)
Net income attributable to noncontrolling interest (224) (2,942) (1,974)
Net loss attributable to AvePoint, Inc. (21,725) (41,630) (35,219)
Deemed dividends on preferred stock 0 0 (32,928)
Total net loss available to common stockholders $ (21,725) $ (41,630) $ (68,147)
Weighted average common shares outstanding (in shares) 182,257 181,957 141,596
Effect of dilutive securities (in shares) 0 0 0
Weighted average diluted shares (in shares) 182,257 181,957 141,596
Basic and diluted loss per share (in dollars per share) $ (0.12) $ (0.23) $ (0.48)
XML 116 R97.htm IDEA: XBRL DOCUMENT v3.24.0.1
Note 19 - Loss Per Share - Antidilutive Securities (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2023
Dec. 31, 2022
Dec. 31, 2021
Antidilutive Securities (in shares) 58,800 58,566 56,552
Share-Based Payment Arrangement, Option [Member]      
Antidilutive Securities (in shares) 27,192 29,168 30,480
Restricted Stock Units (RSUs) [Member]      
Antidilutive Securities (in shares) 10,703 8,493 5,167
Warrant [Member]      
Antidilutive Securities (in shares) 17,905 17,905 17,905
Company Earn-Outs [Member]      
Antidilutive Securities (in shares) 3,000 3,000 3,000
EXCEL 118 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( 'F+75@'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 " !YBUU8%5FL@^X K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O385Q=#E9<,G!<&!XEM(;EM8DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$5]B'S"2Q70SNLXGH<.*'8B" $CZ@$ZE,B=\;N[ZZ!3E9]Q#4/JH M]@B\JN[ (2FC2,$$+,)"9+(U6NB(BOIXQAN]X,-G[&:8T8 =.O24H"YK8'*: M&$YCU\(5,,$(HTO?!30+<:[^B9T[P,[),=DE-0Q#.31S+N]0P_OST^N\;F%] M(N4UYE_)"CH%7+'+Y+=FO=D^,LDK?EM4O. /6\X%OQ>\^9A621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M 'F+75@6: SXB0@ #\[ 8 >&PO=V]R:W-H965T&UL MM9MM3^.X&H;_BM4S6NU*0/,&A5FH5%HXAUF&[5)VT.SH?' 3TT:3Q#V.0^'? MGR("\H]O@6LG6Z\YKDES+G_&?^YBZXZEGY&;&(^3*7H/#GE8U9 M%.5*@X#N;SJG?=(P%YH%LE'OOX/ MJR[H--?S>906_Y-UN>^IVR-^EDH>5\5P!G&8E'_I6P5BI^#<:BAPJ@+G0X'M M-12X58'[L6#04.!5!5Y!IKR4@L.$2CJ\%'Q-1+XWJ.4O"IA%-5Q^F.3?^TP* M^#2$.CF<<#^#KU&241*0FT2&\IW<)65[RK^78_+W;$)^_?3;95_"X?*BOE]) M7Y?23H.T[9"O/)'+%'0#%J@"?3C/[YIRB=X^9G 72)EX9;WA+_^RSZS?=;A,BDT,B2DHO2U*#U,?5@UW M##0%C0!HP-[('^Q=1Q!7LBS+'@P&%XZM X;6=@5F2$P!=KH%=KH/L$>V"%- M!HWP@<9,APO7&;VR*0\3>03,_1,=,K2^*S)#8@JRLRVR,_Q2H:\&17^]C>A" MAPJO?Z%1JB,\1LNZ$C(DIA :; D-T"L<9T(4?,+4AU[XG5&1W_H)#$S:IH6K M'1_;SK&K[89H85=BAL048N=;8N?H-6Z'@ K9E(F0!^06-JM MXS]TB/"RKHQ,J:F0=MROO1^D49)DT*8>V8H+J:6%"TF1:6_N>%EG6H;45%I. M3GMO3S];1@Q\I#%N1:743MO2DW%51MZ M>R]'#S:<"VA719H\(C,)W9-P0<8\@VP$$8D'^NZ*JT]NM "-FGM3:BK VM[; MN#^O #[1-W(70%<-7T*_S.1(Z\,ES]UCSSNS!]:%EIY1XV]*3:576W\;=^L5 MO5$0@'IZM'E!BNF,/Q-]F\,E3YU3\DS399@L)'P+U]%K TZ"Z%!VYYE:9$: M30:FU%2D=3:P<3O_$>DX?P==^8FO$RU.7.X+$RE[+U2TZ(SF!%-J*KHZ*=BX MO?^(;GL;G K^&B:^OCGBF@]?M-B,)@93:NKL:AT9'-SR?\0VY:D$4_Q/N&H< M-UH4K8%K:WLJ7M>5FRDUE5N=(AS<_!<]S' L>8+YN1:1P85[;,,_+2VC@<&4FDJK#@P.[O&KKOC,HNCX9P)W M?#)C- 5V ;E+TZP!'J[YP+78C(8&4VHJMCHT.'N%AF\\ KM+11D?A':"J$6I M 9;1R&!*38551P9GK\BPF;8M\RBXK6*XU,^JM2A^9[JJ,5[5F=HAT?X."7(([BU',+\N[7Y=_?\ M">$V3&CBAV!RB[A9;+L1HIA\@Z&A7.?T(T>I7]F!'Z:Q!>)UG6$>(B2X=4AP M<7^_NA#'^54ZSYPE#J+.#B'GX#+I\1R@=%+3Q63Y[I/81)$S\VJC8QI:;BJR.! M6WIGLZMM3;K[L5&UB2DU=<%MG14\W-L_A3)BA+\0V_EU_AN9,3\3^I^6KEN4 MJH:='A%&_259+SD(KZO6SMZ8\,.4SF$;?&\DGSU.\[$[/_3ND$ZH)#39[,_( M2H1^L=,GVSXYM\A HE7!Q(/3PI/@@;%+-Y[/.>1]@O! M!4;?ID_/6DQ&HX8I-153'34\/"-L6BRY>?.7-%FPQH&\1>AA-)N,_M+R,IHV M3*FIO.JTX>%I0^ELV""$ZW2]:1I5FYA24QGN/*;@F1^$/*,AQ*C:Q)2:RK/. M*1Z>,KH,0KB2F@Y75)!7&F6,?+).\@S:,GP8C36FU%2F=:SQ\%RRQ_#1DHM@ M^-!2,IIA3*FIE.H,X^$!I,/HT9)DFD+ED-& BWP$^?^%<;M[D!]@^,SO\/U!+ P04 " !YBUU8XO'67ML& M #F' & 'AL+W=O*L_>ZR7IR)1A5YQ2]K))NR9/7=6UZ(V_,)GMQ_ M\26_62O]Q7QQMF$W_(JK;YO+&N[F^UZRO.25S$6%:KXZGUS@UTL:Z@:MQ=\Y MOY4'UTB[%H1+WBJ=!<,/K9\R8M"]P0Z?G2=3O;/U T/K^][ M_Z-U'IRY9I(O1?%/GJGU^22>H(RO6%.H+^+V+]XY%.C^4E'(]C^Z[6R]"4H; MJ439-08%95[M/MG/+A '#; _TH!T#(6U=H: M>M,7;6S:UN!-7NEAO%(U_)I#.[58BDJ*(L^8XAEZRPI6I1Q=Z>XDFJ%O5^_0 MRY-7Z 3E%?JZ%HUD52;/Y@J>K-O/T^XI;W=/(2-/>.; MD^/F<_!W[S39.TW:_NA(?Q=2@G\V-W;M?'L[O:1>RPU+^?D$UHSD]99/%B]^ MPZ'WQN;4,W5VY"+=NTA=O2^63*X1#!9*]07_T>1;5O#*[O6NJZCM2J_[[8(0 MBD,(]?;0'YM9A.-X;W:DU-\K]9U*K]:B5C/%ZQ(FV99+58[)W/43'CR?1@0/ M1)I&)"2>76*PEQ@X)5ZDJ6A %.2ME$,@KPL^117D6+%"K(!,V*X:N#E)2-A& M_20BP13,Y8:W>:JXLSD4&%KC((ZB@4>F51CZD6]W*=R[%#I=NJSYAN49XC\! M")++5K50:UY#UJEK& +$1E=):"C")";^0+?%RO,PM>N.]KHCI^ZO0K'B$1(C MYV)4^>?0F2W>5'81"7FZ"4X" >J+%9QXHW,3>SU4/*_QA)WJ IRL."PC@("I50R4%%W)$*3'G MG1]&P5"I:>:#T)'%CGN*83?&/K<9R1%(:@EDD!CR3+.$XA$JX)YY"KGL()*_NL7J\"B34GJ;MJF M)Z@PT^]K462\EB]^BPF.WG2_6SUR@O*I!=)S]78JP MA6+4P(C-*L!CV:5G'7;##@36#7="NNA'V"K?!!Q0(S32HVGF1U$\EL=[#F(W M")>=R@V4>'K3!B52=I][:K[E56,/N@D[3""@QK(V[1+J>V/YL<EL0-RP^BNMG5SV) HP>4$Q.*"8WI0+?%"F/J MC\GNT4G0/]P$6J]B+1Z8&.=@YNM'Y.ZNKF6@4DFL&.>G! M$)MZ3%*W/N_I2C+?+VIH6R"5<:K%!2CEY^$X@B3 M5U;M_P%QR'J8\/\[.O:^QR0)G47$QT'=8'732=HG'YP\4V_'#O?8)6[L?N$9 MYZ6N"% EJK9&%D6ATVI>0<+BTKH3(29#81D9<]2TPKXWNI!ZTA(W:7<+:5CB M676:T+3IM"#8H;-'*W&C52\E2/5MU3E%)]ZIYWD8"K :;5G1\#<(3^$;_7>? M85FCUJ+.?_%LBG#L3\. M(L0Q\&41/&]62ZE+I7:"JE1$O:/F1XQ)C56WO&4 ME]>0"^_/(%L[?9KX\"$-L>UQA]&R[9;MH:(]UZF;ZQ=9EFLNPKCJHYI97J&4 M;7(89^L9GHGI,(SB>,A%JUT0X1$RTI[GU,WSKS74'$U]MQM;JT03R=Y0G6DR M(S@\*%B/U?75#??6D\\T//-V7:#'&8D)&%37N24S?)/ST^ M4U*3TS'QAL>>%JN1#3OM04[=(-]ER:=M>:EY_DIP''M&:"UV),'^6&1[_E+W M-M6HD9YG*]\]]? XWWHX8;.S'4[,#UY"Z3> 'UE]DU=0(?,5-/1.(XA/O7NI MMKM18M.^E[H62HFRO5QS!N*U ?R^$E!7=3?Z5=?^U>;B7U!+ P04 " !Y MBUU8]Y3GKHT" ?!P & 'AL+W=OYB$RKH]F^1"K#IV9CO0[=?OV@E1:,-* M>2#^N.?XG&O[.CY(]:QS $->"B[TPLN-*6]]7ZV2XW M=L!/XI+N8 WFJ5PI[/DM2\8*$)I)011L%][=Z'89V7@7\)/!07?:Q#K92/EL M.]^RA1=80< A-9:!XF-E3#4O)?+#/Y MPIM[)(,MK;AYE(>OT/B96KY422MM9-& 44'!1/VE+TT>.H#1 MY P@; #AI8!Q Q@[H[4R9^N!&IK$2AZ(LM'(9ALN-PZ-;IBPN[@V"F<9XDRR ME$)+SC)J("/WE%.1 EE;.DT&*ZI F!P,2RG7U^03>5H_D,'5-;DB3) ?N:PT M%9F.?8-2+*&?-LO>U\N&9Y9]@'1(QJ,;$@;AN >^O!P>GL)]3$";A;#-0NCX M)F?X[M)45@(M*TB![>F&PPVA'(^XS4>?O9IOYOCL3=DGG\,H]O==#V]C9N&T MC3D1.FZ%CO\K="F+ @\_'HOT^8:45)$]Y160 6Y')CFG2I,2\);FN'77?<)K M_GE'5# ,@F#T2ON[82?R)ZW\R0?D.Y&:T,KD4K&_> "MC7JT5WM-'G5$C8+C M[Y7^BT)//$Q;#]./>V!:5^_KG[X5-9]$T_"M_+[(:3B;GU4?M>JCCZO'ZJX- M7F0F=N]9B"ZVT!?9;\'OE"_[='RG:L>$)ARVB V&,\R&JLMQW3&R=!5M(PW6 M1]?,\04#90-P?BNE.79LD6S?Q.0?4$L#!!0 ( 'F+75B3JRV;M0< %DL M 8 >&PO=V]R:W-H965T&ULK5IK;]LX%OTKA'>P:($V M%A]Z91,#3;2/ :8S1=/9_;#8#XI%QT)ET2/13O??#R7+ID5>,2]^B6WE\)CG M7O+RD.;5HVB^MVO.)?JQJ>KV>K:6D^O''0#H[?6?7 M\/S]D?T?O7@EYCYO^:VH_E,6B*HM<\@+= M2?6BDBI;)%;HMRUO\BXY+?J(?K_+T+N?WJ-VG3>\166-OJW%KLWKHOV ?AI] MOII+U;&.?KX<.G%SZ 29Z 0FZ+.HY;I%?Z\+7HP)YDK1218YRKHA3L:,+R\0 MQ1\0"0@%.G3[_.8$:)X]OSEVJ*&G)-&>CT[P?>5[7N_X)1390TL&M^RJQF6[ MS9?\>J;*0LN;/9\M_OH7' 5_@Z+BDRSS1#:*&#M%C+G8CQ&# G9H&/<-NZJX M7Y 8)R2\FN_/0P' **$T'<,R&X93G 8:-NI^>.I^Z$SXK6AE-P4;1^)#GXGW M299Y(AM%+CI%+G(FWH@<%+@#0726LCAF46#DWT9%$8DC(_TV*J1!@.'LQR<- ML5/#/QO1MFC;B%4I(0&Q]:4X930R1S BZ(@HH8$ $:3-$A@# M:F<.$QR8XP""J6&0&., @ 5!$DV, QQH@Q&X1S.OU5"H>CEYH2Q,V8=5@7:T 3!0DR)H0F A2E-@PE-9Z8)/[&\M#QOENM>5*%*326VG6\" M%6&K#S2BS*PW$ S3T%QO(!C!;*+B8*(5$:>B;T*J' EKUH**B-4'$J0QCDQ) M$"[&Q-)DXW!*:#JQB&)MF[#38RQ^Z>KHJA&;HS#E94%!U.K 1QS2T!IU (ZI MN62N"A NI"R=RI)V-=AM:WZ3:]Z@=T-RWBO;O10;_@'5'!YZS.X')>8*< O M8F9F,P-0*IL!G="DK0YV^H%#DNZYVL+R00^2^8^)D1<"B4HBS$Q% (ZJ%3(P M-4$X$B=314^[$.RV(3^?A!QG$BC'M@\D26)3#& R JM\ R@6QA,ZM!/!;BOR M*Y>H4@D">V\[AX\$AX$U:P <50N+I0#"4<+""1':BF#G8MV+&$96+F53WN]D M?E^I[ A4"_6\EHVHJJ[JE;7D:CF')U,"R"76R(-0*;,6)@"&TYA-2-7& ;N= MPS%?EM!/>_Y%*'D?D!J:%Z ^VP"H=,;6Q@C"J6I!K;D%X&A(\$15)]I0$+>A MR#C?<+7LEONRX'71(E$KL\Q7O&G4XU:*Y7=('[&]@+D&/PW) (BJ&"F9J!A$ M6PKBMA0Z<_N\K(YI4X-VH^3UHM:B*G@#3L6!.WXJ=Q .RAV$BQ+,)NH)T3:# MN&W&3=Z6RX-K*JM==^;4:U:K\^%D";TK:U2HV9@W9T_?@YH/WQ2>]S&XP,24 M#,*(N0N"86PJK=J"$+<%L04/)VB[5KU78E6&M[O><@&1.&!A^;;'P DAH;EZ M@#B@$&?SE^X!O;)EOMC&H=/6 MB+B/@5SG?L3K^8]7MLP7VSALVGP1M_ER'/X-+4?G=5&01J9G@7 XQHE5*&U< M$H;)Q :3:-]%XCXA^';G;;;>BD<>2^C]0G)/U MQ4/#)UOFBVW\2XIVCS1X_6\I3N/YXA]3?+)EOMC&8=/VE#YUXC4YDZA])!62 MF)DS"8+%Q-RZ9Q L2..)BDJU\Z3DS165.LWKB_/ODRWSQ38.W]DOD&X?^XR* M2@$'F3+S4!! =7<4S%%@H])HXJB):BM*G["B*BRJDCI+IYOBQ6/ JQWUQ38. MG[:C]/5VE'JUHU[9,E]LX[!I.TI?;4CU*L9]\.Q^M\_JI$NK5?7IERWRQC6^E:/?)7N\^F5?WZ94M\\4V#IMVG^S5 M[I/9?A%3:E_G 6!1%)GG\@",4,8FI@[3[I.]W7TRK^[3*UOFBVT'Z#+[/#+5=-<[AT^SEO'LJZ115?*8M=6",^Y42\ P M'PP !@ !X;"]W;W)KOEN7,-I#8&U9@[8(FV3[3TMGB2I$>2=OI?OV.DJ+:,NT%0[]8(O4\QWN. MQ^-YLI?JBRX!#'FIN-!3KS1F<^O[.B^AHOI&;D#@EY54%34X5&M?;Q30HB95 MW(^"(/4KRH0WF]1S#VHVD5O#F8 '1?2VJJCZ>@]<[J=>Z+U.?&;KTM@)?S;9 MT#4\@GG>/"@<^9V5@E4@-)."*%A-O;OP=A$&EE C_F"PUP?OQ$I92OG%#CX4 M4R^P'@&'W%@3%!\[F /GUA+Z\7=KU.O6M,3#]U?KO]3B4[GDNOXE^Q8;>"3?:B.KEHP>5$PT3_K2!N* $*9G M"%%+B/J$Y PA;@GQ6PE)2TCJR#12ZC@LJ*&SB9)[HBP:K=F7.I@U&^4S8??] MT2C\RI!G9G,IM.2LH 8*\FCP@9MJ-)$K,I<5IE)I]W@'Y#>I-1F0Y\<%>?_N MBKPC3)"G4FXU%86>^ 9]L1;]O%WWOEDW.K-N&)&/4IA2DY]% <6Q 1]%=$JB M5R7WT46+"\AO2!Q>DRB(8H=#\[?3(P=]\79Z>$%-W.U+7-M+SMC[A$>>8\A= MD6V8HYIIS_5N-HC"88#+[@[U.F!QEF;9,6SA@L51,NQ@1_XGG?])S8O/^/^[ M*4&1_"B%F, QD/=6UQ41J!"SS- 7<*I,+L7'EL-;O:$Y3#U<08/:@3?[\8

E2,JNU1FG!-XJ8V)>1-H23)@3W MQC;).)JJ1OU'O;_2BOZ]4. /.C8$?%U@N4?_<%^.+ M,JZQG)F*93CU;./H_UE*K4]M$_RKH M4]#D_0ZH=>?O/&371"^87G-I0.#*TH+CD[$'NFU,[814U;SMI2+KK!D6MI>C M=@"[OU+V?7<3UR[Z?X?D#U!+ P04 " !YBUU8U#8EC\0" !:" &0 M 'AL+W=OV[9,%U!@>"L A74=ATGL M, MF!5'U;U'$4>\5)0P>!1(ED6!Q=];H'P]M@;6^XTG,E\H<\..HR6>PPS4R_)1 MZ)G=LF2D "8)9TA /K9N!M>3T-17!3\(K&5GC(R3A/-7,_F6C2W'" (*J3(, M6%]6, %*#9&6\:?AM-I7&F!W_,[^M?*NO218PH33GR13B[$ULE &.2ZI>N+K M.VC\^(8OY516OVC=U#H62DNI>-& M8*"L/J*WYIUZ &WAZ VP#<8P'#!C"L MC-;**EM3K' <";Y&PE1K-C.HUJ9":S>$F11G2NBG1.-4_, 5H !=H)LTY253 M$CU!"F2%$PKGZ$%OHPLTTULG*RD@GN\O.YV"PH3*,PUXF4W1Z<% M+R5FF8QLI06;U]II(^ZV%N?N$3>%]!(-!^?(==QA#WQR/-S=A-MZF=JU MHM#UVZ(-K<-6Z_"PUKZ<<*Y H$T;$P$94>@[E_(<34HA@*D^)_7K@H[(D3\* MPRTKNU5!X(5>OQ>O]>(=]/(L< 9].P_]NH@@V_\F]$%D&\;#UGCX@0F%.\?=#=PK?RNAGBIG MX ^W$K([7W[3=>^QF!,F$858M=6-W[TCQ- @ <04 !D !X M;"]W;W)K&ULC51-3^,P$/TKHX@#2&S3) 5V41J) M$E:[!U#%Q^[9)-/&PK&#[5#@U^_82;,%M:B7Q&//>S//XYETI?23J1 MO-9" MFFE06=N-W.0W&+B$46%C'P.CW@I_9CP"*UEA5]V#*H.:R^[/7_AXV -'I#D#< ^+/@,D.0-(#DGT!DQXP M\3?32?'WD#/+LE2K%6CG36QNX2_3HTD^EZ[L=U;3*2>?=?'C'?&C&*Z5M)6!*UEB^9$@)#&#HGBM:!9_R9AC,8(D.H9X M'"=;$KK<'QYO@>?[PZ,OU"1#?1+/-]G)1]U<<.::Y!C($MCU"U7IHE;:\O?^ M[%Y9)K85H L0=1'<&'C)XM%I&KYL7LI6I^BC4[[%*1K%@U,G,-QXC#7JI6]J M X5JI>VJ..P.<^/"M\NG_1G-DZ[]_]-TP^B:Z267!@0NB'(\.CL)0'<-WAE6 M-?[)/RI+#>27%*GGUON ##E,W^ 5!+ P04 " !YBUU8;$SL MJ;\# !+$ &0 'AL+W=O,OX5[$&D.@QB5,Q,=929K>F*8(U)$3 M'GRDJ[74#\SI.",K6(+\E"VXZIDU2D@32 5E*>(038Q?\>T,>SJAB/B;PE8T MVDA+>6#LJ^Z\"R>&I1E!#('4$$3];& &<:R1%(]O%:A1CZD3F^TG]/M"O!+S M0 3,6/P/#>5Z8@P-%$)$\EA^9-O?H1(TT'@!BT7Q%VVK6,M 02XD2ZIDQ2"A M:?E+'JN):"1@]TB"7278STUPJ@2G$%HR*V3-B233,6=;Q'6T0M.-8FZ*;*6& MIMK&I>3J+55Y<9LHL>84^J$_I&BW5YQ/F M,2 6]4:^FH,D-!:O5O$:O4 T17^M62Y4@AB;4M'6@YM!1?&NI&@? MH3B'X 8Y^ K9ENUTI,^>GV[OIYMJLNH9L^L9LPL\]PC>D_PKM(A)*MNS\!MG M0ERAMVE(TQ6Z(RHF@"[1Y2A^,8I>;)LI=@8#:VQNFMHZHFQ_Z-11>Q*<6H+3 M*^$/$$(MH"!/\IA("-5WK_: @))R92E!)&%MZZ#IVBWQ' ME&^[7C=YMR;O_LS\JZ^PB[![0&6 \;#%MR-HX/C== E:&&<"V]/MU;J]BRP3 M[\ 3SW. M]F&M?7@1\X8'OKBVY;7,.PQRAO:1'6Y4"QCU"KC/>4IESJ&@?D\?=;O?O%[ M4\T[$]B>=FSMSG3K(O95PWA[9Y3=/J(ZH_"171XW"A/<*^(NIW%!L,^T?HQ3 M73L7VK[B76&!+U-95,,T#?$MO^U:1Y ].&+:KK# _97%GU%$ WCF6=>/=;)Y M9T+;5[ZK2O!/E27/-^^P"'%&!TON,,@='=DR\:Y2P?VERI)%EK M]GO"5S05*(9(95DWOIHP7MYV!2726+YEK=]H'K /4^8NH"6'7T M?;+^_\'T/U!+ P04 " !YBUU89MI$PUX# !H"P &0 'AL+W=O MJ86STWI_Z;HJWT%)U8780X5?-D*65.-0;EVUET"+1E1R-_"\Q"TIJYSEO'EW M+9=S46O.*KB61-5E2>7/-\#%8>'XSOV+3VR[T^:%NYSOZ19N0'_97TL(0(.N38N*/[= MP@HX-YZ0X]_6J=/-:83]YWOO?S;!8S!KJF E^#^LT+N%DSFD@ VMN?XD#G]! M&U!L_.6"J^:7'%I;SR%YK;0H6S$2E*PZ_M.[-A$]@1^=$ 2M(#A7$+:"L GT M2-:$=44U76ARTZ@Q&E:99;S1$K\RU.GE!Z&!9.05>9WGLH:" MO+W#':) $5H5Y*/>@21_,[IFG&F&;U^1&]Q)10O^Y@@>G "_@OR"A/[O)/""T")?G2\/ M'LM=3&&7QZ#+8]#XBT[XN\]$+DJ3"FKVJ"VHHY>T\6*.V.TR2+/ F[NW?7:+ M51)G<6?U"#'L$,-)Q%4M)52:8 F0R%=M"0<\ (0_K)2-^.@TZ;'$H3<$GIS9 ME*)+M:73.)= M2[$!92HRY4]2)F. *)D-*,=&?I1$=LJTHTS/.EI[*G6%E07:8F.#3,?S)YD_ M@+081=&)5&8=9/;$)L23#\*%PW4=&\6S7M5Z1.1[#[W'.VME^[W"VD&L[<&S%*8T20;D%K,H M3;,3>]+O]4W_+/8G6M^W$LHUR._6""9G.+]JMH'^3]X>Y^.A__G3#? _=A=_ MW.KB,!P6/ZO5+!BLH=N[!ID[Z'LJMZQ2"+)!F7>18@V5QVO=<:#%OKD9K87& M>U;SN,.K,$AC@-\W F]'[&PO=V]R:W-H965TS.BHMG.4=4\)*E3':]N5*+:]^7\1PS(IM\@4Q_F7*1$:6[8N;+ MA4"26*,L]:,@./AU>*Y2RG D0.991L3W/J9\U?5";SUP3V=S M90;\7F=!9CA&];@8"=WS*R\)S9!)RAD(G':]F_!Z$+:-@9WQ1'$EM]I@H$PX M?S:=+TG7"TQ&F&*LC NB?Y8XP#0UGG0>?Y=.O2JF,=QNK[T/+7@-9D(D#GCZ M!TW4O.M=>I#@E.2INN>KSU@"L@G&/)7V/ZS*N8$'<2X5STICG4%&6?%+7DHB MM@S"LW<,HM(@>FW0?L>@51JT+- B,POKEBC2ZPB^ F%F:V^F8;FQUAH-9689 MQTKHKU3;J=Y7KA"NX!?X77\ /H6!P(0J.+E%16@JX0%?5$[24SWE\[@_@"=D M*A<(?<*>X7%\ U]8W(0_[S";H/A+SWH_U@$^DK,=^&<5_#,G_%=Z6X-OP!UYH5F>09\+ M[=+R0W06^EL='T60"QO$'%G+7BO0?QU_N0W4FJ$;%SE0.!'I9 ;T\\+1:435W+#_\ W>4 M62YA0@C%+%NZ]JI MCI\BZ-7V!FX&0?N50IRI'0@\##:E1/!Q&BGWBTLC[O#[BN18WG;)VJJ[PO]# M)V74-T)YK11W=H>BCS;HHP^3RAAC/9+ MR4*9JIT&%)&6&R\W1-=SIZ,OPWO M3_<]@=P9[ZVN(WG;Y7=36X;NXO(6)TI7YE*)W BGHJ=PN@_M:-.$,QLP\%$F*>,U5CF,[ZD# (# &0 'AL+W=O;L1=ZVQM+MLJ,O>%/1FNZ@ELP]^N%PI5?HR0L M!Z&9%$1!.O:FX>4L= DNXC.#C6Y<$ROE03:_9)-%1MX)"ZTD7F5C QR)LI_^E09T4@(^R<2HBHAVD_HG4CH5@E=)[1D MYF3-J:&3D9(;HFPTHMD+YXW+1C5,V#+>&H5/&>:9R9_2 D#\@OY)&*9 [FC M3Z#)^SD8RK@F=_!D"LH_8,#][9R\?_>!O"-,D+M,%IJ*1(]\@S0LF!]76UZ5 M6T8GM@PCDUC&'O8"32H1_ F M/_\4]H-?6\SHU6;T6LV80PI*0>+T3+4&HSOD,^6%LX!,.382*F(XIJY$'C3$ M15&O?[&G[DA4, R&==0.[?.:]OD;U7 ):VI4N2(R)=A=L'<(Y M+(Z7K^30;U9O3UPKRU>6KE][T&_UX%XHU+H2[-^J?%<@(&6V@ U3%B H-PR; M!K8#?& F1@RC6-50-(A=])0?DQ\_T \?GOVY+?'[*@:U*H&KU-%3(;OXQ=9 M<)21HZN&O)R";?F/"1G\;Q4'!T?TA(AA+6+8*L)V"W"&_R%C[!Z_%XKIA)6? MQK]O('\ ]<\QKJVPWW^>2EEO!+;CP$7MP$6K W^ML6T:?,'0 :W)C"KUC%/- MAJKCWZ2+@R*%O?.#\]:ZYRL5A<'+MSAHU;1M':Y5%B:3BIGGUG*V _YH/=\* M;5=^8Q0)W[2D%5SSM>J%ASVD?=4W9JTU!&IP#W66&HSHH&X#/4XG3 M6[6P&]3#_^0_4$L#!!0 ( 'F+75C;-DE.IP( 4' 9 >&PO=V]R M:W-H965T(!G95*?3$*XQ9 M7_N^S@JLF.[)-0IZLI2J8H:F:N7KM4*6.U)5^E$0#/R*<>%-QVYMKJ9CN3$E M%SA7H#=5Q=2?&99R._%"[VWA@:\*8Q?\Z7C-5OB(YGD]5S3S6Y6<5R@TEP(4 M+B?>37B=)A;O #\Y;O7>&&R2A90O=G*73[S &L(2,V,5&-U>\1;+T@J1C=^- MIM>^TA+WQV_J7UQVRK)@&F]E^8OGIIAX(P]R7+)-:1[D]BLV>9S!3);:76'; M8 ,/LHTVLFK(Y*#BHKZS75.'/4(X.$*(&D)T2.@?(<0-(?XHH=\0^JXR=117 MAY09-ATKN05ET:1F!ZZ8CDWQN;#;_F@4/>7$,]/OTB"$ 5S"G?'%,[/+N ,N("G0FXTD?38-^3=.O"SQN>L]AD=\1E&<"^%*31\%CGF[P5\ M"MTFC]Z2SZ*3BBEF/8C#3Q %4=QAZ/;C]*B#GGZ<'IY($[?[&#N]_C&]9D^Z M*ELSAXYIV\#K]#(.XZO1V'_=S]L!"X?!*'P/2SM@49R,XA;VSG^_]=\_Z;_Y MC+KLU\3!W@O#:#CJ'[C_'W49#I+!U8'[#MA5%"3=YI/6?'+2O#LD"Z0FC/29 MNV-D[#'J2I-T5'DT" _C=,#B>) $!W&Z8%2?Z]!5*A6KM%JR.1&F/K$ MM*MM+[]Q+>Q@?48]OF[)_V3J'\0]4RM.A[_$)4D&O2%94W73K2=&KET;6DA# M3KZ4U(J:B7U!^^>;_@502P,$% @ >8M=6)6Q$;U6 P M? L !D !X;"]W;W)K&ULI5;1;ML@%/T59.VA ME=;:8,=VJB324F_:'CI5:[<]4_LFL69#!J3)_GZ 73>Q21IM+PG@-W&]3KYC3$_?9+]$_6O#;S1"7<\NIG6:C5U$L] M5,"";BKUC6\_0VMH9.+EO)+V%VU;;."A?",5KUNR5E"7K/FGNW8A]@@X/D(@ M+8'T"=$10M@2PG,)44N([,HT5NPZ9%31V43P+1(&K:.9AEU,R];V2V;V_4$) M_;74/#7[RA4@'* K](7EO ;T2'<@=?>6UVO.@"F)^ +="_YH9*AQQ7?2,H*.?&5UFQF]O-6W[S11X[H MPP3=<:96$GUD!12' 7QMMG-,7AS/R37*,3O$0E(Z!!T>SZ=..C9^71\ MPDW8[5]HXT5'XGV" @2M7 O;$!-+-,?_>1;B-)WXS_MFAR \#I-#4#8$1?$K MYD!WU.F.3NI^4%0GGLX)5/'H6Q6;0# T-4'/=,9HY(:8K=!D:= M@='IA>="WRG,)7PTF ['X[[N(>@*1TE?N2,4QD>6/NZ4QR>5/W)%*WVW"*%/ MMSZ>]@0KND.PTZ^)!)>E>* C3$;]7!J"]'[U@:2P6Q! M3_000<*D!\J&H'3LUIQVFM/_S?_T3>U#Q%5*^MH=($S=^/&_YO[8(2GI MY_X01,*X!\HD?%LF025;#0(8/K1%^8HBGU MFH[B:UO\/'&E2RG;7.GR&(0!Z.\+K@N@MF,FZ KNV5]02P,$% @ >8M= M6&-^;EVW! T! !D !X;"]W;W)K&ULC9C; M6:BYFJ<4 "_F_YTZN[,#UR\5#O&)'HK\K*ZG.RDW/]PG"K9L8)6%WS/2GBSX:*@ M$F[%UJGV@M&T,2IRA[ANX!0T*R>+>?/L7BSFO)9Y5K)[@:JZ**AXOV8Y/UQ. M\.3CP4.VW4GUP%G,]W3+UDP^[>\%W#F]ES0K6%EEO$2";2XG5_C'"H?*H%'\ MG;%#=7*-%,HSYR_JYBZ]G+@J(I:S1"H7%'Y>V9+EN?($(!YIA5;\OR?+)6[RTDT02G;T#J7#_SP.^N 9LI?PO.J^8L.G=:=H*2N M)"\Z8XB@R,KVE[YU W%B@(,! ](9$-W 'S#P.@/OLP9^9^ W(].B-..PHI(N MYH(?D%!J\*8NFL%LK $_*]6\KZ6 MQG8R<6?7#*$731%=V7""X8>Z1NKX/:! M);Q,LCRCS?SP#;HJ>%W*2ET^K=$M2YF@.5I+*FO)Q?N) _1 P:ODZ&:S8AFS)EZ;D#!P:F'QWR,3K79-3CBB47R,/?$7&)9PEH^7ES8C%??=X< MC]!X_5Q[C3]_P-_3Q?H";;IYJ_IYDS G N;$-N"MP[!QJ(Z0U\74B]UX[KR> MCH)%%;I!>*Y:651!% 6]ZHS)[YG\42:U_!B"]8)RG@!6UJXSJ5;Q=U0R::-J M70:GD1 WU.)=VE0QT: LHC@@=J99SS3[!1-/7J;J-$L1T, 17S6;T(8R,[[O M8:R3F*+I#&L@I@:[43"SDP0]23!*J4V3URJ3#^Z8R%P=L>]J&*9(4ZS& M%&?QQWW\\?B,< &9O9S"F0:K+ 422V.$IX)>WYT/U5:$N+!!-M :XLHBDA)^?\.<1) M<8%'(98[F TU%=O[-HPUB?$)N*1+ZO4YDRSXT&CC1, MCE!D%&K%-DP(6&PJ::*D0;2R$'/ONV&@LY@J?76-2LXACJ4 'J\%NHW3,J09 MU&F"E3*CN97$L^P3[.IIQB8CKG$L6V2^/P1TK /P>"'PP&0MRJGDT[W@KUG3 ME]#T7ZB@H4L9V#UF\B:AL=8L&1Z[)-:A;+)XX'3&QTH CY<"]PQZFQ( ^CE* MF)W%DN,]W]-A3)5)8BDI3H[$ MH@JB@>B/>1^/)_Y'+@=V1F@4M22*C(UAJF:NIR=XB\J?A5KHSDFK5S"Q;5KF M"C($M&9M7],_[=ORJZ89U9Y?JW:]:2&/;MI>_R<5VZRL4,XVX-*]"&%!B+9] M;F\DWS<-Y3.7T)XVESM&(04K ;S?<&@JNQOU@?Z?&(O_ 5!+ P04 " !Y MBUU8382CK"@% #:%0 &0 'AL+W=OJNS*7\5M]\6$P'04T$!>2F#L'MORU<0E'4D2S']T/0 M0?O.NN'Q]5/T/YO.V\[,N89+6?PM%F8U':0#LH EWQ3F5N[>PZ%#<1TOEX5N M_I+=01L,2+[11I:'QI:@%-7^/W\X).*H 8UZ&K!# _:S#<)#@[#IZ)ZLZ=85 M-WPV47)'5*VVT>J+)C=-:]L;4=7#>&>4_578=F;V21H@-"!#\J'*90GD,W\ M;6^O8 E*P:)^0-YJ#4837BW(M>!S40@CK.KE%1@N"OW*ZK_<79&7+UZ1%T14 MY/-*;K15Z\G(6,CZ5:/\ /1N#\1Z@*X@?T-"^IJP@(5(\\N?;\Z>-Q_9U+3Y M86U^6!,OZLN/74EVS2AN1'5/"JDUR;E2CW8![;C".[B/.&XBULMH.\N2,)J, MML?=<$4T'(_C5O6,-FQI0R]M.V@*ME!M */;1TB.7IPF<7A"YXJB,* X7-3" M15ZX2UG:XJ/Y?OG:J32'"I;"H#F,'( DRY(32D04)V.<,FXI8R_E+6C@*E\U MA N;QD*N;=DR!!YJ>D!I8P>$TB ]Q755"4TR'#=I<1,O[C78&D:*PZ)\Q. 2 MY[4LIND)FRL*DWH!86SCEFWL9;-UUE;1BAA;07([*WN&>NR\.CB!('9 UKK S=I&7-F'R:+61SUL!Z9&_W!ZM#Z M@GRUPWRH.H7=MO J1POC(=8QQ)"QZ&B%'F Q79 &:0]M9S74[S5(3E^3"@P* MR]R2DXPCAQ6115&4]*!V/D/]1G.C:E,TCTV5A.\;T=1(%-2UDB$=.Q, 4V5] M<[5S'.JWG+>E5$;\UPP^"NFJ1F5QUF/6M+,:ZO<:ZXBET/6.&%\\ MKF$,*8VC4[/&=&F8]JV>SEJHWUMN%*RY6-@M_ESG2JQ[L^B:QY#&[KI!9&G8 M-Q4[DZ%^E_E2V9)=-'N>',26SPM\=;LF,HQ"9Z01%8W2'I.FG=M0O]TTGT=# MN1QNK%OS_G+I^H\&(RUFN=K+,CYK>C:!']@WZ*_*MKS7G?VQOSV=M9\ HK(^DD[RV-^R]O/HT^RRC<6V'[U'1]W>.>5-^[9 M\^H717N>AS*E7JG+N@J(@, M01T=';S5IYX?N;H7E28%+&V[X,W8SE*U/TC8M=6/Z-HUPC P A0D !D !X M;"]W;W)K&ULE99M;]L@$,>_"K+V8I/6^C$/FY)( M3;UI>]&I2M?M-;$O,1H&#TB3[M/OP*Z7.*[;O4G@^-]Q/PP'L[U4OW0!8,BA MY$+/O<*8ZJ/OZZR DNI+68' D8U4)37855M?5PIH[IQ*[D=!,/9+RH2WF#G; MK5K,Y,YP)N!6$;TK2ZH>E\#E?NZ%WI-AQ;:%L09_,:OH%N[ W%>W"GM^&R5G M)0C-I" *-G/O*OR83JW>"7XPV.NC-K$D:RE_V<[7?.X%-B'@D!D;@>+? UP# MYS80IO&[B>FU4UK'X_93],^.'5G65,.UY#]9;HJY-_5(#ANZXV8E]U^@X1G9 M>)GDVOV2?:,-/)+MM)%EXXP9E$S4__30K,.10SA^QB%J'**N0_*,0]PXQ*]U M2!J'Q*U,C>+6(:6&+F9*[HFR:HQF&VXQG3?B,V$_^YU1.,K0SRR^20,D#,@% M^2HR60+Y3@^@L;N"3(J,<4;=]Y$;1M"H8RKM^A MW_U=2MZ^>4?>$";(]T+N-!6YGOD&D[53^EF3V+).+'HFL3 B-U*80I-/(H?\ M-("/E"UJ](2ZC 8CII!=DCA\3Z(@BGL2NGZ]>]3CGK[>/1R@B=L/%[MXR3/Q MEK!E0C"QQ6W/J!J5 &/((5/7!UK.- MCW(,.J@O*M(AQ0GDJ(4<#4*N(-_5%0Y+=(\1&;V(=*ZX"*,. M5(\FB:9A/]BX!1O_!Y@&8SC@=6!Z.<8O/+J@2U-9=])ID^Q#=&_23X%Z9^H-Q0A051$PX;#!E<3G#7J_K2KSM&5NX:7$N#EZIK%OA. M F4%.+Z1>!4V'3M!^_):_ 502P,$% @ >8M=6"Y^=U1; P FPL !D M !X;"]W;W)K&ULK99M;]HP$,>_RBF;IE9JR0/A M81T@4>BT2>U:M>NFO33) =82F]GFH=]^YR3-@(:H:'T#\$,>MG+C&1Z[[C.\\3]WPV-W;"'?06;(8/:!X7 M=XI&;JD2\Q2%YE* PFG?&?H7XZ[=GVWXP7&MM[[!9C*1\K<=?(W[CF<#P@0C M8Q48_:UPA$EBA2B,/X6F4[JTAMO?S^J?L]PIEPG3.)+)3QZ;>=_I.A#CE"T3 MDFM0=C>IV8\,9F9-Z7-AC_W!*%KE M9&<&WZ1!\'TXAVLD?!I.QF@83S1\QXU9LN24EAX?QG#R_A3> Q=PPY.$3DSW M7$/^K8H;%;XN(8HP8T_3,( MO*!9$=#H]>9^A?GX]>9!33;-\BR:F5YX0"^KN7,Y/7_4"$.MJ>AO)W08 F,+ M_FH3S9F8(5"QP^T"%3--:H7.X,,[O^U]J@+W1F([&,,28UB+<0_-&?S,BI\@#E>T M0@#OT3Z(_^!]1Y7"R2]DZK0*7[V[)CR1H8:/D.:7V^]"S)ZJZF-4JW0LX_JP MPB*L\#FL(*P(:P=PJP3<^D_ 8ZXCN10&[IFA]3M4$0I3Q3;W]''K9GH-K]7> MNYNU\1S+K=JE7[K<8=(NF;2/8U(6Y!F,EDH=2+_]LC);+RJSUO.QV;^1V ZD M3@FI4POI&HU!NI-R"B.%,:?W;6FT82(F<&(_F;QMO6%JQH6&!*"Y!Y4RC(?#)"RY4,%BYFWW9C'3-4JAX-XP6YKM/(B"%\,7 ML2G0&<+%K.(;> #\6MT;FH5=E%R4H*S0BAE8SX,/T1S/@^&CA!(R-!%X/1ZAB5(Z0(1C7_;F$&WI0/NCU^B_^&UDY8G;F&I MY7>18S$/I@'+8B8N7J:E]4^V;7V' LS^!TF=IL-1EI14HM$ROV=\5&(Y";1H' M]G%'%4?OBQ4@%])>$N+KPXI=O+MD[YA0[+'0M>4JM[,0B:#;)LQ:,LN&3'R" M3!2S.ZVPL.RCRB%_&R D99V\^$7>,CX;<079@(VB*Q8/XU$/H=7_A\=GZ(RZ M;(]\O/&)>$T*I>!/0@K\Q3)ML2]-39341W$?[O,BN4ZGL_!YG_JQT^1Z/.F< MWA <=P3'9PD^%-K@>P13,NFY0G/O 25[S-,T/5!W M[!.ER;!?W:13-SE+YQLWE'H)K3:7?:8T4M5FLJ:"<^6+Q>Y7M. MSNGN\\M-5DIJ9QG0 P=T>'W%TFYMO;/K6M1IF6NN"(H3]HI5ACJRH9I!O@-[ MQ>@B9&M99UASMZ=CWQ#/:^*B&6=9P=4&G)TK>N:P6;WTW.K OJ5U'/?8/ZOVS;_!G?<; 1) MD[ F"L-!2O5KFG[;3%!7O@,]::1^YH<%_:* <0ZTOM;4A=J)VZ#[Z5G\!U!+ M P04 " !YBUU86=8!_S " #0! &0 'AL+W=O#V!;6.5@2UWR+:[2/]4J3Q7J63%0HC5 2-.:SX#J\6HQ.VG9 M<(,+5?X0F2UFP8< ,LSYKK0/JOF"G9ZQXTM5:?P3FC9V&@60[HQ550>F"BHA MVS=_[OIP! @G)P!1!XA> BY/ $8=P'>.M95Y64MN>1)KU8!VT<3F#KXW'DUJ MA'1?<6TUW0K"V>2KL@AA"._A%JD;A@[WMD --[(=$=?K\R5:+DIS0;>/ZR6< MGUW &0@)WPJU,UQF)F:6BG&4+.T2S]O$T8G$801W2MK"P">98?8W 2,5O93H M(&4>O2WWU'.[3=PGT_#C,&;[8T'_!HTGT:0/:LMF1\-1H=[Z MG3&0JIVT;7-[;[^6UWX:7_CGM*[M=OVA:7?]CNNMD(;DY$0Y'$S' >AV?UK# MJMJ/X$99&FA_+.B7@]H%T'VN: P[PR7H?V+);U!+ P04 " !YBUU8([.= MX($# #N"0 &0 'AL+W=O%GXS->% ML0OA8E:S-3R"^5H_*)R%G96MWAL3Z\I2 MRI]V\BF?!Y%5! (R8TTP?&W@!H2PEE#'KYW1H..TP/WQB_4_G?/HS))IN)'B M/YZ;8AY, I+#BC7"?);;OV#GT,C:RZ30[DFVN[-10+)&&UGNP*B@Y%7[9D^[ M0.P!XO@((-X!XM\ &!D_(-D!7.3"5IESZY89MI@IN27*GD9K=N!BX]#H#:_L M-3X:A;L<<6;QMS1 *"67Y XP&AH']\PTBIMG\HC?3-X((')%_JE!,<.K=7N. MW'&VY((;CI#S6S","WU!S@BOR)="-II5N9Z%!A5:GC#;J;ENU<1'U-Q"-B ) M?4_B*$[(U\=;5G.(:^;A:U'B/:QBEB9]KV'$-3W&-?5S# ZYX1(]PC3JNT2FNU,JB\%8/I;&5 ^PO30N9C&?L9) MQSCI9Y2&";)J\"\#(MS?5+-G3(W&^\=,#B6,DVCLUS#M-$Q[-=R!UE?D08%& M6K)AH@'"\A^8;ZP.GXSI@8Q+.IH EL&KW3-,I@'M757;2!8O/N#CJ,//8F%[N5/VNO VQABIO1>+#FG%U[Q M]" #T6$:1UU8W;&;$QJ^T>]]OM@L^7;E-9?1_F2&EC]5F6ARO 13 %8DI:RW MM52N"J._LKNWUF6Q=V^X?38:)%BXA,#C[\FVX%E!N+8=@*WDD-N*P;),-3B$ M)^Q.;!'"ZD$D\JDWUO"DTR K+07/F44OF6!5!L150#WPA2'>EEPE>*MA.Z9VK-*XW162%=-$@Q M8:JVN6@G1M:N/B^EP6KOA@4V9*#L =Q?2:S1NXDEZ%J\Q?]02P,$% @ M>8M=6!U9NYU1 @ )08 !D !X;"]W;W)K&UL MA95O;YLP$,:_BH7ZHI6Z X05A&DM5&U2>L6]<_VVDTNP2K8S#9-^^U[-A1E M#31OP&?[>7YW!HYL)]63+@ ,>:E*H>=>84Q]X?MZ54#%]$36('!E(U7%#(9J MZ^M: 5L[457Z- @2OV)<>'GFYI8JSV1C2BY@J8ANJHJIUTLHY6[NA=[[Q"W? M%L9.^'E6LRW<@7FHEPHCOW=9\PJ$YE(0!9NY]RV\N$SM?K?A#X>=WAL36\FC ME$\V^+&>>X%-"$I8&>O \/8,5U"6U@C3^-=Y>CW2"O?'[^[7KG:LY9%IN)+E M7[XVQ=Q+/;*M*@=$1 .P%U>;<@E^6"&99G2NZ(LKO1S0Y$YH0$/R<+<@IR=G_]OX6$!?!>VKH,XW&O%%.SJ43:N:.95] M/9_S.$F#S'\>8$U[UO08:SK$:E7)'FN:!NDP*^I9T3%6-,2*#E@THB.LN&?% MQUCQ$"L^8(5I-'*&2<]*CK&2(59RR(JF(W7->M;L4]9] =BM-@;4$'%V>))? MDY'JTIZ8?DK\^ &=D^O&- K(#1>\:BJR9*_8UXPFBP:&DDH/7MLP#>/H0U;^ MWE=O&^@-4ULN-"EA@[I@,L,GI]JFU 9&UJX1/$J#;<4-"^SCH.P&7-](; 9= M8'M+_V?(WP!02P,$% @ >8M=6/?9B-[T P P14 !D !X;"]W;W)K M&ULO5C;;N,V$/T50ET4"9!&%]MRG-H&$DM%MVBZ MQB9I411]H*6Q3:PDNB05)W]?4E)D*Y+9".7NBRU2.F>&9X:WF>XI^\*W (] MITG&9]96B-VU;?-H"RGFEW0'F7RSIBS%0C;9QN8[!C@N0&EB>X[CVRDFF36? M%GU+-I_27"0D@R5#/$]3S%YN(:'[F>5:KQV?R68K5(<]G^[P!NY!/.Z63+;L MFB4F*622(^ MT_W/4 UHI/@BFO#B%^VK;QT+13D7-*W TH.49.4_?JZ$. )(GFZ 5P&\MP#_ M!&!0 09O <,3@&$%&+X7,*H Q=#M#YE=(^8^EJRJ8="_0(M]2*9 M2I1[P>1;(G%B_AL5@%P/_8 6-$V)D#D@.,)9+-N9(-D&LH@ 1V0X.9>(Q_L G7TX1Q\0R=##EN9"1]<="=M;3D* MLQCB#OSB/_">AL"6@M2J>*^JW'I:Q@"B2S1P+Y#G>%Z70^^'#SK@P?^S'NKA MO^3)*7A#C$&=(H.";WB"[S%C$%$FE46/642SF*@ICA.TS%FTE9,4?5HE9(-5 M[P5ZH (G73F@-:+6PVN^PQ',++G@<6!/8,V__\[UG1^[]"_)Q@696@N?YF-_ M./:G]M.QS"9-AH;(&B$8UB$8:D/P*P@!C".Z1@L&,@#H4RZXD---SM +=)/2 M/!-=HFMI^XI>DOE'HKN.X[S1W*3%T!!90_-1K?E(J_G'!\1IDJNLYNBO.TA7 MP/[NTEA+TU=CDV2!2;+0$%DC%GX="__KY+^6MF]L_%;^#X:M_#=I,31$UM!\ M7&L^UFI^1R)&.5U+K==K$@$:^"/M/-#2]=7:)%E@DBPT1-:(R54=DZMOL15K MC?2-E$FRP"19>-4Z)/CNT7QM1&!21V"BC< 2OY1'9'E'.Q6#PTFZ2WPM?U_Q M)^TM>=):DB8M';S6OAT:Q;Z)WI'8AW&0U-&6TJ[!T4]K[R4J(WT'LR>.UUPAVW5A.C M1D-3;,T8'*ZVKM&[+; 4G?T)F)UWAD-O:X!>)+*K/K+0(WNGO]%[KRFV,D+V M4:DJ!;8I:H0<1>H 7]9GZMZZ#GE35-_>]"_1!-:2 MTKD-^[XMK9N(RSR'=O"$NQJM] 8A7V5BC<@#5>2:-C,@D_CZYO,Y?N$GQP. MYFA-7"=KI1Y<\+6:!9$S! )*ZRHPO#S"+0CA"J&-WUW-H$O5,+X7W+HD) .P'UOEN0=SEGEA6Y5@>B7396C.2[=0UE:C:<< M=;;XKBR0,24?R:UJ&F[Q?EM#F*PPEI;++&2W-=J;U!L\M"B.8<(R\[(36N$GC RAW)$)N,/A$9T0E;+.;F\N'I9)L3> M^@9IWR#U=>,3=;%Y=[:#K%:57+$2F.: MG(#%/2P^!TN&8/$K6#0,FO:@Z3E0.@2:OA>4]*#D'"@; B7O!:4]*'T3=%\# M#K"-!3V$2]^+RWI<]B9N)3642E=0D94LE:RX&TA,_/ND?JP%WS*W.V0H>_6J MIDF<)O^9"H^&@)NGWYC>,7]8XUD&[ M!#S?*)P-7>!&3?]'4?P%4$L#!!0 ( 'F+75B&ZU]?O@0 -,8 9 M>&PO=V]R:W-H965T;A&AFXGE6=N!SWBY$FK F8[7<(D> MD'A0 &TQ5>,-KQQ#=12YI1^5S>_I!/+ M51XA@A*A**#\\X1FB!#%)/WXMR*UZCD5L'F]98_UXN5BYI"C&27?<"I6$^O2 M BE:P(*(SW3S,ZH6%"B^A!*N?X--9>M:("FXH%D%EAYD."__PN#\OH.$R*W$A\[0KJM)G>2RL59Z:*_QT7/!WNM%^UO M%WWK]S+^6A ;^*-SX+N^U^50/SQ$B0T&GH8/.N#AX7"_ QX=#N]R/CY@[6XG MO!7+0;V!!IION&\#%=D<,4 7X*'4/7I.5C!?(C@G"$ !3CS?#EQP*O= N3/. M.IR^+2<9Z4G4V_!IZKGZ9^P\-97I=4:]AJ_Y&B9H8LGW+$?L"5G3'W_P1NY/ M73J9)(M,DL6&R%J*#FM%AQ]5-+#==Q4='JAHKS/'*FJ2+#))%ALB:RD:U(H& M'U7TXH <#0Y4M->98Q4U21:9)(L-D;44'=6*CGH5O2VX'.%J2CN7 M-[G 4E;YP9:7'*>(54^VW^^7<_"%"DBZY.V=\4T%/=O;4;##:K@K!>\9 M?H*R$KXG<@8E3%WY_G6'U,OS[ZYX]W(>&V^39*%)LL@D66R(K*7R5:WR5:_* M,P)EDLK\VHI+&=!GZ7,@#SQH8<-K(ZZS.:6$2'_ 6E;! M.K.[-T.O(T=O!I-LH5&VR"A;7+&UBSW/#O8DM_^JO/^1Y.Z4L)?Q: E-LH45 M6ZM6&F(&OD!0(W*3_%%SH4JB1 M5YTQ-]GYF%5LK96]J17#;JLWL>RTNMJ-I=%FB]/HQ6:(+777G(-$E?9EA[(> MK3OS-[H?O3,^\ZZCLK_^2E.V^^\@6^*< X(6DM*U+^1)E)4=]/)&T+7N^,ZI M$#33ERL$Y2%"&QG ( M # ( 9 >&PO=V]R:W-H965T9 M-&T2-!]-86)I)&A 8QI;!1L\3'MPD]O&PHDSVVGAW\]V0A10J(K6E\8?YYS< M>W)]W6C#Q;W,$14\%*R44R=7JCIQ79GF6! YXA66>F?)14&4GHJ5*RN!)+.D M@KF!YQVY!:&E$T=V;2[BB->*T1+G F1=%$0\GB'CFZGC.T\+UW25*[/@QE%% M5GB#ZE-&2=00%+9LG>6A]Z!'\\!5"T!*" M70GCEC#>E1"VA- ZTZ1B?4B((G$D^ :$06LU,[!F6K9.GY;FL]\HH7>IYJGX M.U<(_A@.8<:+BI2/<$Y$>?BC5D#*#.Z($*14\(V2!654490::B&ZAN F)T*O M7! JX):P&N%4Z@*JS">5\"%!12B3'R-7Z5#-"]VT#>NL"2MX):P$TQ&,_0,( MO& \0)_M3@\&Z,EV^M>:C< ;I+O:W\[DH#,YL'KA*WI72&0M4)\6!9=E5:L# M.'^H=.5C!C]1%/#["HL%BC]#1FV5-EWA1%8DQ:FCC[U$L48G?O_./_(^#]FV M3[%D3V+/+!UWEHYWMI0:2X>L:R3\IO9- US'X6@2N>N^)0.@R4M0TH".>ICC M#O$L_K"+/WQK25D6.Z&2053XHC3<7GLV=^D5$2NJ^R/#I69YHV.M(IK[J9DH7MF. MO>!*]W\[S/65CL( ]/Z2ZZ[=3LPET/U)B/\!4$L#!!0 ( 'F+75C:7Y+? MI P .+ 9 >&PO=V]R:W-H965T\8Q=Y('Y?PY9M^2%:4I^;$.H^1BL$K3S?O1*/%6=.TF9_&&1OR3 MAYBMW92_98^C9,.HZQ=!ZW"D2-)LM':#:'!Y7FR[89?G<9:&041O&$FR]=IE M+Q]H&#]?#.3!;L-M\+A*\PVCR_.-^TB_T/2/S0WC[T9[BA^L:90$<408?;@8 M7,GOG4D14.SQ-:#/2>TUR0_E/HZ_Y6\L_V(@Y26B(?72'.'R/T_TFH9A3N+E M^%Y"!_N<>6#]]8ZN%P?/#^;>3>AU'/X9^.GJ8K 8$)\^N%F8WL;/)BT/:)KS MO#A,BO_)<[FO-"!>EJ3QN@SF)5@'T?:O^Z,\$;4 >?)*@%(&*'T#QF7 N&_ MI R8] V8E@'3O@&S,F#6#IB^$C O ^;M@-DK 8LR8-&W2,LR8-DW0)9VWYS4 M.V3_96\ONNU54EQBJINZE^GE MYSBE1)Z0=^03_?G3C?C'1/N>!>D+<2.??$EC[]LJ#GW*DK_M/GBCTM0-PH3< MT1]IYH9O>?0?7U3RYK>WY#)Y^Y)6%-+:%5%XII$P^Q5&Z2H@6^=3OB#>/Q"L"P(B?L?UI4W:G[8,B)%YM MV!F1IT.B2(K24:!K<;A.[WGXXM5P51QN9^$9469%N-P1KO4(E^17P_4^A7\] MW.@1KBR+\$G7=RD.5ZEW1L;;[...<*M_>->9M_N'=QV[TR-NE0J5#\F6KNZLL7<4L^$E]\H;K;JO&MQV%_2"$YY7Y^V3C M>O1BP&OKA+(G.KC\ZU_DF?3WKBL>"5.1, T)TY$P PDSM[!9 F7"=?W3"CY(:RK88*W?AQ M&+HL(1N^M=!0IX2$.4^5$!*F;F&+VG]L6/UV MLY%%U%,3ZY AL1*DHSZ_&_DA9D?1(_DCG?7DHR][.J8(Q6+,.FI MJD#"5"1,0\)T),Q PLSI86VQF,RFRD126O+IVG.JS.?3Q:*E(&0!'1"LH:#9 M7D$SH8(*Z9!;NLF8M^)]>Y^H&;A^9C-Y:4T;FL!F=1&PAP0K"&7^5XN7Y6JB^8#<]M7;?*"MWJ;;]FRZE"1$GZHD)$Q%PC0D3$?"#"3,W,+F]7Y+ M2T+(=#82YH!@#0DM]Q):_HJ$KGP_R&=\W)#;RH%)Z-UXL#X;0D#EM),P!P1IZDJ5J/DGJJ2B_KJC;?,HH MX@T\S641[Q[Q#M&5YV7K+"P&X%3Z$'A!VMGF$R<\55]0F@JE:5":#J494)I9 MTAHJ4^3%@'_#IVG$B3F;R8M4:_H>5S4+2F9"H/@BPV M(>QL!Z5"N%:>*',?*;F.D_27)E7%"4\6$=29 *5I4)H.I1E0FEG2IC5M3,\6 M[?G7CKTF9TNE+1^H*0%%:\JGLB7(8E_"YVQ]S]40/^QFBKYD]_^B7DK2F'RE M25K,);'X*2AJ'Z@? 4I3H32MI-5_:Y6E/)NW&SLZ-*T!I9D=!W'05D,F MM*$T!T5K*J?R+LAB\\(M]2E=N_+%:649TR'I65U2*Y= MQE[RC[8]HB&YBU\9S1,G/5E"4/<"E*9!:3J49D!I9DFK=XQFTGC1EMKA7O)$ MDN;MV@?J7>A(.I_6?L2:VJA<";+8EM!'&_NAN@<6KWEKC>\3W&?%G0[W+Z^% M=4H&ZEZ TE0H38/2]))6_^X/AL ,:$H32K.@-!M*[*8H"8'*$V#TG0HS8#2S))6%_IT M.ENVZY_#O92%W';.=;-:(PP.JOS-J[]R)LAB:X+F9W?46^V]"-N>S3\^T;RO M\T_R;V*]N_(\FO#>3AQF6U77_[S[KE [4 MU "EJ5":!J7I4)H!I9E0F@6EV5":@Z(U)5LY(62Q%>+7*RRH_P%*4Z$T#4K3 MH32CI#6KA79CTH3FM* T&TIS4+3F[:&5#4(Y8H/H4[]UJ4G,/55-4)H*I6E0 MF@ZE&5":":594)H-I3DH6E-UE2="$7LB/F0)W\)5Q]N=]T'DYL(;YB,;2>!3 M5KPE=\R-D@?*BJFJ5TYI5[H M)DGP$/"X-#Y< >;(9+-RN(R LE0FDU:]=BTN_LERA!HPH#0=2C.@-!-*LZ T M&TIS4+2F'"M#AR(V=.P;H349[F\#-FE8W$ZB)1X'_R_%>6@M&$O*5&EK$VKQ M@-(T*$V'T@PHS832+"C-AM(<%*VISG;RY$2GZ*#>$2A-A=(T*$V'T@PHS832+"C-AM(<%*VISP8&:3: T'4HSH#032K.@ M-!M*/G4 =+4>. M1IF0=;$X=6>G#>I?@=)T*,V TDPHS8+2;"C-0=&:ZT]7/I>QV.?28T"E2V%B MZJD*@])4*$V#TG0HS8#23"C-@M)L*,U!T9J:JUPN8['+Y=4;>GY_CBA+5L&F M/FIR_Y(O=DV[5P$19SI9A]!50* T#4K32]JRUI*6SN8SJ67I-Z!9S>ZLXX/E M$J%9;2C-Z3Z&^7S1?TII?K3)>RFU10&TF4)H%I=E0FM-]?A5%>44ZM:>(B TD_6;%KK2; MCWV;=]@GBV ?+8)]M@CVX2+8IXM@'R\"]8] :3:4YJ!H3356_I&QV#\"K,B0 M4_?74)H*I6E0F@ZE&5":6=+:E>Q!$Q#J 8'2'!2MJ:_* S+^OWI Q-E/%AW4 M P*E:5":#J494)H)I5E0F@VE.2A:4YN5!V1\Y&DJN+H/:OZ TE0H38/2="C- M@-+,DM:L^R1EV5[(!YK5AM(<%*TIL,H ,CZR+$EV'P8>^=-ES#VRFH*8=+*" MH N10&D:E*9#:0:49D)I%I1F0VD.BM;46>4$&8N=(->Y>3]W+.Z4%C-2/*^< MUVM9FJ1N5#Q7[]@#6J'V#RA-A=*TDM9X%M!\VO% 4AV:UX#2S-Y'8?7>TX:6 MT$'1FK*HK!MCL=E!((O=&B/DA@4>K>V3['=*3EA#6%R0DZ4#794$2M-*FCRI M7TORV;2M&ZA= THSH30+2K.A- =%:SX"N;)K3,1V#8'^:NL04R]C01K0A%R[ M84C]? Y9<[W50=2Q^DMVTJMUB#L%!'4HP&EJ5":-CE<)F6Z'!^T *%)#2C- MA-(L*,V&TAP4;2ND4;*B-%7=U+T\7U/V2*]I&";$RQ?KOACD)I#]5L+H0[Z< MW?LK93 ZV&[*[VTYWSZJ,)?G&_>1?G+98Q E)*0/'"F=S:<#PG(%[MZD\88W MHP;D/D[3>%V\7%'7IRS?@7_^$,?I[DV>X#EFWXIB7_X'4$L#!!0 ( 'F+ M75A_97@") 0 'D0 9 >&PO=V]R:W-H965T3']9RKF5V@1$D&5"2,(@[+D76#KZ?8UP[& MXL\$=N)HC#25!6-/>G(7C2Q'1P0IA%)#$/6SA0FDJ492<7S*0:UB3>UX/'Y& M_V#(*S(+(F#"TK^22,8CJV^A")9DD\H'MOL5R5)B_:)?;.A8*-T*R M+'=6$60)W?^2S[D01PXX..'@Y@YNU<$_X>#E#MY+'?SGYQA1X@ I5_BQ30/:,AHY*S5$&OT!V5P$%(=#$%29)4 M7"KSCX]3=/'N$KU#"45_Q&PC%+88VE(1T&'881[L[3Y8]T2PV$4SM58LT'L: M050&L!7S@K[[3/_6;46<0MA!'OX9N8[K-00T>;F[V^ ^?;D[;F'C%9OI&3S_ M!-XMK!)*]38L2$IH"$T2[R%Z!D)7A>T8^X[3&]K;8]ZM"^EB="W6)(21I:J- M +X%:_SC#SAP?FE2X4Q@)4W\0A._59,'"%,B1+),0F(J#5NJ>E6D+RVG;Y*G M;Y-P^W6"(^'ZV.]7=&L-YK6ZG0FLI%NWT*W;JMN].G-2)@0B4O)DL9%&+LG> M*%[K8J_49=*MI; [\-WR3DSK1GC0\PNCDBA!(4K0*HHJ.]_XNH):D@2.5TV2 MNE'#)SAM#>6-N]\KB/9:B=YL8Y)W:+;&_@51Q<^_#T+>[Y:B6RMX#49^0ZNLFVPZON]$X3= V&WE?#O,@:. M0I:ISSK6'K.M1-@IH*=9NKP#LAPN%FB-NOAC?1 MOZJ94 V;U 1-@5-#331;FVS?DG336)1RX-+7AMTJL;J1Y_E>E5H#5-\]497P MX8:'VZ]XWSZ5^['<8-5T+C>8E0KPGH5]U)-EP%>FMQ4J#3=4[ON3XFG1 M/]^8KK'R_%;WU:;7.\#LF_(9X>I0$2B%I8)T.CUUY>'[/G<_D6QM.K\%DZJ/ M-,,8B.KEM(%ZOV2J^\LG>H'BOPWC_P!02P,$% @ >8M=6"!B*BQ/#0 ME)T !D !X;"]W;W)K&ULQ9WK;]NZ&<;_%<([ M&%H@C:V;+UT2H(DHD<-Z&J1IAV'8!\6F8Z&RE"/)N0S[XR?)BF5*"BV=/DG[ MH?&%[X^D_9!^I4>D3AZB^$>R$B(EC^L@3$X'JS2]^S@<)O.56'O)<70GPNR= M912OO31[&M\.D[M8>(LB:!T,]=%H/%Q[?C@X.RE>NXS/3J)-&OBAN(Q)LEFO MO?CI7 31P^E &SR_<.7?KM+\A>'9R9UW*[Z*]-O=99P]&^XH"W\MPL2/0A*+ MY>G@D_:16U8>4)3X[HN'9.\QR;MR$T4_\B=\<3H8Y2T2@9BG.<++_MR+"Q$$ M.2EKQQ\E=+"K,P_2C+C@9DODG2:%T&9RU8^^'VK_=8?A![ 9KY0H!>!NA= XPR MP.@:8)8!9BU ?RG *@.LKC6,RX!QUX!)&3#I&C M Z9= V9EP*R0P_;[*[Y\ MVTN]LY,X>B!Q7CJCY0\*!171V7?NA[G8OZ9Q]JZ?Q:5GOT>I()I%/I"O:33_ M\2$7SH)<1.ML-"5>H<=WMD@]/TC(M7A,-U[P/BO\[:M-WOWVGOQ&AB19>;%( MB!^2;Z&?)D?9B]GCZU6T2;QPD9P,TZR=>6W#>=DFNFV3_D*;-)U\CL)TE1 : M+L1"!@RS#NYZJ3_W\EQ7$O^^"8[)2#LB^DC76QITT3U<:PFWU>&VF!\3?9R' M:[.VCZ-#N+&MW6@)=[J'M_7=[1[>UG?6/7S4$LX[A]<_.DD(QD[N1L$S7^!] MS;7ZX;P0^:7WE,W:*?D4QUYX*_+'1X0^YL(71^3:>R3G(A1+/VUI]KFRFOP7 MZF-RY\W%Z2#["4I$?"\&9W_]BS8>_:U-?4B8C831+6Q2P/+?S?LSW1IEW^/] MOOY:"NGU0FZSD%$KPI MYR"8I#)SIS*SL\JDJ71/:N3FB;2J\<&+%T?DRUT> MD$VF;A:1%K/KI8C]*'OKG\4/>!;RZ5[$64*R+4*RZ5\0Q_-C\MT+-H*\RT(6 M41!X<4+N1+R=IM^W:5G9F;Y:1L)L)(QN8=:^3(_-64W+;84F6DW+S4+F\:A& M8LBV579E+Y:1,)L)(Q:C=E0LR:-B159I8N$,22,@V"2N,<[<8_?;*K^ MLDF3-$MY_? V&Q2;]4TVZ^:S\#9!;IUZE8WK*W#(=&;4I&-D\AH1Q$$Q2\V2GYLF;J9D^BGCN)]Y-(+JJ6=FXOFI& MPFPDC$Z:(M5T8VH:]60"6:N+A#$DC(-@DN*G.\5/?\W\S<,T]L/$GV_3Z3:Y M*UO65^Y(F(V$T6DS5]&LYE$@LDX7"6-(& ?!)+'/=F*?_9KIO8/8E2WK*W8D MS$;"Z*PI]I'6.)OA(.MTD3"&A'$03!*[-JI.38_>6NYB[TS*H6Q&W;J^DH?2 M;"B-EC0IHYF:HXDVKLF^I: VF[[84M#13,XS:J10&[0A'T63![GDI MVJ\4;*=Y6MW$WJI%TFPHC98T.3&9-J;JEF+C<>/T=$LIGJ8V\?9U^RU8B:VD2\$O/ 2Q)_Z<\+_28D6I)KL;Z+8B]^RI/S3-!K+\S%3O_8 M9 E\JZ:A?F!)DT^U-O-SJ-,'I3E0F@NE,2B-HVBR?"M74.MB"]X&DZQ#:V30FD.E.9":0Q*XRB:O""C,O?TMS/WFM=(_R[2? YWHG@I M_'23=>"(7$>I%QPZ/:@WC2O#FNG6R)1%?*'N7M^< TJC4)H#I;E0&H/2.(HF M#XG*/M2[VX?=+K1^\0+K,@%?1O'SR]MSXR\FY.JF]?T=@-)L*(T>^!*T(A\G M4[+>+D'3=++PGEKS,RJN+Y\E>>9)1C>DM8J@I M":51*,V!TEPHC4%I'$63A5PYEWJ7Y8>*3+W[#+]=0E-F-:V# 6ITZBV+_$RC MD=I#*Z50F@.EN5 :@](XBB:KO+(Y=;7->>VO!?'"19Z%%-LQY$[G-JWIX!2I MX;UUBZ394!J%TAPHS872&)3&4319WI4=JG>Q0]_2*5(WJ/>0@)JG4!J%TAPH MS872V &1O>R)<50[9/E71JFN=NNN,M7&_CS/48IK5;:[?I!W5U^_)>_5,SO4 M\(32;"B-0FD.E.9":0Q*XRB:+.W*!-5???GDUAXB/,P&R29_(R%?TI6(2;KR MPI?/6!X\+0GU2Z$T&TJC>G-UY7ABZ=9T6KNN&UJM"Z4Q*(VC:/*HJ-Q1_=67 M6/[)4?$*>YVH^]I[($%7;4)IM*3)NY08C5'4+&4=6_7E/"VE9L?C8H'$\[_Z MPAYH9SB*)@^!RF'57WWA9<HM2S.GL\9R MGY9BT^9N5"VE9@VCFD$[P%$T>>.SRG UU(8K]>+PPY=-2O)$79FGJT%]-06E MV5 :A=(<*,V%TAB4QE$T6R\?^]O0=E HS8'2 M7"B-06D<19/E7]FAAMH.?>-K==6MZ:U]==\4U\/:T(90*,V!TEPHC4%I'$63 MQ;^W@>M/6JB*BQW5Z-Y*QF[;BMVWM6G7-E-EH[GNQWL21M.J8_SU&WN+5VSZ>8WK].%UDFA- =* M#97;::B-J,_1PE_ZVZ&P6Y^L/GR$NI50F@VE42C-@=)<*(U!:1Q%DR5=.9C& M(0<3L=Q'74EOF3=W/C5FS>NKH)52*,V!TEPHC4%I'$63]5O9E$;WM9J]4V"H MD0BEV5 :A=(<*,V%TAB4QDO:?FZXGQK*FJU,1$-M(N[2B"[7<:M9O44*->F@ M- JE.5":"Z4Q*(VC:+*:*S_04/N!H P"ZMT934NK;4]= U>.K6]18^=(DDE$:A- =*R>?MB&GSW,[5[>HM>NB22BB-0FD.E.:6-/E^ M44T;!EHI1]%DR5=&GZDV^I22;XJW+OHJ&W\Y 5>WH+>XH7X@E$:A- =*<\VF M5SEN^) ,6B='T61M[]T?\H#%Z#\^W^(V3V0"4:0Q'19'JKF]%8NDV5 :A=(< M*,V%TAB4QE$T6=F576AVWROV5^3H4.\12K.A- JE.5":6]+&\HQN3LSZG YU M%5$T6?F5JVBJ7<76)+NS::Z&]Q8N=&TDE$:A- =*:=S1BT3HZBR:*M7$=3[3I>KP311[I&+K,C M2/7\"[4Q#=:/I\R^73O^4%^ M!\ABH\#MTMI#"3;4LX32;"B-FLV];'4CFTR:MVF'UNM":0Q*XRB:- :LRK:T M7L^V5*/["A=*LZ$T:C6M06,\,NLKOZV6G6XGNE8KYK84LV;6J%:,0;O 4319 M9Y71:+WZ^D+%G@;J"_W53>NM4ZC+"*51JWG+1:MQ8T:GI93>\+G=3BP&;3]' MT6215I:@I;8$VW-;\C]R]:Z+_]YFX;>Z0;V'!-0BA-+H@8]><9,F:#M<*(U!:1Q%D^5?V8;6 =OP%VX0 MKVY:[X$ =1ZA-'K@2]"W X&,RQWB6T<$U&Z$TAB4QE$T>414=J/UD[>F;(P( M^C@/-HOJ?L$'M]AN'0Q0FQ%*LZ$T6M*DQ%IO7'GD0"MUH30&I7$4;2OX8;(2 M(K6]U#L[68OX5ER(($C(/!?>Z2 _%MB]2F*QS.\%]?&3/A@V7J?:1Z[EKP\K MS-G)G78M=6-2^DN9T P ^0T M !D !X;"]W;W)K&ULK5==;Z,X%/TK%C,:=:29 M@H% Z"21VM#9G8>.JF8^'E;[X,)-0 4[8SM)]]^O;2A-"$&IQ$N"[7M.[KD^ MP=>3'>-/(@.0Z+DLJ)A:F93K*]L6208E$9=L#52M+!DOB51#OK+%F@-)#:@L M;-=Q KLD.;5F$S-WSV<3MI%%3N&>([$I2\+_NX&"[:86MEXF'O)5)O6$/9NL MR0H6('^N[[D:V0U+FI= 1\](2WED[$D/OJ53 MR]$900&)U!1$?6UA#D6AF50>?VI2J_E-#=Q_?F'_:L0K,8]$P)P5O_-49E-K M;*$4EF13R >V^QMJ02/-E[!"F$^TJV,="R4;(5E9@U4&94ZK;_)<%V(/@(,3 M +<&N&V ?P+@U0#O7(!? WQ3F4J*J4-,))E-.-LAKJ,5FWXPQ31H)3^G>M\7 MDJO57.'D[#N3@/ (?48+R9*GS[J&*9JS4AE+$+,U/4L7,4B2%^*C"OJ1 7(= M%Z/[@E#TSQV4C\#_50L_%S&Z>/\1O4QAB22^3A3SIOKR.A^?EPMP,>GP_' M/6J\9BL]P^>?X#NU2UV5KIA"PZ1?#=N9%SC^>&)O]^5W1(4N;D7%QU&C:.2\ M1AV(\1LQ?J^8.1,2L25:D )$XZ8N*;T\^K5Y)=8D@:FEWHL"^!:LV8=W.'"^ M=&WXD&3Q0&0']1LU]1L-9H:**=C?9AS@EA>.@]S =UI6Z&#RP[#;"4&C).A7 MHLZ$G*Z0>FF@.\*?0.K1[;.6!+W.Z.5]JS.&)(L'(CNH9]C4,QS,&>'1?D:C M]O]_?AR$L1=Y+6MT1(TB)^CVQKC1,N[5\A=0X*0PWKA.U?&8"\F)[B3.,D@O M^5L-,B19/!#905&CIJC18 :)CGXX@'LTE-M=\C^([7 M/F(ZHKQP'+9LTA&E- 5NRR?V7D]< E^9NX5 "=M0676(S6QS?[DV77MK_D;? M:TRO_4I378K4:;3*J4 %+!6EH M]253W7<]T#_0W/9F_P-02P,$% @ >8M=6/NM)"29 P ;A !D !X M;"]W;W)K&ULK5C;;N,V$/T50@6*++"QKE:BU#80 MVRJV!=(UDG:+HN@#(XTM(I2HDK0= _WXDI2B6(8BV%CE(>)ESN',&7&4R63/ M^(O( "1ZS6DAIE8F97EGVR+)(,=BQ$HHU,Z:\1Q+->4;6Y0<<&I .;4]QPGM M')/"FDW,VHK/)FPK*2E@Q9'8YCGFASE0MI]:KO6V\$@VF=0+]FQ2X@T\@?RC M7'$ULQN6E.10",(*Q&$]M>[=N]AU-,!8?".P%T=CI$-Y9NQ%3WY)IY:C/0(* MB=046#UVL !*-9/RX]^:U&K.U,#C\1O[SR9X% M4OG(]E^@#FBL^1)&A?F-]K6M8Z%D*R3+:[#R("=%]<2OM1!' ,__ .#5 .]< M@%\#_',!00T(S@6,:X )W:YB-\(ML<2S"6=[Q+6U8M,#H[Y!*[U(H5^4)\G5 M+E$X.?N-24#N&%VC)\F2EVLM>HH6+%=OHL FE_46^EJ:Z3=,M]7&O5"OEUD4 MZ&H)$A,J/DULJ=S2Y'92N["H7/ ^<,'UT ,K9"907*20M@EL%4\3E/<6U-SK M9?QU2T?(<3\CS_'<+H?ZX4M(1LBOX'X'?'D^W.N Q^?#W1XQ_";#ON$+/N![ MRC"'Z[G)ZPH?U"67Z)YS7&Q CS^_Y?7O!\B?@?^#_D._9V!.1RN*WS2_AI5GI]RZLO$$NRO4=1A%*\4%T)60@ MGOC[>5II&#=I&)^7AAVCJOQ1(@]=TO>27"I]1189,OW%W\VB5Y8"E9$_6J?*T_CGT5M)?J4G6&)%L.218/ M1-;*QVV3C]NA*V@_87!29,*/BM6BE^?2A Q)%@]$UDI(U"0D&J*61AVWTP^" MH'V)%[UG7:KQD&3Q0&0MC5WG_2][YSLK MBJV2W#[JJW+@&]/0"I2P;2&K;J19;9KF>],JGJPO=#-M^K5WFJH3?\!\0]0G M@L):43JC&_65YE5S6TTD*TWW]LRDZ@7-, .< M<&:G_-5 =73_0!S;\89O\# M4$L#!!0 ( 'F+75B[-0Y&PO=V]R:W-H965T[%VUU=UJ7[HP M2:P"YFPG:;_]V8;20 A**MXD-GC^GODQ-F.F!\:?Q!9 HN0$3%B!>3JSIKQC$C5Y1M;%!Q(8HRRU'8=)[0S0G-K/C77[OE\RG8RI3G< M0_Q3U7/;M626@&N: L1QS6 M,^L.WZZPIPW,B'\I',11&^E0'AE[TIT_DYGE:(\@A5AJ":+^]K"$--5*RH__ M*E&KGE,;'K=?U7\SP:M@'HF )4M_T$1N9];80@FLR2Z5W]GA#Z@""K1>S%)A M?M&A'!M%%HIW0K*L,E8>9#0O_\ES!>+(P W/&+B5@=LV",X8>)6!US+ _AD# MOS+P#9DR%,-A12293SD[(*Y'*S7=,#"-M0J?YOJY/TBN[E)E)^=_,0D(!^@& M/4@6/]UHA@E:LDPEEB#FT=R@OPO3N-//B,H7]'$%DM!4?%+W?D4V$EO"04QM MJ1S2LG9<3;XH)W?/3(Y=](WE@N2DCR&SQ5@])'F5?-3%^Q2+#1B M>KWOY^X$A]'8423VQQ!Z9]4[S:TH2 PS2VTE O@>K/F'7W#H?.E",I!8 Y!? M _(O W0PZUME+MD#5_L5@F?@,16 "DYC,.02EJ:$"U0 +REV0BPG#(X@^B,G M: 'L]>I:@ .)-0 &-<#@G0 YZ+<&S3 MNH+#DQ6,L1MXD=_*O]Y)K\V_@<0:?**:3W09G^$6<-2Q@/5FW@#8Z]6U <2 M:P 321BV-L-5Q\ ^]CS<#VP M$=JD#FUR:6C#9O:[-C(+$&0NR\E7=.+T15'*^!:G2,*VH% MY9>G2B7=S)70<:,VKWX?K@4VE%J3V%%!C-]!;+@,K*8_3L%H=%*B]3MY-=*! MU)I(W3>D[I!U;*76*&0C/''QN%V'=8WL+'E7_1Z^E\!;(8\OK.0'S".OZT5W M0JAK5+N>7?5[?RT=^^@XF@'?F&.]4'7D+I?E4:Z^6G\ZN#,'YM;UA?ZD8(ZY M;S+E]XAOA&]H+E *:R7IC"(5("^/^&5'LL(<>A^95$=HT]P"28#K >K^FJF# M;]71$]0?6N;_ U!+ P04 " !YBUU8:I;"J,0$ "D&0 &0 'AL+W=O M/9]/V48F<4;O.1";-"7\]9HF;#NSH+6[\1"OUK*X8<^G.5G11RJ_ MYO=<7=G-+%&B-0"C MC@&H'H!*WA50R?*62#*?'=+)8D3\7YJ2T6T@+/#FM1U10IUD(((W+%,K@7XG$4T>CN! MK2)LPD2[,*^1<<9;&HX AA\ _'L0L0JA O!+@**:GN=H#"<(!M[4?CY S6VHN:=3VY8Z56M, MGBE7=0="E6FNBF-#$I#$2PK>_4D)/[AJ9A@/O*J! D 'I-7JH0!$Y-647:\) MP>L90BL"6FF0@IS'(2W3';$D*;CDE%<)/QA/A>FU$NZ.4$>R_8:I;V3:*HAS M=>#OZP B'+AXT\L(?U#*GK(SBH+NS@Y,*&VJ)@7X^Z1&77 MH&_5@(*.A&LS@F8WND"/KQ%.5X/V']C#@ :IP8QSAAJT4<$A3G6^',9]Y*!= M"9IMJ>KUR-CKS5.#:.)TD--.A'HXT9#R/H+C?EO>R#]6WT@[%NKK M6)EC1(#F8<# MWT\LY&?FNT_K7L;98&Q(V&](E=G&P''';R.LC0GW,*8AQ7X$9[S; MR:F*_81]'*S]"_?UKTN4>@W:UH8W&G?\AL>M/3VS3UV@]>/]73T(QX'GXH[> MC[4QX1[&-$@.9AQ_)P=X\I_Z6!L8'F)@YPMB?V_/&[G?[@/8K8WSE/)5^7E MJ-1M,EGMH3=WFT\0GZJ-=_UZ]?WBCO!5K'21T*4:ZBCQ68!7GP2J"\GR%+U@I+%-1!)=DK;;MU^24A1)M@4[T&)] M89'4S,_AQPG-R7C+Q8M< BCT*TTR.7&62JTN75=&2TBI[/$59/K-G(N4*MT5 M"U>N!-#8.J6)2SRO[Z:496ZK$+(5,,IXA ?.)2/N-MH6MYZ!H+15/"V<=0::6$OV9Q1#7!5P-HR1"7HE< MDU;%&40]Y.-/B'C$WQ/0S?'N9(_[['AWW+(:O]Q?W^H%!_0>BYW[A+*UX8WX MO&"-SEA6-,_W<<]U^U;7G!Z;Z= ?D3#03#95'*WSFV/K4JYH!!-'GTL2Q :< MZ<<_<-_[O ].1V(U5$&)*C@2U=:>%CIOZ0:$/OW00M!,H9CJOY4Y90)M:+(& M"S#F24*%1"N-UL+;H!LC>Y4D!V)U4"&)3?AM9[4B[< M2;G^("3A<-@@U3K]J:0Z$JN1ZI>D^L>1ZCSC\GG#"LJ@YS>(54]>/H%'0@-D>X*DTNU*KXZQ8M=6 <*%M'] @ ^@D !D !X;"]W;W)K&ULM59K:]LP%/TK%Z^,%KKXD5?IDD 3KZRPC)"^&&,?%/LF%K6E5)*3 M]-]/LETO3]- ]L66Y'O.U3F2I=M9X[3LA-"F=7K9&,CT>OP5,64X4B 3).$B+<^ MQGS9M5SK?6!,9Y$R W:O,R^VW37P6 M\$1Q*=?:8)1,.'\QG;NP:SEF0AACH P#T:\%#C".#9&>QFO!:94I#7"]_ZLB#$*4EC->;+[UCH:1J^@,\(RCVVW+0A2J7A2 M@/4,$LKR-UD5/JP!W-8!@%< O&U XP"@7@#J'P4T"D C539I;]7@G]E6JX)53 $XE3A"$2F0K4JZLD MG/NH"(TE/.!*I22^T+&/]SZK[YG0X.-P;P_<_SC< MK5!3+U>GGO$U#O"-R%N^"(K#3?":4H%@5DS"& .D"S*)<9_K.6L[8S4__D([ MW70Z]F+=B=V@K0B_*F)#3Z/4TZC4\XMB'%(V@Q^L>+MM5LQ03'+J@L) 4^9RB^4WMKO*\+F[P.^4>3 M5T5#(F:428AQJBF=6EOO;Y%7&GE'\7EV]TZXTC=YUHQT<8;"!.CO4Z[M+3HF M05GN]?X"4$L#!!0 ( 'F+75AZTCLP'0H $1+ 9 >&PO=V]R:W-H M965TGFP38.E/L ).= MHFEG/A3]P-ATK*TN+DG%$V!__)*28UJ6>"A9,C"8VLZY\.6AR$?4Y7J;L1]\ M3:E ?R5QRF]&:R$V[R<3OEC3A/!QMJ&I_,LJ8PD1\BM[FO -HV19."7QQ)U. M@TE"HG1T>UW\]HG=7F>YB*.4?F*(YTE"V,L'&F?;FY$S>OWA<_2T%NJ'R>WU MACS1!RJ^;CXQ^6VRC[*,$IKR*$L1HZN;T;^<]W>SJ7(H+/Z(Z)8??$9*RF.6 M_5!??EW>C*:J132F"Z%"$/G/,YW3.%:19#M^[H*.]CF5X^'GU^@?"_%2S"/A M=)[%?T9+L;X9S49H25.W@&![QSP&T=O)V#5_1,*:7HASLBR.TUR[:( M*6L937TH.K/PEO*C5-7]03#YUTCZB=O_9((B)T#OT$<2,?0'B7.*[BGA.:.R MO()7_Y*MT,DB(C'Z->6"Y:75FSLJ2!3SM]+^Z\,=>G/Q%EV@*$5?UEG. M2;KDUQ,AVZNR3A:[MLW+MKF&MMW1Q1AAYQ*Y4QK[A/92_NN3Y\/6-IA=8=?S]F:55N%]JS#8 MJM\B\AC%D8AH8P^7SD&E;;/PZJAI=:M@=M#^2L.\?<,\L&'W64I?Y%!E/^3L MMWI4#LBBTI:K?5NN^DQ95]8601:5%CE3O0Q.!YBMX"!=Q\,N6AL= M!\NYTWN@H_^AKG,:G+6S\(&B5?M(K^,.O)!;YC6+MV%BVWE!PQ8TJ6K1J[\# M+__F>KMP0<&PG0LZ4+1J)VC2<,$YN3A,1.+YSC&9-=@";.1H=')@=+%/= MSAM>#AN,C.NAH]=V!UZ?6TYX8)#.PZ2^LD. YNC5W3EU>7=[S7J#+O]#1:OV MD08 !R8 VZP'>YMFO3H<- S@NI%Y &N(<&"*,-<D&EM< M&%O,YZ1UMG!FWO&*U&!E6)%<32 N3""6*6_G76T8]H+CEM7-@@ [AL8=G,+# MBW>[60\.TG6(N*V7?5Q=LPX;EU M4J@=5)!)58OF"!?FB#EE(EI%"R)D!;,5NJ.;C$<"+N:@&Q%#1:MV@,85%\:5 M.>%K],O//'HFL=IP;*RH94?";>ZF!BBIKV%-5L$5-M15@XL+@TLK67 (DZRP ME:P&*[,LS1HN3 L/ZXP))"A+4)0^4RX2HS@+=AC$U8D"AZYS+*Z!.P+7="QJ M\'!A\#@^%I>[8_&-\[91(1S-I'!02G'K.R9.X!HVGC5\8!@^;).27(!.W7># M,W>5/U2T:C]I(L(P$;4YR"TA#*,$URGI>#4"3:J"-$5AF*):";+LHA@$V7=1 M0).JH(-K*#!.M9^O+(%,LNH76&JR().J+$U &&:8CC.5)9I)VZ"7<'!K>,(: MGG _> +G*7@;#<[<6?PY& MKQL+]&",,SMSYVOLY&,O3C.7U9RQ+",,H\>R,!9I4!6G&\OHSEB6$29"=L4"3JB#- M6-Y0C&4)9))E9RS0I"KKX"Z701G+$LVD;=C;9%HSEJ<9RX,9J]Q8O2\W5C^J MC55X[AF4FX:*5M6NNHP*Z M/,U&'HPTP&CLL2D!)^T\: >*5NTB35B>A;#:U-I^*PZX9\?7..3WQJ&Y7Z>6AJD)3G2J M$(U!/DPOK834.:5)R#DNK_D:?'P854X=M/!)"9RT\Z =*%JUBPYN'+9L/+6I M=?WNGMKL= Z\\37>^/WQQJ_C34W%.=C&UVSCPVSS]0%]8<5S#2_H@2YRUN)& M[D%O_QDJ6E6_1B(?1J)65:QOYCBA,_..-WW@5*=*T>CB]T<7OV$WIE'*.?@E MT/P2P/QB&94]8!5.W'7P#A6MVDT:D(+>NSOSP+Y/ V0+[\T]PEE-5:-H)8-I13^AR])DNJ-3Q&%-X% YZ26NH:-5']C0D+^H6P]-WO"WL]@6;Q M-E6[] IM$WK=#)C0%9Q5'[/7T#*SP(;S_3-=489$AD;EVU4P>H>.1P39RPOZCZ#A>&^ \*H"D&CI_3U M-^F/O_]>!"2<4SDRHW01YTN*7B(:+Z/T"<4925%:\)9L-T%B';$EVA FDVTC ML58_J4?-T")+DJBX=4,ES3?*_,(?3U$2Q7'Q(A^I*R'B]I%^'-%T29?H3J*B.I3V+XTI6J->_W*)4KK=93H$RHCS7#IN959T MX8QQ1<;%=.R__G IW?B&%F\IBE_&Y0']K YH7G2Y>O?0$DG'9<0762YU+&45 M93=0M%"G(:LXVW*4<]5L>=K)5 ?NU;)=$>6P46YR /!(YI4=LB^)+HCJU:(D MKS8+Z105061P7KBKCN$DH;+1ZMU/*JFNR;CI8)XRI>!431X64\F4T M^U_WKWOZ4+P5Z?CW\.K]7!Y #7^93=_/RS=$372*\OU2]X0]12E',5W)=-.Q M6I=8^LC014:+M@0A38Q;0+-SEM+)RXLYT6 M]NMW[(:L&VFUB<%-ZZ_SYCEV7I\,5U+=ZPS1P$,N"CWR,F,6)[ZODPQSIEMR M@07-S*3*F:&NFOMZH9"E+B@7?A0$/3]GO/#BH1N[4O%0ED;P J\4Z#+/F7H\ M0R%7(R_TG@:N^3PS=L"/APLVQPF:V\65HIY?JZ0\QT)S68#"V<@[#4_.PL & MN!5W'%=ZHPTVE:F4][;S*1UY@25"@8FQ$HS^EGB.0E@EXOA>B7KU,VW@9OM) M_<(E3\E,F<9S*;[PU&0C;^!!BC-6"G,M5Q^Q2JAK]1(IM/N%5;4V\" IM9%Y M%4P$.2_6_^RAVHB-@"C:$A!5 9'C7C_(48Z98?%0R14HNYK4;,.EZJ()CA?V M5"9&T2RG.!-_E@8A[,$17#"NX(Z)$N$2F2X5TN8;33,3>A724B#(&9@,-U?2 MR.F2<<&F H_H'3G2C-9-,"D5-QPU[(_1T+P^@#W@!=QDLM2L2/70-T1O&?RD M(CU;DT9;2,>8M* ='D(41&VXG8QA?^_@=QF?DJ]W(*IW('*ZG2VZ-3\0/SA^ M7?,? LNE,OP'II!(;9JPU_)])V]-L(S#?C@(NT-_V8#5KK':+\&:V3-8VC-H M0EI+]_Y ZH3-2)T:J?,2I+F26D-9T.4@W(;-Z5)H/.C.,[RHUXS6K=&Z_Q5- M4!\;V;K/V()FM%Z-UMN)=CN!&^4,];AIC*^7F$]1?6MBV"EH[^D3O6 )CCRZ MB#6J)7KQ^W=A+_BPPP[]&K?_NG;H-[Y[V^PPJ+$&KV>'P3_9X;A&.GX;.QS_ MM1W"X->U'KR1(:H']7P_4;D" M ]!@ &0 'AL+W=OW.2VL7#LSG9:]N]W[82L0.E>&G^<>^ZY MQ_9MNE7ZV12(%EY*(A6:M4:6^Z!2 MA'&GDX0EXS(8IG[M00]355G!)3YH,%59,OUGA$)M!T$4O"[,^*JP;B$\,1Q:W;&X"I9*/7L)I-\$'2< M(!286ON/+E##^%[8-MA- 5AFKRB:8%)1)O,HQLVR8:K4%[=#$Y@:^5!]-XKATAS*WFG8YQ=GA5V41H@3.X(YQ#4], M5 A39*;22-Y;0SLSS)3,N.#,&\DEW.,&!71A(HW558UK@G(@"$546G.Y@A$S MW,#Q&"WCPIR\R7.Z@_LYQ7*!^M<[P$2N*VM.VX0[L%NFY1E=,Y@73*.!>\X6 MI-%R&K>P(Z?V>Z$JPV1NTM"29:[P,&OL&=7VQ)_8$\4P5=(6!FYECOE;@I"\ M;@V/7PT?Q0<9QYB=0SM_<)[S=ZIL[(!1-, M9KBOU)K@PA.XQ[H9)DDW2L/-GK2]-FWO8-J)S$1%SCB?E2U0PS&^D!2#)[24 MJ9(.4:+=)Z^<9E(%.5M/7K;E?; MWGA=MX1_\+JQ3IE><6E X))".^<75+>NFU4]L6KM&\1"66HW?EA0?T?M +2_ M5-0DFHE+T/YC#/\"4$L#!!0 ( 'F+75@D>@/ [P$ /H# 9 >&PO M=V]R:W-H965T_-F83YH\V); "1'*91=)2UB M=TNI+5N0S,YT!\K=U-I(ALXT#;6= 58%D!0TF\^75#*NDB(/OJTI2F;^K$'H896DR<<:V $^=UOC+#JQ5%R"LEPK8J!>)7?I M[7KAXT/ 3PZ#/3L37\E>ZQ=O/%2K9.X%@8 2/0-SOP/<@Q">R,GX/7(F4TH/ M/#^?V+^$VETM>V;A7HM?O,)VE7Q*2 4UZP4^Z>$KC/5<>[Y2"QN^9(BQ5RZX M["UJ.8*= LE5_+/CV(GA7 ]FX<$ MTX2MLZ34O<(XFLD[+?9=G.>_\/@J'IEIN+)$0.V@\]G-=4),W+1HH.["=/<: MW:Z$8^L>)Q@?X.YK[28\&C[!]-R+OU!+ P04 " !YBUU88Q(DA;X$ "+ M&0 &0 'AL+W=O\;$(28RTH]P429^9A MGIG)Y,$9'BG[EFX)X>!''"7I2-MROKO5]338DMA/;^B.).+*FK+8Y^*4;?1T MQXB_RIWB2$>&8>NQ'R;:>)BO+=AX2/<\"A.R8"#=Q['/?MZ1B!Y'&M1>%Q[# MS99G"_IXN/,W9$GX\V[!Q)E>H:S"F"1I2!/ R'JD3> M1F;FD%O\&9)C>G(, M,BHOE'[+3NY7(\W((B(1"7@&X8NO YF2*,J01!S?2U"M^LW,\?3X%?U33EZ0 M>?%3,J717^&*;T>:JX$56?O[B#_2XQ=2$K(RO(!&:?X)CJ6MH8%@GW(:E\XB M@CA,BF__1YF($P=HGW% I0-J.PS..)BE@_E6AT'I,,@S4U#)\X!][H^'C!X! MRZP%6G:0)S/W%O3#)*O[DC-Q-11^?#RGG #H@-_ DFQ$/3FX3XINRJHB7WV/ M"??#*/T@KC\O,7C_[@-X!\($/&WI/O6353K4N8@M^P4]*..X*^) 9^* "#S0 MA&]3,$M69-4$T 6IBAEZ97:'E(B8!#? A!\!,I I"6CZ=GR0'DNR)++&%HY,[9K?Y88P,;\$D)BP,?/#/ M XE?"/M7QE>)\_8HB[ST"89[ FODSZ[R9U_;\W:G]J(_!I[1:A&)F2%NR-:M M@;MFKFF8 WG+.U7TCC+ZY_G]TPR#Y=/D:;:4<5"Z7UKT/L%P3V"-M+E5VMQK MB^Y*BFXY7FN"325FAN$ZK=[ 73-%T;TJ>J_/.>=)&+5'V%1BA)SVV%:&=67) MH%&+"$-)>_8PFR@'G-K_TF;O%0WWA=;,W8D @])QKN"ZV9M5K/P:L%7>EY M6BC32K3&Z/=@IP^Z5LAS4;L-_@\E!VLI!]5:;I*&/ECX0;@. _63 M0HES_GGR>+KX\S*06E[\6%[Q,-]X76S%LM*J%:5:H*WU6'IN&=3/?;<(D!1%9"TCCQA&BAQ4[_\4) MI[M\+_R%9:7LSS6WOLX+7H"E(OI(W956B[W2OTP)8,E374FS]$IKM^]]W^0EU-QDNO)9$,1^S87T5HMF[4ZO%FIG*R'A3A.SJVNN?U]#I?9+CWK/"]]% M45JWX*\66U[ /=@?VSN-,[^WLA8U2".4)!HV2^\#?9^E#M\ ?@K8FX,Q<4H> ME/KE)K?KI1X0:JRAE"-_[O;'K]EHYX.'ZV_JG1CEH>N($; M5?TGUK9<>JE'UK#AN\I^5_O/T.F9.WNYJDSS2_8=-O!(OC-6U1T9/:B%;/_Y M4Q>' P*-CQ!81V!#0G2$$':$\*V$J"-$361:*4T<,F[Y:J'5GFB'1FMNT 2S M8:-\(5W:[ZW&KP)Y=O5-62 T)3/RCRU!D[./3UA1!L[)KC&3" M\*+04/ F76K3X5O4"^V"2,2?96"YJ,PY,G_<9^3LW3EY1X0D_Y9J9[A-0)9@BXEC,\YP2C3?9< M:RXMJ01_$)6P B83T&Z0-!NX^^)Q-:,TFD<+__$P+&-8%%TEKT'9&,0H"\,> M]4ICU&N,3FJ\E18T&(NEU)8=');=E*367GSH1CR0,X;,HF"@9HRA 9O6,N^U MS$]JN=-J(ZQQN3*0[_31K,Q'>Z?IU7P@8@QB*:4#%6,0C:=%Q+V(^*0(O'OQ M9I5X4VD-,O]-X"DON2PP-55?CD>3$X\CGR3I0-D81"D;")LPE";)M+2DEY:< ME-;<;T==3T8[1D/'QY!P4'K9&,+8U;3;:>]V^G>W7PY&=U*.ZDC'1SYD<3B0 M,D8E$1V*&8-8D 3#$^\?]*H:=-'T?$-RM9.VO;K[U?Y9\:'IIH/U:WQNM*^# M%S/M6^4KUX60AE2P09/!98)UK]O^WTZLVC8=\4%9[*_-L,0G$V@'P.\;A5VQ MF[@-^D?8Z@]02P,$% @ >8M=6/F)4OS+ P CPP !D !X;"]W;W)K M&ULE9=M;^(X$,>_BH7ZHI5:$CL/)"M :IL]W4JW M)[3=WKXVB2%6DYBS#>Q^^QL[(0O!A=X;B,?_F2HO64W56&Q8 S,K(6NJ82C7GMI(1@OK5%<>\?W8JREO1O.IM2WD M?"JVNN(-6TBDMG5-Y:\G5HG];(1'!\,WOBZU,7CSZ8:NV0O3KYN%A)'71REX MS1K%18,D6\U&C_A3AJV#5?S#V5X=72.#LA3BS0R^%+.1;S)B%> M65692)#'OUW047]/XWA\?8C^AX4'F"55[%E4/WBAR]DH&:&"K>BVTM_$_D_6 M 44F7BXJ97_1OM/Z(Y1OE19UYPP9U+QI_^G/;B&.''#\C@/I',C0(7S'(>@< M@H\ZA)U#:%>F1;'KD%%-YU,I]D@:-40S%W8QK3?@\\;4_45+F.7@I^=_"\T0 M3M$#^DLHA19,HI>22G9NN,V8IKQ2=S#U^I*AVYL[=(,\I,RL0KQ!KPW7ZO[( M\+T46T6; HPW)^.IIR%WDX&7=WD^M7F2=_+$!'T5C2X5^MP4K#@-X %T3TX. MY$_D8L2,Y6,4X'M$?!(X$GK^N#MQN&J=,;XN&,+ 63WZ$N3CUUHD2-K/"'1 ,XA"W$<^ ,ZARR("$[=>'&/ M%U_$RQBK68$*ON,%@VV.X&"'M]&*20EF.,OR-Q=:?);,(-WGJXKL7/$0D)0D M;J!)#S2Y"/1=:%JAIJ_:#@[ 0\G@6:V!SU*5HBJ8=&Z^B6OSG=?-(7/5S2&+ M$QQ.W)A)CYE$ M1),!K4N&TZ$L<\A"'*6QFS;M:=.+M)]7*V@ZD%C!@UIM3=N!%,NWDFL.L%< MTZO/ZE5%=DEQ0H3]WV]Q__]5T**93=>6\ I5%_UJW9PZ1^%UX%>RW;:/;UJ6W]EWUH^TE!_8GTVW;#O!WF+95_TKEFC<* M56P%(?WQ!'*2;??;#K38V'YP*31TE_:RA"\&)HT YE<">L)N8&[0?X/,_P-0 M2P,$% @ >8M=6)^%TF]K P 0X !D !X;"]W;W)K&ULM5==;]HP%/TK5B9-F[0V'Y '2"59M,FK1LJZ_HP[<%-+L1J M8F>V4]I_/]M),P(AI1)](;9S[K'/]<&Y'J\9OQ,)@$0/64K%Q$JDS,]L6T0) M9%BK-D/,-2=?G*%CD'')N@++4]QPGL#!-J3<=F;,ZG8U;(E%"8SK.\0H6(*_S.5<]NV:)2094$$81A^7$.G?/ M0M<$&,0O FNQT49:RBUC=[KS-9Y8CEX1I!!)38'5XQXN($TUDUK'WXK4JN?4 M@9OM)_;/1KP243/U2)V AP@ST!7A7@;0?T]P3TJH#>H0']*J!O,E-*,7D( ML<33,6=KQ#5:L>F&2::)5O()U?N^D%R])2I.3K\S"<@=H1/TC0F!YL#1(L$< MU, YE20F::$W!BT@*CB1! 1Z%X+$)!7O%49HK'AZ$(I^)JP0F,9B;$NU/#V) M'55+F95+\?8LQ?70):,R$>@3C2%N$MA*5RW.>Q(W\SH90XA.4<_]@#S'Z[4L MZ.+P<*\E/#P\W.U0TZNWJF?X^GOX]NZ'2GNY >_;DEZ2!H94GP+W4W\X=)RQ M?;^9B3:4'P1-5-B""GS?JU$-7?U:5[]3E_';R4S]>6,TQX_J4)'HG'-,5Z#; M']"/W!P1OR\ANP7^ITUDYPSZ[#P3.8Y@8JG#40"_!VOZ]HT;.!_;7'%,LO!( M9(W,^G5F_==PC+^SR][ '7E;CFE!C=Q@N.68753/Z0^==L<$M:Z@4]<5",E) M))5A%I)%=^B:$JED72VNU:G4Y9-.WI?ZY)ADX9'(&OD:H^CLH7'8FLF+^\;94>R MW%3@MTRJ>MXT$W5' ZX!ZOV2J2J\ZN@)ZEO?]!]02P,$% @ >8M=6.!O MNSM0 P L!4 T !X;"]S='EL97,N>&ULW5C1;MHP%/V5R%VG5IH:0M9 M5D#:D"I-VJ9*[*D,_ECE M^N:-9^]G[\[.>E>]WN/ES3YTT6"7Q'=*7Q\@C>IBHM%A?E]VC'L>[,HWA'.C MUK+/,?+00=XR45KLS-G)B! '/;?97I>+SW40'+24+ZQC)>S7=389I;G@5HG MXS)756Z;P?Z>U225AX: M1MTPLG,FQ#U\/WQ/=[37:6=/JX*0;=,8JIM6QG9 OZMFM;NRUZ_2]0K^E.M/ M*S,=6?6A5MB=8BE?5_UUVAK U -*!K7533NL4]]P_0<]_=YT73#)%1=>TJ?UC7N57 M.ZY?J/_"<_6ULN_8:3(<'+_'^OAP[":C4S!Y$ML]/ 63\?&;#$_ 8WUT/7:3 MP5&:].OC6N=,N',B;*,>G+S'Y!N<\<4VJ3=;<:&YK'M+GB1,/CL8&GE-9^;/ MT1U],SYA*5T)_=""8[)M?V4)7V5Q.^H.%J(>M6U_@>D%47OL-[FX3-B:)=.Z MJQ:SJNF9ALE:7T#81VZKRXU@'(NY$<"P/)@#C&-96)[_:3Y#=#X6P[P-G<@0 MY0Q1CF6YD&GUP?*X.;&YW#.-XS",(FQ%IU.G@RFV;E$$/VXUS!LPL#R0Z<_6 M&M]MO$)>K@-L3U^J$&RF>"5B,\77&A#WN@$CCMV[C>4!!K8+6.U ?G<>J"DW M)PQA5S%OV!.,(W&,(5"+[AJ-(F1U(OBX]P=[2L(PCMT(8&X'88@A\#3B".8 M/&!(&%;OP;WWD=^\I_SM_V@GOP%02P,$% @ >8M=6)>*NQS $P( M L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE( M2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'4DS1/WZ$4;X>;<+ W'E\EEFWY>&SR\!O* M[Q[:[L>B;7^(QW7=F)/)JN\W;Z=34Z[46IJ_VXUJX)YEVZUE#S>[NZG9=$I6 M9J54OZZGX6R63M=2-Y/W[W;GNNFF^$;;J[+7;0,'[8%O6CV8/_?;F^)>&[W0 MM>Y_G4R&_VLU$6O=Z+5^4M7)9#819M4^_--V^JEM>EG/RZZMZY-),-[Q376] M+E\+KY* #F9I#,XX5)WIA\>,9Q? N.]@@>/M[9]^TG7O>K. M9*\^=^UVHYL[>QIX%U/T-H8Z[/Z.17S;_9\RMLNE+M596V[7JNG'.G:JMH"- M6>F-F8A&KM7)9/<0<=I4XKSIH4CBHAE/!8^U[Q1>^J(:WW4/N*B&W5L-=W07 MU0"^/\B/<+NM=06O7HD/LI9-J<107(, 0P(P/!B@.+J1"#(B("-&R+F%L$\P MHEV*ZXWJ$&1,0,8'@_S8KC<(,B$@DX-!?E%/3P@R)2#3PU52FA6"S C([("0 MWT,$F1.0^7XAK\ Q(A#'XDKVVTY9N ];HQMEC)!-A2 + K)@@ P!GQH!F_A)7ROF0*=$$>S;-@)D"YFE9MEL[ MGK^J4NE["1@ BC$IU01[=LV F0$FK")!@+#RD781]'.K-_:9&).23;!GVPR8 M^5C-;@OSY/DCG,VH8?(1UQB3TDVP9]\,F 5@7L*X'B;P3E7:J2(EFF#/IADG M\=DP=LIVK<2M?%1X^1A0A@E8%&,=XU7WY150@ZK!-&(N9'-+W$NN^;X>ML/K!B3\DK(X97 BL4N$V5C!XJ=;IYG M'HQ)AAD.RP16,_.^+7\<+^ ;60V5A6E'XA$=4I8).2P36,U\DKH3WV2]55!8 M:6"-!D_%F)1E0@[+!%8SX MG4)9)]JS=5"\VJUT+>H-!-I2.PZ/*.M$'-;Q)4,G8T>4=2(.Z_B2H3C"F&03 MC<,Z.!N*HUN;:\P;3$@))^(0CB\DNI\WI9R(0SF^D.AB4LJ).)3C"XDN)F6> MB,,\OI#H8E+FB5ARSG]3V*M#B+)/Q!)[_L2QUP!C2CTQ2^#QY#+GXXXI]<0L M@<>3RUQ,2CTQ2^#QY#(7DU)/S!)X/+G,Q21W<%@"CR>7N9B4?V*6R./)9JEKHVX58^XB9F05Q)P6,C!A+72RK8ZC- -;@DGE(42#@MY,Z7SH5,6 M2C@LY,5TYDW*0@F'A;R8SKQ)62CAL) WH>,//:4LE')8R(N)/_24LE#*82%O M(\&I)F6AE,-"7DRGFI2%4@X+>?L=3C4I"Z4<%GJY*;YS$<:D+)2R9*&7;9EG M8V),\HHVEBST M-^5P'T$6-2%DH/XAY11%LI8+.3KO>.E1T9>6".=6D[)0?L@+X=QJ4A;*#[HO MY%23LE#.8B$?)NYZY)2%QD \SPYB4A7(6"_DP/NJH"Q4L%C(MY^.1WI!6:A@L= K^^GC 8Q)6:@XT 79 MMC'K_CZDH"Q4#!::#@\V[]]5:@DKPNH*7L+ \5+6Y4TG[!][IB",$_NCF.6V MKC_"L>OFLI75[M?SNU_^O_\-4$L#!!0 ( 'F+75BT*7[,P@( HY : M >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VKUNHT 81N%;L;B X/F? M6<6IMDF[R@U8SMB.8AL+6&UR]VLYA7W0%MM$O!4:$!^G>H1@'G_5PWI\ZT[# M_NT\+#Z.A].P:O;C>/[1ML-F7X_KX:$[U]/ERK;KC^OQLNQW[7F]>5_O:FN7 MR]CV]S.:I\?[F8N7SW/]GXG==ONVJ3^[S>]C/8W_&-S^Z?KW85_KV"Q>UOVN MCJNF_3C<3@_M]6 >+I.;Q?/KJNF?7TW3SAUD$63G#W((03Y^8,"@L+\ M01%!1D!O2[VM@-Z6>EL!O>WD95M ;TN] MK8#>EGI; ;TM];8">EOJ;07TMM3;"NAMJ;<5T-M2;RN@MZ/>3D!O1[V=@-Z. M>CL!O=WD8XF WHYZ.P&]'?5V GH[ZNT$]';4VPGH[:BW$]#;46\GH+>GWEY M;T^]O8#>GGI[ ;T]]?8">OO)QVX!O3WU]@)Z>^KM!?3VU-L+Z.VIMQ?0VU-O M+Z!WH-Y!0.] O8. WH%Z!P&] _4. GH'ZAT$] Z3GY4">@?J'03T#M0[".@= MJ'<0T#M0[R"@=Z3>44#O2+VC@-Z1>DBWDE [T2]DX#>B7HG ;T3]4X">B?JG03T3M0[ M">B=J'<2T#M--@L*Z)VH=Q+0.U'O)*!WIMY90.],O;. WIEZ9P&],_7. GIG MZIT%],[4.POHG:EW%M [4^\LH'>>;/86T#M3[RR@=Z'>14#O0KV+@-Z%>A^OM M\=?EU\D).U>DO4$L#!!0 ( 'F+75B,Q2:?3@( "'VJ?3;,>XLIW<4(?XU=UG<]WLZWN;B>MKG373&.P8UN%8([F]^62W M]4,?5I\/\6??3>,F<;;WR>KC:>,Q:Y/4\]QW31WB>O8XMK^EK)\3TGARV>-W MW>ROXH8D>S/AN/+G@.=S7Q^MU"U_J(>[*#GWFPU-O?7J^Q!L]3MMM MU]AV:AZ&>"3UL[-UZW?6AJ%/3T6OSB>'>,/V])E?G+^4.1<8=]ZY:?9Q8LZ^ M/^YE),?3ZSD6LBYTYU_Q-3&6OOC]['':K6W_,CM>[X_)[9=Y^&QY7'['O\[X MM?X[^Q"0/B2D#P7IHX#TH2%]E) ^#*2/"M)'?DUIA")J3B$UIYB:4U#-*:KF M%%9SBJLY!=:<(JN@R"HHL@J*K((BJZ#(*BBR"HJL@B*KH,@J*+)*BJR2(JND MR"HILDJ*K)(BJZ3(*BFR2HJLDB*KHLBJ*+(JBJR*(JNBR*HHLBJ*K(HBJZ+( MJBBR%A19"XJL!476@B)K09&UH,A:4&0M*+(6%%D+BJR:(JNFR*HILFJ*K)HB MJZ;(JBFR:HJLFB*KILA:4F0M*;*6%%E+BJPE1=:2(FM)D;6DR%I29"TILAJ* MK(8BJZ'(:BBR&HJLAB*KH8M=6 =!36*! M L0 ! ( ! &1O8U!R;W!S+V%P<"YX;6Q02P$" M% ,4 " !YBUU8%5FL@^X K @ $0 @ &O 9&]C M4')O<',O8V]R92YX;6Q02P$"% ,4 " !YBUU8F5R<(Q & "<)P $P M @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( M 'F+75@6: SXB0@ #\[ 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ >8M=6/>4YZZ- @ 'P< !@ ("!W1< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ >8M=6.=(G(3K M,0 MVL# !@ ("!?28 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >8M=6&,)H>/! P X < !@ M ("!!&4 'AL+W=O&UL4$L! A0#% @ >8M=6/)_ZDT2#@ 2T !D M ("!7H( 'AL+W=OO^>:@" "]!0 &0 @(&GD >&PO M=V]R:W-H965T&UL4$L! A0#% @ >8M=6/5<[.<, P B 8 !D ("! MPI< 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% M @ >8M=6!/#P+UO @ 6@4 !D ("!X:$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >8M=6$1-:*I- M! H D !D ("!9;, 'AL+W=O&PO=V]R:W-H965T04 ($- 9 " @9N] !X;"]W;W)K&UL4$L! A0#% @ >8M=6%WNJD:<" O1< !D M ("!2\, 'AL+W=OS >&PO=V]R M:W-H965T&UL M4$L! A0#% @ >8M=6.>Z]$T! P 9P8 !D ("!V-4 M 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% @ M>8M=6"ZQMDI^ @ >04 !D ("!4.$ 'AL+W=O&UL4$L! A0#% @ >8M=6,,O(#Z9 @ MN@4 !D ("!;P,! 'AL+W=O&UL4$L! A0#% @ >8M=6#(&1GF$ P )0@ !D M ("!ZPP! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ >8M=6,4$G@OI @ +@8 !D ("!DQ8! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >8M= M6-O,;)&& @ < 4 !D ("!,24! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >8M=6-)4D21U!0 =@X M !D ("!\RT! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >8M=6']PFL3F @ * 8 !D M ("!QCL! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ >8M=6"F(#YTV @ Y@0 !D ("!U$X! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ >8M=6*M@ M!'+N P (!H !D ("!&PO=V]R:W-H965T&UL4$L! A0#% @ >8M=6%2=$TA? @ CP4 !D M ("!O7$! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ >8M=6.ARM8*[ @ QP@ !D ("! MDWL! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ >8M=6-W[TCQ- @ <04 !D ("!+H0! 'AL+W=O&UL4$L! A0#% @ >8M=6!V4;T[P M P KA$ !D ("!/8X! 'AL+W=OCF,[ZD# (# &0 M@(%DD@$ >&PO=V]R:W-H965T&UL4$L! A0#% @ >8M=6)6Q$;U6 P ? L !D M ("!(ID! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ >8M=6/Z-HUPC P A0D !D ("!_*8! M 'AL+W=O&PO=V]R:W-H965TBM 0!X;"]W;W)K&UL4$L! A0#% @ M>8M=6%G6 ?\P @ T 0 !D ("!>+$! 'AL+W=O&PO=V]R:W-H965TW 0!X;"]W M;W)K&UL4$L! A0#% @ >8M=6/?9B-[T P MP14 !D ("!'[H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >8M=6% M][&< @ , @ !D M ("!R<4! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ >8M=6"!B*BQ/#0 E)T !D ("!TMD! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ >8M= M6+LU#ES> P =!$ !D ("!T^X! 'AL+W=O&PO=V]R:W-H965T/W 0!X;"]W;W)K M&UL4$L! A0#% @ >8M=6 <*%M'] @ ^@D M !D ("!T?L! 'AL+W=OM([,!T* !$2P &0 @($%_P$ M>&PO=V]R:W-H965T&UL4$L! A0#% @ >8M=6/WL/U&Y @ /08 !D M ("!1PP" 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ >8M=6#&AFO\V P D D !D ("!4A8" 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ >8M=6.!O MNSM0 P L!4 T ( !8R$" 'AL+W-T>6QE) ( 7W)E M;',O+G)E;'-02P$"% ,4 " !YBUU8E'YU:-$& !]0 #P M @ '')0( >&PO=V]R:V)O;VLN>&UL4$L! A0#% @ >8M=6+0I?LS" M @ "CD !H ( !Q2P" 'AL+U]R96QS+W=O8M=6(S%)I]. @ )S< !, M ( !OR\" %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& &D :0#6' /C(" # end XML 119 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 120 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 122 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 381 526 1 true 122 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.avepoint.com/20231231/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Consolidated Balance Sheets Sheet http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets Consolidated Balance Sheets Statements 2 false false R3.htm 002 - Statement - Consolidated Balance Sheets (Parentheticals) Sheet http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets-parentheticals Consolidated Balance Sheets (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Consolidated Statements of Operations Sheet http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations Consolidated Statements of Operations Statements 4 false false R5.htm 004 - Statement - Consolidated Statements of Comprehensive Loss Sheet http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 005 - Statement - Consolidated Statements of Mezzanine Equity and Stockholders' Equity Sheet http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity Consolidated Statements of Mezzanine Equity and Stockholders' Equity Statements 6 false false R7.htm 006 - Statement - Consolidated Statements of Cash Flows Sheet http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 007 - Statement - Consolidated Statements of Cash Flows (Parentheticals) Sheet http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows-parentheticals Consolidated Statements of Cash Flows (Parentheticals) Statements 8 false false R9.htm 008 - Disclosure - Note 1 - Nature of Business and Organization Sheet http://www.avepoint.com/20231231/role/statement-note-1-nature-of-business-and-organization Note 1 - Nature of Business and Organization Notes 9 false false R10.htm 009 - Disclosure - Note 2 - Summary of Significant Accounting Policies Sheet http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies Note 2 - Summary of Significant Accounting Policies Notes 10 false false R11.htm 010 - Disclosure - Note 3 - Business Combination Sheet http://www.avepoint.com/20231231/role/statement-note-3-business-combination Note 3 - Business Combination Notes 11 false false R12.htm 011 - Disclosure - Note 4 - Goodwill Sheet http://www.avepoint.com/20231231/role/statement-note-4-goodwill Note 4 - Goodwill Notes 12 false false R13.htm 012 - Disclosure - Note 5 - Intangible Assets, Net Sheet http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net Note 5 - Intangible Assets, Net Notes 13 false false R14.htm 013 - Disclosure - Note 6 - Accounts Receivable, Net Sheet http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net Note 6 - Accounts Receivable, Net Notes 14 false false R15.htm 014 - Disclosure - Note 7 - Property and Equipment, Net Sheet http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net Note 7 - Property and Equipment, Net Notes 15 false false R16.htm 015 - Disclosure - Note 8 - Accrued Expenses and Other Liabilities Sheet http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities Note 8 - Accrued Expenses and Other Liabilities Notes 16 false false R17.htm 016 - Disclosure - Note 9 - Line of Credit Sheet http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit Note 9 - Line of Credit Notes 17 false false R18.htm 017 - Disclosure - Note 10 - Income Taxes Sheet http://www.avepoint.com/20231231/role/statement-note-10-income-taxes Note 10 - Income Taxes Notes 18 false false R19.htm 018 - Disclosure - Note 11 - Leases Sheet http://www.avepoint.com/20231231/role/statement-note-11-leases Note 11 - Leases Notes 19 false false R20.htm 019 - Disclosure - Note 12 - Commitments and Contingencies Sheet http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies Note 12 - Commitments and Contingencies Notes 20 false false R21.htm 020 - Disclosure - Note 13 - Company Earn-Out and Warrant Liabilities Sheet http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities Note 13 - Company Earn-Out and Warrant Liabilities Notes 21 false false R22.htm 021 - Disclosure - Note 14 - Mezzanine Equity and Stockholders' Equity Sheet http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity Note 14 - Mezzanine Equity and Stockholders' Equity Notes 22 false false R23.htm 022 - Disclosure - Note 15 - Stock-based Compensation Sheet http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation Note 15 - Stock-based Compensation Notes 23 false false R24.htm 023 - Disclosure - Note 16 - Fair Value Measurements Sheet http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements Note 16 - Fair Value Measurements Notes 24 false false R25.htm 024 - Disclosure - Note 17 - Segment Information Sheet http://www.avepoint.com/20231231/role/statement-note-17-segment-information Note 17 - Segment Information Notes 25 false false R26.htm 025 - Disclosure - Note 18 - Other (Expense) Income, net Sheet http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net Note 18 - Other (Expense) Income, net Notes 26 false false R27.htm 026 - Disclosure - Note 19 - Loss Per Share Sheet http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share Note 19 - Loss Per Share Notes 27 false false R28.htm 027 - Disclosure - Note 20 - Related Party Transactions Sheet http://www.avepoint.com/20231231/role/statement-note-20-related-party-transactions Note 20 - Related Party Transactions Notes 28 false false R29.htm 028 - Disclosure - Note 21 - Subsequent Events Sheet http://www.avepoint.com/20231231/role/statement-note-21-subsequent-events Note 21 - Subsequent Events Notes 29 false false R30.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 30 false false R31.htm 995475 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.avepoint.com/20231231/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies 31 false false R32.htm 995476 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables) Sheet http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-tables Note 2 - Summary of Significant Accounting Policies (Tables) Tables http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies 32 false false R33.htm 995477 - Disclosure - Note 3 - Business Combination (Tables) Sheet http://www.avepoint.com/20231231/role/statement-note-3-business-combination-tables Note 3 - Business Combination (Tables) Tables http://www.avepoint.com/20231231/role/statement-note-3-business-combination 33 false false R34.htm 995478 - Disclosure - Note 4 - Goodwill (Tables) Sheet http://www.avepoint.com/20231231/role/statement-note-4-goodwill-tables Note 4 - Goodwill (Tables) Tables http://www.avepoint.com/20231231/role/statement-note-4-goodwill 34 false false R35.htm 995479 - Disclosure - Note 5 - Intangible Assets, Net (Tables) Sheet http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-tables Note 5 - Intangible Assets, Net (Tables) Tables http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net 35 false false R36.htm 995480 - Disclosure - Note 6 - Accounts Receivable, Net (Tables) Sheet http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-tables Note 6 - Accounts Receivable, Net (Tables) Tables http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net 36 false false R37.htm 995481 - Disclosure - Note 7 - Property and Equipment, Net (Tables) Sheet http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-tables Note 7 - Property and Equipment, Net (Tables) Tables http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net 37 false false R38.htm 995482 - Disclosure - Note 8 - Accrued Expenses and Other Liabilities (Tables) Sheet http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-tables Note 8 - Accrued Expenses and Other Liabilities (Tables) Tables http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities 38 false false R39.htm 995483 - Disclosure - Note 10 - Income Taxes (Tables) Sheet http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-tables Note 10 - Income Taxes (Tables) Tables http://www.avepoint.com/20231231/role/statement-note-10-income-taxes 39 false false R40.htm 995484 - Disclosure - Note 11 - Leases (Tables) Sheet http://www.avepoint.com/20231231/role/statement-note-11-leases-tables Note 11 - Leases (Tables) Tables http://www.avepoint.com/20231231/role/statement-note-11-leases 40 false false R41.htm 995485 - Disclosure - Note 12 - Commitments and Contingencies (Tables) Sheet http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-tables Note 12 - Commitments and Contingencies (Tables) Tables http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies 41 false false R42.htm 995486 - Disclosure - Note 13 - Company Earn-Out and Warrant Liabilities (Tables) Sheet http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-tables Note 13 - Company Earn-Out and Warrant Liabilities (Tables) Tables http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities 42 false false R43.htm 995487 - Disclosure - Note 14 - Mezzanine Equity and Stockholders' Equity (Tables) Sheet http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-tables Note 14 - Mezzanine Equity and Stockholders' Equity (Tables) Tables http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity 43 false false R44.htm 995488 - Disclosure - Note 15 - Stock-based Compensation (Tables) Sheet http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-tables Note 15 - Stock-based Compensation (Tables) Tables http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation 44 false false R45.htm 995489 - Disclosure - Note 16 - Fair Value Measurements (Tables) Sheet http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-tables Note 16 - Fair Value Measurements (Tables) Tables http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements 45 false false R46.htm 995490 - Disclosure - Note 17 - Segment Information (Tables) Sheet http://www.avepoint.com/20231231/role/statement-note-17-segment-information-tables Note 17 - Segment Information (Tables) Tables http://www.avepoint.com/20231231/role/statement-note-17-segment-information 46 false false R47.htm 995491 - Disclosure - Note 18 - Other (Expense) Income, net (Tables) Sheet http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net-tables Note 18 - Other (Expense) Income, net (Tables) Tables http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net 47 false false R48.htm 995492 - Disclosure - Note 19 - Loss Per Share (Tables) Sheet http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-tables Note 19 - Loss Per Share (Tables) Tables http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share 48 false false R49.htm 995493 - Disclosure - Note 2 - Summary of Significant Accounting Policies 1 (Details Textual) Sheet http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual Note 2 - Summary of Significant Accounting Policies 1 (Details Textual) Details http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-tables 49 false false R50.htm 995494 - Disclosure - Note 2 - Summary of Significant Accounting Policies 2 (Details Textual) Sheet http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-2-details-textual Note 2 - Summary of Significant Accounting Policies 2 (Details Textual) Details http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-tables 50 false false R51.htm 995495 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Accounts Receivable, Net, Deferred Revenue and Deferred Sales Commissions (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-accounts-receivable-net-deferred-revenue-and-deferred-sales-commissions-details Note 2 - Summary of Significant Accounting Policies - Accounts Receivable, Net, Deferred Revenue and Deferred Sales Commissions (Details) Details 51 false false R52.htm 995496 - Disclosure - Note 3 - Business Combination (Details Textual) Sheet http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual Note 3 - Business Combination (Details Textual) Details http://www.avepoint.com/20231231/role/statement-note-3-business-combination-tables 52 false false R53.htm 995497 - Disclosure - Note 3 - Business Combination - Weighted Average Assumptions (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-3-business-combination-weighted-average-assumptions-details Note 3 - Business Combination - Weighted Average Assumptions (Details) Details 53 false false R54.htm 995498 - Disclosure - Note 3 - Business Combination - Preliminary Fair Value of Asset Acquired and Liabilities Assumed (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details Note 3 - Business Combination - Preliminary Fair Value of Asset Acquired and Liabilities Assumed (Details) Details 54 false false R55.htm 995499 - Disclosure - Note 4 - Goodwill (Details Textual) Sheet http://www.avepoint.com/20231231/role/statement-note-4-goodwill-details-textual Note 4 - Goodwill (Details Textual) Details http://www.avepoint.com/20231231/role/statement-note-4-goodwill-tables 55 false false R56.htm 995500 - Disclosure - Note 4 - Goodwill - Changes in Carrying Amount of Goodwill (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-4-goodwill-changes-in-carrying-amount-of-goodwill-details Note 4 - Goodwill - Changes in Carrying Amount of Goodwill (Details) Details 56 false false R57.htm 995501 - Disclosure - Note 5 - Intangible Assets, Net (Details Textual) Sheet http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-details-textual Note 5 - Intangible Assets, Net (Details Textual) Details http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-tables 57 false false R58.htm 995502 - Disclosure - Note 5 - Intangible Assets, Net - Summary of Balances of Intangible Assets (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-summary-of-balances-of-intangible-assets-details Note 5 - Intangible Assets, Net - Summary of Balances of Intangible Assets (Details) Details 58 false false R59.htm 995503 - Disclosure - Note 5 - Intangible Assets, Net - Estimated Future Amortization Expense for Intangible Assets (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-estimated-future-amortization-expense-for-intangible-assets-details Note 5 - Intangible Assets, Net - Estimated Future Amortization Expense for Intangible Assets (Details) Details 59 false false R60.htm 995504 - Disclosure - Note 6 - Accounts Receivable, Net (Details Textual) Sheet http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-details-textual Note 6 - Accounts Receivable, Net (Details Textual) Details http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-tables 60 false false R61.htm 995505 - Disclosure - Note 6 - Accounts Receivable, Net - Schedule of Accounts Receivable, Net (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-schedule-of-accounts-receivable-net-details Note 6 - Accounts Receivable, Net - Schedule of Accounts Receivable, Net (Details) Details 61 false false R62.htm 995506 - Disclosure - Note 7 - Property and Equipment, Net (Details Textual) Sheet http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-details-textual Note 7 - Property and Equipment, Net (Details Textual) Details http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-tables 62 false false R63.htm 995507 - Disclosure - Note 7 - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details Note 7 - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details) Details 63 false false R64.htm 995508 - Disclosure - Note 8 - Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses and Other Liabilities (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-schedule-of-accrued-expenses-and-other-liabilities-details Note 8 - Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses and Other Liabilities (Details) Details 64 false false R65.htm 995509 - Disclosure - Note 9 - Line of Credit (Details Textual) Sheet http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit-details-textual Note 9 - Line of Credit (Details Textual) Details http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit 65 false false R66.htm 995510 - Disclosure - Note 10 - Income Taxes (Details Textual) Sheet http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-details-textual Note 10 - Income Taxes (Details Textual) Details http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-tables 66 false false R67.htm 995511 - Disclosure - Note 10 - Income Taxes - Pretax Loss Resulting from Domestic and Foreign Operations (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-pretax-loss-resulting-from-domestic-and-foreign-operations-details Note 10 - Income Taxes - Pretax Loss Resulting from Domestic and Foreign Operations (Details) Details 67 false false R68.htm 995512 - Disclosure - Note 10 - Income Taxes - Components of Provision (Benefit) for Income Taxes (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-details Note 10 - Income Taxes - Components of Provision (Benefit) for Income Taxes (Details) Details 68 false false R69.htm 995513 - Disclosure - Note 10 - Income Taxes - Reconciliation of Amounts of US Federal Statutory Income Tax Rate to Effective Income Tax Rate (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details Note 10 - Income Taxes - Reconciliation of Amounts of US Federal Statutory Income Tax Rate to Effective Income Tax Rate (Details) Details 69 false false R70.htm 995514 - Disclosure - Note 10 - Income Taxes - Deferred Tax Assets and Liabilities (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details Note 10 - Income Taxes - Deferred Tax Assets and Liabilities (Details) Details 70 false false R71.htm 995515 - Disclosure - Note 10 - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-unrecognized-tax-benefits-details Note 10 - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details) Details 71 false false R72.htm 995516 - Disclosure - Note 11 - Leases (Details Textual) Sheet http://www.avepoint.com/20231231/role/statement-note-11-leases-details-textual Note 11 - Leases (Details Textual) Details http://www.avepoint.com/20231231/role/statement-note-11-leases-tables 72 false false R73.htm 995517 - Disclosure - Note 11 - Leases - Components of Operating Lease Expense (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-11-leases-components-of-operating-lease-expense-details Note 11 - Leases - Components of Operating Lease Expense (Details) Details 73 false false R74.htm 995518 - Disclosure - Note 11 - Leases - Other Information (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-11-leases-other-information-details Note 11 - Leases - Other Information (Details) Details 74 false false R75.htm 995519 - Disclosure - Note 11 - Leases - Maturity Schedule of Operating Lease Liabilities (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-11-leases-maturity-schedule-of-operating-lease-liabilities-details Note 11 - Leases - Maturity Schedule of Operating Lease Liabilities (Details) Details 75 false false R76.htm 995520 - Disclosure - Note 11 - Leases - Operating Leases (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-11-leases-operating-leases-details Note 11 - Leases - Operating Leases (Details) Details 76 false false R77.htm 995521 - Disclosure - Note 12 - Commitments and Contingencies (Details Textual) Sheet http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-details-textual Note 12 - Commitments and Contingencies (Details Textual) Details http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-tables 77 false false R78.htm 995522 - Disclosure - Note 12 - Commitments and Contingencies - Purchase Commitments (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-purchase-commitments-details Note 12 - Commitments and Contingencies - Purchase Commitments (Details) Details 78 false false R79.htm 995523 - Disclosure - Note 13 - Company Earn-Out and Warrant Liabilities (Details Textual) Sheet http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-details-textual Note 13 - Company Earn-Out and Warrant Liabilities (Details Textual) Details http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-tables 79 false false R80.htm 995524 - Disclosure - Note 13 - Company Earn-Out and Warrant Liabilities - Earn-out Shares Fair Value Assumptions (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-earnout-shares-fair-value-assumptions-details Note 13 - Company Earn-Out and Warrant Liabilities - Earn-out Shares Fair Value Assumptions (Details) Details 80 false false R81.htm 995525 - Disclosure - Note 14 - Mezzanine Equity and Stockholders' Equity (Details Textual) Sheet http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual Note 14 - Mezzanine Equity and Stockholders' Equity (Details Textual) Details http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-tables 81 false false R82.htm 995526 - Disclosure - Note 14 - Mezzanine Equity and Stockholders' Equity - Redeemable Noncontrolling Interest (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-redeemable-noncontrolling-interest-details Note 14 - Mezzanine Equity and Stockholders' Equity - Redeemable Noncontrolling Interest (Details) Details 82 false false R83.htm 995527 - Disclosure - Note 15 - Stock-based Compensation (Details Textual) Sheet http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual Note 15 - Stock-based Compensation (Details Textual) Details http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-tables 83 false false R84.htm 995528 - Disclosure - Note 15 - Stock-based Compensation - Stock-based Compensation (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stockbased-compensation-details Note 15 - Stock-based Compensation - Stock-based Compensation (Details) Details 84 false false R85.htm 995529 - Disclosure - Note 15 - Stock-based Compensation - Stock Option Valuation Assumptions (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stock-option-valuation-assumptions-details Note 15 - Stock-based Compensation - Stock Option Valuation Assumptions (Details) Details 85 false false R86.htm 995530 - Disclosure - Note 15 - Stock-based Compensation - Option Activity (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-option-activity-details Note 15 - Stock-based Compensation - Option Activity (Details) Details 86 false false R87.htm 995531 - Disclosure - Note 15 - Stock-based Compensation - Summary of Outstanding and Exercisable Stock Options (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-summary-of-outstanding-and-exercisable-stock-options-details Note 15 - Stock-based Compensation - Summary of Outstanding and Exercisable Stock Options (Details) Details 87 false false R88.htm 995532 - Disclosure - Note 15 - Stock-based Compensation - Nonvested Restricted Stock Units Activity (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-nonvested-restricted-stock-units-activity-details Note 15 - Stock-based Compensation - Nonvested Restricted Stock Units Activity (Details) Details 88 false false R89.htm 995533 - Disclosure - Note 16 - Fair Value Measurements (Details Textual) Sheet http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-details-textual Note 16 - Fair Value Measurements (Details Textual) Details http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-tables 89 false false R90.htm 995534 - Disclosure - Note 16 - Fair Value Measurements - Fair Value of Financial Instruments (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details Note 16 - Fair Value Measurements - Fair Value of Financial Instruments (Details) Details 90 false false R91.htm 995535 - Disclosure - Note 16 - Fair Value Measurements - Schedule of the Fair Value of Available-for-sale Securities (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-schedule-of-the-fair-value-of-availableforsale-securities-details Note 16 - Fair Value Measurements - Schedule of the Fair Value of Available-for-sale Securities (Details) Details 91 false false R92.htm 995536 - Disclosure - Note 16 - Fair Value Measurements - Reconciliation in Level 3 Instruments Measured on Recurring Basis (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-reconciliation-in-level-3-instruments-measured-on-recurring-basis-details Note 16 - Fair Value Measurements - Reconciliation in Level 3 Instruments Measured on Recurring Basis (Details) Details 92 false false R93.htm 995537 - Disclosure - Note 17 - Segment Information (Details Textual) Sheet http://www.avepoint.com/20231231/role/statement-note-17-segment-information-details-textual Note 17 - Segment Information (Details Textual) Details http://www.avepoint.com/20231231/role/statement-note-17-segment-information-tables 93 false false R94.htm 995538 - Disclosure - Note 17 - Segment Information - Segment Information (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-17-segment-information-segment-information-details Note 17 - Segment Information - Segment Information (Details) Details 94 false false R95.htm 995539 - Disclosure - Note 18 - Other (Expense) Income, Net - Disaggregation of Other Income (Expense), net (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net-disaggregation-of-other-income-expense-net-details Note 18 - Other (Expense) Income, Net - Disaggregation of Other Income (Expense), net (Details) Details http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net-tables 95 false false R96.htm 995540 - Disclosure - Note 19 - Loss Per Share - Loss Per Share (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-loss-per-share-details Note 19 - Loss Per Share - Loss Per Share (Details) Details 96 false false R97.htm 995541 - Disclosure - Note 19 - Loss Per Share - Antidilutive Securities (Details) Sheet http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-antidilutive-securities-details Note 19 - Loss Per Share - Antidilutive Securities (Details) Details 97 false false All Reports Book All Reports avpt-20231231.xsd avpt-20231231_cal.xml avpt-20231231_def.xml avpt-20231231_lab.xml avpt-20231231_pre.xml avpt20231231_10k.htm a10.jpg a11.jpg a12.jpg a13.jpg newforhrsection.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 125 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "avpt20231231_10k.htm": { "nsprefix": "avpt", "nsuri": "http://www.avepoint.com/20231231", "dts": { "schema": { "local": [ "avpt-20231231.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "avpt-20231231_cal.xml" ] }, "definitionLink": { "local": [ "avpt-20231231_def.xml" ] }, "labelLink": { "local": [ "avpt-20231231_lab.xml" ] }, "presentationLink": { "local": [ "avpt-20231231_pre.xml" ] }, "inline": { "local": [ "avpt20231231_10k.htm" ] } }, "keyStandard": 459, "keyCustom": 67, "axisStandard": 40, "axisCustom": 0, "memberStandard": 60, "memberCustom": 53, "hidden": { "total": 76, "http://fasb.org/us-gaap/2023": 58, "http://xbrl.sec.gov/dei/2023": 6, "http://xbrl.sec.gov/ecd/2023": 8, "http://www.avepoint.com/20231231": 4 }, "contextCount": 381, "entityCount": 1, "segmentCount": 122, "elementCount": 798, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1334, "http://xbrl.sec.gov/dei/2023": 40, "http://xbrl.sec.gov/ecd/2023": 9 }, "report": { "R1": { "role": "http://www.avepoint.com/20231231/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets", "longName": "001 - Statement - Consolidated Balance Sheets", "shortName": "Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "longName": "002 - Statement - Consolidated Balance Sheets (Parentheticals)", "shortName": "Consolidated Balance Sheets (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true }, "uniqueAnchor": null }, "R4": { "role": "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations", "longName": "003 - Statement - Consolidated Statements of Operations", "shortName": "Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "unique": true } }, "R5": { "role": "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss", "longName": "004 - Statement - Consolidated Statements of Comprehensive Loss", "shortName": "Consolidated Statements of Comprehensive Loss", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "unique": true } }, "R6": { "role": "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity", "longName": "005 - Statement - Consolidated Statements of Mezzanine Equity and Stockholders' Equity", "shortName": "Consolidated Statements of Mezzanine Equity and Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember", "name": "us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2020-12-31_StatementEquityComponentsAxis-NoncontrollingInterestMember", "name": "us-gaap:TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows", "longName": "006 - Statement - Consolidated Statements of Cash Flows", "shortName": "Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "avpt:DepreciationDepletionAndAmortizationIncludingAmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "unique": true } }, "R8": { "role": "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows-parentheticals", "longName": "007 - Statement - Consolidated Statements of Cash Flows (Parentheticals)", "shortName": "Consolidated Statements of Cash Flows (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "8", "firstAnchor": null, "uniqueAnchor": null }, "R9": { "role": "http://www.avepoint.com/20231231/role/statement-note-1-nature-of-business-and-organization", "longName": "008 - Disclosure - Note 1 - Nature of Business and Organization", "shortName": "Note 1 - Nature of Business and Organization", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:NatureOfOperations", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "longName": "009 - Disclosure - Note 2 - Summary of Significant Accounting Policies", "shortName": "Note 2 - Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "longName": "010 - Disclosure - Note 3 - Business Combination", "shortName": "Note 3 - Business Combination", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.avepoint.com/20231231/role/statement-note-4-goodwill", "longName": "011 - Disclosure - Note 4 - Goodwill", "shortName": "Note 4 - Goodwill", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:GoodwillDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net", "longName": "012 - Disclosure - Note 5 - Intangible Assets, Net", "shortName": "Note 5 - Intangible Assets, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net", "longName": "013 - Disclosure - Note 6 - Accounts Receivable, Net", "shortName": "Note 6 - Accounts Receivable, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net", "longName": "014 - Disclosure - Note 7 - Property and Equipment, Net", "shortName": "Note 7 - Property and Equipment, Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities", "longName": "015 - Disclosure - Note 8 - Accrued Expenses and Other Liabilities", "shortName": "Note 8 - Accrued Expenses and Other Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit", "longName": "016 - Disclosure - Note 9 - Line of Credit", "shortName": "Note 9 - Line of Credit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes", "longName": "017 - Disclosure - Note 10 - Income Taxes", "shortName": "Note 10 - Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.avepoint.com/20231231/role/statement-note-11-leases", "longName": "018 - Disclosure - Note 11 - Leases", "shortName": "Note 11 - Leases", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies", "longName": "019 - Disclosure - Note 12 - Commitments and Contingencies", "shortName": "Note 12 - Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities", "longName": "020 - Disclosure - Note 13 - Company Earn-Out and Warrant Liabilities", "shortName": "Note 13 - Company Earn-Out and Warrant Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "avpt:EarnoutAndWarrantLiabilitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "avpt:EarnoutAndWarrantLiabilitiesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity", "longName": "021 - Disclosure - Note 14 - Mezzanine Equity and Stockholders' Equity", "shortName": "Note 14 - Mezzanine Equity and Stockholders' Equity", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation", "longName": "022 - Disclosure - Note 15 - Stock-based Compensation", "shortName": "Note 15 - Stock-based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements", "longName": "023 - Disclosure - Note 16 - Fair Value Measurements", "shortName": "Note 16 - Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.avepoint.com/20231231/role/statement-note-17-segment-information", "longName": "024 - Disclosure - Note 17 - Segment Information", "shortName": "Note 17 - Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net", "longName": "025 - Disclosure - Note 18 - Other (Expense) Income, net", "shortName": "Note 18 - Other (Expense) Income, net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "26", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:InterestAndOtherIncomeTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:InterestAndOtherIncomeTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share", "longName": "026 - Disclosure - Note 19 - Loss Per Share", "shortName": "Note 19 - Loss Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "27", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.avepoint.com/20231231/role/statement-note-20-related-party-transactions", "longName": "027 - Disclosure - Note 20 - Related Party Transactions", "shortName": "Note 20 - Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "28", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.avepoint.com/20231231/role/statement-note-21-subsequent-events", "longName": "028 - Disclosure - Note 21 - Subsequent Events", "shortName": "Note 21 - Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "29", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "30", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.avepoint.com/20231231/role/statement-significant-accounting-policies-policies", "longName": "995475 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "31", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "longName": "995476 - Disclosure - Note 2 - Summary of Significant Accounting Policies (Tables)", "shortName": "Note 2 - Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "avpt:AccountsReceivableNetDeferredRevenueAndDeferredSalesCommissionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "avpt:AccountsReceivableNetDeferredRevenueAndDeferredSalesCommissionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-tables", "longName": "995477 - Disclosure - Note 3 - Business Combination (Tables)", "shortName": "Note 3 - Business Combination (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.avepoint.com/20231231/role/statement-note-4-goodwill-tables", "longName": "995478 - Disclosure - Note 4 - Goodwill (Tables)", "shortName": "Note 4 - Goodwill (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-tables", "longName": "995479 - Disclosure - Note 5 - Intangible Assets, Net (Tables)", "shortName": "Note 5 - Intangible Assets, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-tables", "longName": "995480 - Disclosure - Note 6 - Accounts Receivable, Net (Tables)", "shortName": "Note 6 - Accounts Receivable, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-tables", "longName": "995481 - Disclosure - Note 7 - Property and Equipment, Net (Tables)", "shortName": "Note 7 - Property and Equipment, Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "37", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-tables", "longName": "995482 - Disclosure - Note 8 - Accrued Expenses and Other Liabilities (Tables)", "shortName": "Note 8 - Accrued Expenses and Other Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "38", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-tables", "longName": "995483 - Disclosure - Note 10 - Income Taxes (Tables)", "shortName": "Note 10 - Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "39", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.avepoint.com/20231231/role/statement-note-11-leases-tables", "longName": "995484 - Disclosure - Note 11 - Leases (Tables)", "shortName": "Note 11 - Leases (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "40", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-tables", "longName": "995485 - Disclosure - Note 12 - Commitments and Contingencies (Tables)", "shortName": "Note 12 - Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "41", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-tables", "longName": "995486 - Disclosure - Note 13 - Company Earn-Out and Warrant Liabilities (Tables)", "shortName": "Note 13 - Company Earn-Out and Warrant Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "42", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "avpt:EarnoutAndWarrantLiabilitiesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "avpt:EarnoutAndWarrantLiabilitiesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-tables", "longName": "995487 - Disclosure - Note 14 - Mezzanine Equity and Stockholders' Equity (Tables)", "shortName": "Note 14 - Mezzanine Equity and Stockholders' Equity (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "43", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-tables", "longName": "995488 - Disclosure - Note 15 - Stock-based Compensation (Tables)", "shortName": "Note 15 - Stock-based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "44", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-tables", "longName": "995489 - Disclosure - Note 16 - Fair Value Measurements (Tables)", "shortName": "Note 16 - Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "45", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-tables", "longName": "995490 - Disclosure - Note 17 - Segment Information (Tables)", "shortName": "Note 17 - Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "46", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net-tables", "longName": "995491 - Disclosure - Note 18 - Other (Expense) Income, net (Tables)", "shortName": "Note 18 - Other (Expense) Income, net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "47", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:InterestAndOtherIncomeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InterestAndOtherIncomeTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:InterestAndOtherIncomeTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InterestAndOtherIncomeTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-tables", "longName": "995492 - Disclosure - Note 19 - Loss Per Share (Tables)", "shortName": "Note 19 - Loss Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "48", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual", "longName": "995493 - Disclosure - Note 2 - Summary of Significant Accounting Policies 1 (Details Textual)", "shortName": "Note 2 - Summary of Significant Accounting Policies 1 (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:Cash", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:Cash", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-2-details-textual", "longName": "995494 - Disclosure - Note 2 - Summary of Significant Accounting Policies 2 (Details Textual)", "shortName": "Note 2 - Summary of Significant Accounting Policies 2 (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "i_2023-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-01-01", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis-RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain-2023-01-01", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-accounts-receivable-net-deferred-revenue-and-deferred-sales-commissions-details", "longName": "995495 - Disclosure - Note 2 - Summary of Significant Accounting Policies - Accounts Receivable, Net, Deferred Revenue and Deferred Sales Commissions (Details)", "shortName": "Note 2 - Summary of Significant Accounting Policies - Accounts Receivable, Net, Deferred Revenue and Deferred Sales Commissions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AccountsReceivableNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "avpt:AccountsReceivableNetDeferredRevenueAndDeferredSalesCommissionsTableTextBlock", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "us-gaap:SignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true }, "uniqueAnchor": null }, "R52": { "role": "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual", "longName": "995496 - Disclosure - Note 3 - Business Combination (Details Textual)", "shortName": "Note 3 - Business Combination (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "i_2021-07-26", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "USDPerShare", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2021-07-26_2021-07-26", "name": "avpt:PaymentsForExchangeOfCommonStockInBusinessCombination", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "td", "tr", "tbody", "table", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "unique": true } }, "R53": { "role": "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-weighted-average-assumptions-details", "longName": "995497 - Disclosure - Note 3 - Business Combination - Weighted Average Assumptions (Details)", "shortName": "Note 3 - Business Combination - Weighted Average Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "i_2023-12-31_MeasurementInputTypeAxis-MeasurementInputExpectedTermMember", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "avpt:EarnoutAndWarrantLiabilitiesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2022-04-15_BusinessAcquisitionAxis-IaccessSolutionsPteLtdMember_MeasurementInputTypeAxis-MeasurementInputExpectedTermMember", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "unique": true } }, "R54": { "role": "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details", "longName": "995498 - Disclosure - Note 3 - Business Combination - Preliminary Fair Value of Asset Acquired and Liabilities Assumed (Details)", "shortName": "Note 3 - Business Combination - Preliminary Fair Value of Asset Acquired and Liabilities Assumed (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2022-04-15_BusinessAcquisitionAxis-IaccessSolutionsPteLtdMember", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "unique": true } }, "R55": { "role": "http://www.avepoint.com/20231231/role/statement-note-4-goodwill-details-textual", "longName": "995499 - Disclosure - Note 4 - Goodwill (Details Textual)", "shortName": "Note 4 - Goodwill (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": null, "uniqueAnchor": null }, "R56": { "role": "http://www.avepoint.com/20231231/role/statement-note-4-goodwill-changes-in-carrying-amount-of-goodwill-details", "longName": "995500 - Disclosure - Note 4 - Goodwill - Changes in Carrying Amount of Goodwill (Details)", "shortName": "Note 4 - Goodwill - Changes in Carrying Amount of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:GoodwillAcquiredDuringPeriod", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfGoodwillTextBlock", "us-gaap:GoodwillDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "unique": true } }, "R57": { "role": "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-details-textual", "longName": "995501 - Disclosure - Note 5 - Intangible Assets, Net (Details Textual)", "shortName": "Note 5 - Intangible Assets, Net (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-summary-of-balances-of-intangible-assets-details", "longName": "995502 - Disclosure - Note 5 - Intangible Assets, Net - Summary of Balances of Intangible Assets (Details)", "shortName": "Note 5 - Intangible Assets, Net - Summary of Balances of Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-estimated-future-amortization-expense-for-intangible-assets-details", "longName": "995503 - Disclosure - Note 5 - Intangible Assets, Net - Estimated Future Amortization Expense for Intangible Assets (Details)", "shortName": "Note 5 - Intangible Assets, Net - Estimated Future Amortization Expense for Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "us-gaap:IntangibleAssetsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-details-textual", "longName": "995504 - Disclosure - Note 6 - Accounts Receivable, Net (Details Textual)", "shortName": "Note 6 - Accounts Receivable, Net (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ContractWithCustomerAssetNetNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_BalanceSheetLocationAxis-OtherAssetsMember", "name": "us-gaap:ContractWithCustomerAssetNetNoncurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "unique": true } }, "R61": { "role": "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-schedule-of-accounts-receivable-net-details", "longName": "995505 - Disclosure - Note 6 - Accounts Receivable, Net - Schedule of Accounts Receivable, Net (Details)", "shortName": "Note 6 - Accounts Receivable, Net - Schedule of Accounts Receivable, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AccountsReceivableNetCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis-TradeAccountsReceivableMember", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "unique": true } }, "R62": { "role": "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-details-textual", "longName": "995506 - Disclosure - Note 7 - Property and Equipment, Net (Details Textual)", "shortName": "Note 7 - Property and Equipment, Net (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details", "longName": "995507 - Disclosure - Note 7 - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)", "shortName": "Note 7 - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:PropertyPlantAndEquipmentTextBlock", "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-schedule-of-accrued-expenses-and-other-liabilities-details", "longName": "995508 - Disclosure - Note 8 - Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses and Other Liabilities (Details)", "shortName": "Note 8 - Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses and Other Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit-details-textual", "longName": "995509 - Disclosure - Note 9 - Line of Credit (Details Textual)", "shortName": "Note 9 - Line of Credit (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "i_2023-11-03_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-HSBCVentureBankUsaIncMember", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-11-03_CreditFacilityAxis-RevolvingCreditFacilityMember_LineOfCreditFacilityAxis-HSBCVentureBankUsaIncMember", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-7", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-details-textual", "longName": "995510 - Disclosure - Note 10 - Income Taxes (Details Textual)", "shortName": "Note 10 - Income Taxes (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R67": { "role": "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-pretax-loss-resulting-from-domestic-and-foreign-operations-details", "longName": "995511 - Disclosure - Note 10 - Income Taxes - Pretax Loss Resulting from Domestic and Foreign Operations (Details)", "shortName": "Note 10 - Income Taxes - Pretax Loss Resulting from Domestic and Foreign Operations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "67", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R68": { "role": "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-details", "longName": "995512 - Disclosure - Note 10 - Income Taxes - Components of Provision (Benefit) for Income Taxes (Details)", "shortName": "Note 10 - Income Taxes - Components of Provision (Benefit) for Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "68", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R69": { "role": "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details", "longName": "995513 - Disclosure - Note 10 - Income Taxes - Reconciliation of Amounts of US Federal Statutory Income Tax Rate to Effective Income Tax Rate (Details)", "shortName": "Note 10 - Income Taxes - Reconciliation of Amounts of US Federal Statutory Income Tax Rate to Effective Income Tax Rate (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "69", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R70": { "role": "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details", "longName": "995514 - Disclosure - Note 10 - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "shortName": "Note 10 - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "70", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R71": { "role": "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-unrecognized-tax-benefits-details", "longName": "995515 - Disclosure - Note 10 - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)", "shortName": "Note 10 - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "71", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2020-12-31", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "unique": true } }, "R72": { "role": "http://www.avepoint.com/20231231/role/statement-note-11-leases-details-textual", "longName": "995516 - Disclosure - Note 11 - Leases (Details Textual)", "shortName": "Note 11 - Leases (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "72", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R73": { "role": "http://www.avepoint.com/20231231/role/statement-note-11-leases-components-of-operating-lease-expense-details", "longName": "995517 - Disclosure - Note 11 - Leases - Components of Operating Lease Expense (Details)", "shortName": "Note 11 - Leases - Components of Operating Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "73", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R74": { "role": "http://www.avepoint.com/20231231/role/statement-note-11-leases-other-information-details", "longName": "995518 - Disclosure - Note 11 - Leases - Other Information (Details)", "shortName": "Note 11 - Leases - Other Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "74", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "avpt:OtherInformationRelatedToOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:OperatingLeasePayments", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "avpt:OtherInformationRelatedToOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R75": { "role": "http://www.avepoint.com/20231231/role/statement-note-11-leases-maturity-schedule-of-operating-lease-liabilities-details", "longName": "995519 - Disclosure - Note 11 - Leases - Maturity Schedule of Operating Lease Liabilities (Details)", "shortName": "Note 11 - Leases - Maturity Schedule of Operating Lease Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "75", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R76": { "role": "http://www.avepoint.com/20231231/role/statement-note-11-leases-operating-leases-details", "longName": "995520 - Disclosure - Note 11 - Leases - Operating Leases (Details)", "shortName": "Note 11 - Leases - Operating Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "76", "firstAnchor": { "contextRef": "i_2021-12-31", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2021-12-31", "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "us-gaap:LesseeOperatingLeasesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R77": { "role": "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-details-textual", "longName": "995521 - Disclosure - Note 12 - Commitments and Contingencies (Details Textual)", "shortName": "Note 12 - Commitments and Contingencies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "77", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_LossContingenciesByNatureOfContingencyAxis-ITSolutionsMember", "name": "us-gaap:LettersOfCreditOutstandingAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "unique": true } }, "R78": { "role": "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-purchase-commitments-details", "longName": "995522 - Disclosure - Note 12 - Commitments and Contingencies - Purchase Commitments (Details)", "shortName": "Note 12 - Commitments and Contingencies - Purchase Commitments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "78", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R79": { "role": "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-details-textual", "longName": "995523 - Disclosure - Note 13 - Company Earn-Out and Warrant Liabilities (Details Textual)", "shortName": "Note 13 - Company Earn-Out and Warrant Liabilities (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "79", "firstAnchor": { "contextRef": "d_2021-07-26_2021-07-26", "name": "avpt:NumberOfSharesExchangeableAt1250", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "avpt:EarnoutAndWarrantLiabilitiesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2021-07-26_2021-07-26", "name": "avpt:NumberOfSharesExchangeableAt1250", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "avpt:EarnoutAndWarrantLiabilitiesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R80": { "role": "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-earnout-shares-fair-value-assumptions-details", "longName": "995524 - Disclosure - Note 13 - Company Earn-Out and Warrant Liabilities - Earn-out Shares Fair Value Assumptions (Details)", "shortName": "Note 13 - Company Earn-Out and Warrant Liabilities - Earn-out Shares Fair Value Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "80", "firstAnchor": { "contextRef": "i_2023-12-31_MeasurementInputTypeAxis-MeasurementInputExpectedTermMember", "name": "us-gaap:BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "avpt:EarnoutAndWarrantLiabilitiesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true }, "uniqueAnchor": null }, "R81": { "role": "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual", "longName": "995525 - Disclosure - Note 14 - Mezzanine Equity and Stockholders' Equity (Details Textual)", "shortName": "Note 14 - Mezzanine Equity and Stockholders' Equity (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "81", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:CommonStockSharesAuthorized", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "avpt:CommonStockSharesIssuedIncludingTreasuryShares", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "p", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "unique": true } }, "R82": { "role": "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-redeemable-noncontrolling-interest-details", "longName": "995526 - Disclosure - Note 14 - Mezzanine Equity and Stockholders' Equity - Redeemable Noncontrolling Interest (Details)", "shortName": "Note 14 - Mezzanine Equity and Stockholders' Equity - Redeemable Noncontrolling Interest (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "82", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2020-12-31_OwnershipAxis-AvepointMaivenpointPteLtdMember", "name": "us-gaap:RedeemableNoncontrollingInterestEquityCarryingAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:RedeemableNoncontrollingInterestTableTextBlock", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "unique": true } }, "R83": { "role": "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual", "longName": "995527 - Disclosure - Note 15 - Stock-based Compensation (Details Textual)", "shortName": "Note 15 - Stock-based Compensation (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "83", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R84": { "role": "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stockbased-compensation-details", "longName": "995528 - Disclosure - Note 15 - Stock-based Compensation - Stock-based Compensation (Details)", "shortName": "Note 15 - Stock-based Compensation - Stock-based Compensation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "84", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31_PlanNameAxis-The2021PlanMember", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_IncomeStatementLocationAxis-CostOfSalesMember_PlanNameAxis-The2021PlanMember", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "unique": true } }, "R85": { "role": "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stock-option-valuation-assumptions-details", "longName": "995529 - Disclosure - Note 15 - Stock-based Compensation - Stock Option Valuation Assumptions (Details)", "shortName": "Note 15 - Stock-based Compensation - Stock Option Valuation Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "85", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31_AwardTypeAxis-EmployeeStockOptionMember_PlanNameAxis-The2021PlanMember", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_AwardTypeAxis-EmployeeStockOptionMember_PlanNameAxis-The2021PlanMember", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R86": { "role": "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-option-activity-details", "longName": "995530 - Disclosure - Note 15 - Stock-based Compensation - Option Activity (Details)", "shortName": "Note 15 - Stock-based Compensation - Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "86", "firstAnchor": { "contextRef": "i_2022-12-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "unique": true } }, "R87": { "role": "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-summary-of-outstanding-and-exercisable-stock-options-details", "longName": "995531 - Disclosure - Note 15 - Stock-based Compensation - Summary of Outstanding and Exercisable Stock Options (Details)", "shortName": "Note 15 - Stock-based Compensation - Summary of Outstanding and Exercisable Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "87", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R88": { "role": "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-nonvested-restricted-stock-units-activity-details", "longName": "995532 - Disclosure - Note 15 - Stock-based Compensation - Nonvested Restricted Stock Units Activity (Details)", "shortName": "Note 15 - Stock-based Compensation - Nonvested Restricted Stock Units Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "88", "firstAnchor": { "contextRef": "i_2022-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_AwardTypeAxis-RestrictedStockUnitsRSUMember", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "unique": true } }, "R89": { "role": "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-details-textual", "longName": "995533 - Disclosure - Note 16 - Fair Value Measurements (Details Textual)", "shortName": "Note 16 - Fair Value Measurements (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "89", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:PaymentsToAcquireNotesReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis-YieldingLoanNotesWithThirdPartyMember", "name": "avpt:NotesReceivableMaximumCommitment", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "unique": true } }, "R90": { "role": "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details", "longName": "995534 - Disclosure - Note 16 - Fair Value Measurements - Fair Value of Financial Instruments (Details)", "shortName": "Note 16 - Fair Value Measurements - Fair Value of Financial Instruments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "90", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LiabilitiesFairValueDisclosure", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:LiabilitiesFairValueDisclosure", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueByBalanceSheetGroupingTextBlock", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R91": { "role": "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-schedule-of-the-fair-value-of-availableforsale-securities-details", "longName": "995535 - Disclosure - Note 16 - Fair Value Measurements - Schedule of the Fair Value of Available-for-sale Securities (Details)", "shortName": "Note 16 - Fair Value Measurements - Schedule of the Fair Value of Available-for-sale Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "91", "firstAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-12-31", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R92": { "role": "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-reconciliation-in-level-3-instruments-measured-on-recurring-basis-details", "longName": "995536 - Disclosure - Note 16 - Fair Value Measurements - Reconciliation in Level 3 Instruments Measured on Recurring Basis (Details)", "shortName": "Note 16 - Fair Value Measurements - Reconciliation in Level 3 Instruments Measured on Recurring Basis (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "92", "firstAnchor": { "contextRef": "i_2022-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByLiabilityClassAxis-EarnoutSharesLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2022-12-31_FairValueByFairValueHierarchyLevelAxis-FairValueInputsLevel3Member_FairValueByLiabilityClassAxis-EarnoutSharesLiabilitiesMember_FairValueByMeasurementFrequencyAxis-FairValueMeasurementsRecurringMember", "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "us-gaap:FinancialInstrumentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R93": { "role": "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-details-textual", "longName": "995537 - Disclosure - Note 17 - Segment Information (Details Textual)", "shortName": "Note 17 - Segment Information (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "93", "firstAnchor": null, "uniqueAnchor": null }, "R94": { "role": "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-segment-information-details", "longName": "995538 - Disclosure - Note 17 - Segment Information - Segment Information (Details)", "shortName": "Note 17 - Segment Information - Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "94", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31_StatementGeographicalAxis-NorthAmericaMember", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "unique": true } }, "R95": { "role": "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net-disaggregation-of-other-income-expense-net-details", "longName": "995539 - Disclosure - Note 18 - Other (Expense) Income, Net - Disaggregation of Other Income (Expense), net (Details)", "shortName": "Note 18 - Other (Expense) Income, Net - Disaggregation of Other Income (Expense), net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "95", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:GainLossOnDerivativeInstrumentsNetPretax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InterestAndOtherIncomeTableTextBlock", "us-gaap:InterestAndOtherIncomeTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:GainLossOnDerivativeInstrumentsNetPretax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:InterestAndOtherIncomeTableTextBlock", "us-gaap:InterestAndOtherIncomeTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } }, "R96": { "role": "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-loss-per-share-details", "longName": "995540 - Disclosure - Note 19 - Loss Per Share - Loss Per Share (Details)", "shortName": "Note 19 - Loss Per Share - Loss Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "96", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:ProfitLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "unique": true } }, "R97": { "role": "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-antidilutive-securities-details", "longName": "995541 - Disclosure - Note 19 - Loss Per Share - Antidilutive Securities (Details)", "shortName": "Note 19 - Loss Per Share - Antidilutive Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "97", "firstAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2023-01-01_2023-12-31", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "avpt20231231_10k.htm", "first": true, "unique": true } } }, "tag": { "avpt_AEPLPETLTDMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "AEPLPETLTDMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "AEPL PTE. LTD. [Member]", "documentation": "Represents AEPL PTE. LTD." } } }, "auth_ref": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://www.avepoint.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-details-textual", "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-schedule-of-accounts-receivable-net-details" ], "lang": { "en-us": { "role": { "label": "Receivable Type [Axis]", "documentation": "Information by type of receivable." } } }, "auth_ref": [ "r43" ] }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities" ], "lang": { "en-us": { "role": { "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period." } } }, "auth_ref": [ "r32" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r31", "r867" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-schedule-of-accounts-receivable-net-details": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-schedule-of-accounts-receivable-net-details" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, gross", "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r231", "r323", "r324", "r840" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r822" ] }, "us-gaap_AccountsReceivableNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNet", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-accounts-receivable-net-deferred-revenue-and-deferred-sales-commissions-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Accounts Receivable, after Allowance for Credit Loss", "label": "Accounts Receivable, after Allowance for Credit Loss", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business." } } }, "auth_ref": [ "r751", "r821", "r873", "r1027" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-schedule-of-accounts-receivable-net-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets", "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-schedule-of-accounts-receivable-net-details" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, net of allowance of $926 and $725, respectively", "totalLabel": "Accounts Receivable, after Allowance for Credit Loss, Current", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r323", "r324" ] }, "avpt_AccountsReceivableNetDeferredRevenueAndDeferredSalesCommissionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "AccountsReceivableNetDeferredRevenueAndDeferredSalesCommissionsTableTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable, Net, Deferred Revenue and Deferred Sales Commissions [Table Text Block]", "documentation": "Tabular disclosure of accounts receivable, net, deferred revenue and deferred sales commissions." } } }, "auth_ref": [] }, "avpt_AccruedExpensesAndOtherLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "AccruedExpensesAndOtherLiabilitiesMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-schedule-of-accrued-expenses-and-other-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Accrued Expenses and Other Liabilities [member]", "documentation": "Represents accrued expenses and other liabilities." } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-schedule-of-accrued-expenses-and-other-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-schedule-of-accrued-expenses-and-other-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Income taxes payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r131", "r187" ] }, "us-gaap_AccruedLiabilitiesAndOtherLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesAndOtherLiabilities", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 }, "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-schedule-of-accrued-expenses-and-other-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets", "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-schedule-of-accrued-expenses-and-other-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Accrued expenses and other current liabilities", "totalLabel": "Accrued Liabilities and Other Liabilities", "documentation": "Amount of expenses incurred but not yet paid nor invoiced, and liabilities classified as other." } } }, "auth_ref": [] }, "avpt_AccruedPartnerExpensesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "AccruedPartnerExpensesCurrent", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-schedule-of-accrued-expenses-and-other-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-schedule-of-accrued-expenses-and-other-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Accrued partner expenses", "documentation": "Current portion of accrued partner expenses." } } }, "auth_ref": [] }, "us-gaap_AccruedProfessionalFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedProfessionalFeesCurrent", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-schedule-of-accrued-expenses-and-other-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-schedule-of-accrued-expenses-and-other-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Professional service fees", "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r35" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "negatedLabel": "Less accumulated depreciation and amortization", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r78", "r223", "r670" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Accumulated other comprehensive income", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r45", "r46", "r142", "r232", "r665", "r696", "r697" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r7", "r21", "r46", "r558", "r561", "r606", "r692", "r693", "r914", "r915", "r916", "r923", "r924", "r925" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "terseLabel": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life (Year)", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r158" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r137", "r867", "r1031" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r500", "r501", "r502", "r715", "r923", "r924", "r925", "r1009", "r1032" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r97", "r98", "r464" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stockbased-compensation-details" ], "lang": { "en-us": { "role": { "label": "Stock-based Compensation", "terseLabel": "Share-based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r495", "r507" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-schedule-of-accounts-receivable-net-details": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-schedule-of-accounts-receivable-net-details" ], "lang": { "en-us": { "role": { "label": "Accounts receivable, allowance", "negatedLabel": "Allowance for doubtful accounts", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r233", "r325", "r360" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AmortizationOfIntangibleAssets", "terseLabel": "Amortization of Intangible Assets", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r12", "r73", "r77" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-antidilutive-securities-details" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities (in shares)", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r290" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-antidilutive-securities-details" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r61" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-antidilutive-securities-details" ], "lang": { "en-us": { "role": { "label": "Antidilutive Securities, Name [Domain]", "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented." } } }, "auth_ref": [ "r61" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Asia Pacific [Member]" } } }, "auth_ref": [ "r1034", "r1035", "r1036", "r1037" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_Assets", "totalLabel": "Total assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r186", "r227", "r262", "r301", "r309", "r314", "r357", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r551", "r555", "r577", "r661", "r756", "r867", "r880", "r968", "r969", "r1017" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Assets" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "Total current assets", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r219", "r235", "r262", "r357", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r551", "r555", "r577", "r867", "r968", "r969", "r1017" ] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsFairValueDisclosure", "totalLabel": "Total", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r123" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r884", "r885", "r886" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "auth_ref": [ "r884", "r885", "r886" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "auth_ref": [ "r884", "r885", "r886" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-schedule-of-the-fair-value-of-availableforsale-securities-details" ], "lang": { "en-us": { "role": { "label": "Available for sale securities, gross unrealized gains", "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r330" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-schedule-of-the-fair-value-of-availableforsale-securities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "negatedLabel": "Available for sale securities, gross unrealized losses", "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r331" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-schedule-of-the-fair-value-of-availableforsale-securities-details" ], "lang": { "en-us": { "role": { "label": "Available for sale securities, amortized cost", "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r327", "r366", "r660" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-schedule-of-the-fair-value-of-availableforsale-securities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Available for sale securities, fair value", "label": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r328", "r366", "r652", "r931" ] }, "avpt_AvepointEdutechPteLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "AvepointEdutechPteLtdMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "AvePoint EduTech PTE. LTD. [Member]", "documentation": "Represents AvePoint EduTech PTE. LTD." } } }, "auth_ref": [] }, "avpt_AvepointIaccessSolutionsPteLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "AvepointIaccessSolutionsPteLtdMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Avepoint I-Access Solutions Pte. Ltd. [Member]", "documentation": "Represents Avepoint I-Access Solutions Pte. Ltd." } } }, "auth_ref": [] }, "avpt_AvepointMaivenpointPteLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "AvepointMaivenpointPteLtdMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-redeemable-noncontrolling-interest-details", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Avepoint MaivenPoint Pte. Ltd. [Member]", "documentation": "Represents Avepoint MaivenPoint Pte. Ltd." } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-nonvested-restricted-stock-units-activity-details", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stock-option-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r490", "r491", "r492", "r493", "r494" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.avepoint.com/20231231/role/statement-note-11-leases-maturity-schedule-of-operating-lease-liabilities-details", "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net", "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-details-textual", "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-schedule-of-accrued-expenses-and-other-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.avepoint.com/20231231/role/statement-note-11-leases-maturity-schedule-of-operating-lease-liabilities-details", "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net", "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-details-textual", "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-schedule-of-accrued-expenses-and-other-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r119", "r121" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_BuildingMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual", "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details" ], "lang": { "en-us": { "role": { "label": "Building [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities." } } }, "auth_ref": [ "r162" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-weighted-average-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r545", "r858", "r859" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-weighted-average-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r104", "r106", "r545", "r858", "r859" ] }, "avpt_BusinessAcquisitionConditionalOptionToRepurchaseShares": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "BusinessAcquisitionConditionalOptionToRepurchaseShares", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "avpt_BusinessAcquisitionConditionalOptionToRepurchaseShares", "terseLabel": "Business Acquisition, Conditional Option to Repurchase Shares", "documentation": "The conditional option to repurchase shares issued in business acquisition." } } }, "auth_ref": [] }, "avpt_BusinessAcquisitionConditionalOptionToRepurchaseSharesPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "BusinessAcquisitionConditionalOptionToRepurchaseSharesPeriod", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "avpt_BusinessAcquisitionConditionalOptionToRepurchaseSharesPeriod", "terseLabel": "Business Acquisition, Conditional Option to Repurchase Shares, Period (Month)", "documentation": "The period of the conditional option to repurchase shares in a business combination." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "terseLabel": "Business Acquisition, Transaction Costs", "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "terseLabel": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares (in shares)", "documentation": "Number of shares of equity interests issued or issuable to acquire entity." } } }, "auth_ref": [ "r180" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired", "terseLabel": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r105" ] }, "avpt_BusinessAcquisitionSharesHeldInEscrow": { "xbrltype": "sharesItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "BusinessAcquisitionSharesHeldInEscrow", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "avpt_BusinessAcquisitionSharesHeldInEscrow", "terseLabel": "Business Acquisition, Shares Held in Escrow (in shares)", "documentation": "The number of shares held in escrow in business acquisition." } } }, "auth_ref": [] }, "avpt_BusinessAcquisitionSharesHeldInEscrowNoLongerContingentAndReclassifiedToMezzanineEquity": { "xbrltype": "sharesItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "BusinessAcquisitionSharesHeldInEscrowNoLongerContingentAndReclassifiedToMezzanineEquity", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "avpt_BusinessAcquisitionSharesHeldInEscrowNoLongerContingentAndReclassifiedToMezzanineEquity", "terseLabel": "Business Acquisition, Shares Held in Escrow, No Longer Contingent and Reclassified to Mezzanine Equity (in shares)", "documentation": "The number of shares that were held in escrow for business acquisition that are no longer contingent and reclassified to mezzanine equity." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationAcquisitionRelatedCosts", "terseLabel": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r103" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationConsiderationTransferred1", "terseLabel": "Business Combination, Consideration Transferred, Total", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r2", "r3", "r17" ] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "terseLabel": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r2", "r3" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement." } } }, "auth_ref": [ "r549", "r917" ] }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationContingentConsiderationArrangementsRangeOfOutcomesValueHigh", "terseLabel": "Business Combination, Contingent Consideration Arrangements, Range of Outcomes, Value, High", "documentation": "For contingent consideration arrangements recognized in connection with a business combination, this element represents an estimate of the high-end of the potential range (undiscounted) of the consideration which may be paid." } } }, "auth_ref": [ "r112" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiability", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationContingentConsiderationLiability", "terseLabel": "Business Combination, Contingent Consideration, Liability, Total", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination." } } }, "auth_ref": [ "r4", "r111", "r548" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityMeasurementInput": { "xbrltype": "decimalItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityMeasurementInput", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-earnout-shares-fair-value-assumptions-details", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-weighted-average-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Measurement input", "terseLabel": "Expected life (in years)", "documentation": "Value of input used to measure contingent consideration liability from business combination." } } }, "auth_ref": [ "r573" ] }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Earn-out shares liabilities", "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r5", "r111" ] }, "avpt_BusinessCombinationContingentConsiderationPercentageOfShares": { "xbrltype": "percentItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "BusinessCombinationContingentConsiderationPercentageOfShares", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "avpt_BusinessCombinationContingentConsiderationPercentageOfShares", "terseLabel": "Business Combination, Contingent Consideration, Percentage of Shares", "documentation": "The percentage of shares for contingent consideration of business acquisition." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r178", "r546" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets", "terseLabel": "Prepaid expenses and other current assets", "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, acquired at the acquisition date." } } }, "auth_ref": [ "r108" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "terseLabel": "Accounts receivable, net", "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r108" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable", "negatedTerseLabel": "Accrued expenses and other liabilities", "documentation": "Amount of liabilities incurred for goods and services received that are used in an entity's business and related party payables, assumed at the acquisition date." } } }, "auth_ref": [ "r108" ] }, "avpt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "avpt_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccruedExpensesAndOtherCurrentLiabilities", "negatedTerseLabel": "Accrued expenses and other liabilities", "documentation": "Amount of liabilities incurred for accrued expenses and other current liabilities, assumed at the acquisition date." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "negatedTerseLabel": "Current portion of deferred revenue", "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r108" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "Customer related assets", "terseLabel": "Intangible", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r107", "r108" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther", "negatedTerseLabel": "Other non-current liabilities", "documentation": "Amount of other liabilities due after one year or the normal operating cycle, if longer, assumed at the acquisition date." } } }, "auth_ref": [ "r108" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOtherNoncurrentAssets", "terseLabel": "Other assets", "documentation": "Amount of other assets expected to be realized or consumed after one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r108" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "terseLabel": "Property and equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r107", "r108" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "totalLabel": "Total purchase consideration", "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r108" ] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.avepoint.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Business Combinations Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy." } } }, "auth_ref": [ "r102" ] }, "country_CN": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CN", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-segment-information-details" ], "lang": { "en-us": { "role": { "label": "CHINA" } } }, "auth_ref": [] }, "us-gaap_CapitalizedComputerSoftwareNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedComputerSoftwareNet", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CapitalizedComputerSoftwareNet", "terseLabel": "Capitalized Computer Software, Net, Ending Balance", "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date." } } }, "auth_ref": [ "r835" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CapitalizedContractCostAmortization", "terseLabel": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r373" ] }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CapitalizedContractCostImpairmentLoss", "terseLabel": "Capitalized Contract Cost, Impairment Loss", "documentation": "Amount of impairment loss for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r373" ] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-accounts-receivable-net-deferred-revenue-and-deferred-sales-commissions-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred Contract Costs", "label": "Capitalized Contract Cost, Net, Total", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r372" ] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Cash", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_Cash", "terseLabel": "Cash", "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. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r200", "r663", "r726", "r750", "r867", "r880", "r911" ] }, "us-gaap_CashAcquiredInExcessOfPaymentsToAcquireBusiness": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAcquiredInExcessOfPaymentsToAcquireBusiness", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashAcquiredInExcessOfPaymentsToAcquireBusiness", "terseLabel": "Cash Acquired in Excess of Payments to Acquire Business", "documentation": "The cash inflow associated with the acquisition of a business when the cash held by the acquired business exceeds the cash payments to acquire the business." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r55", "r221", "r839" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details" ], "lang": { "en-us": { "role": { "label": "Cash Equivalents", "terseLabel": "Cash Equivalents", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r56" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash and cash equivalents at beginning of period", "periodEndLabel": "Cash and cash equivalents at end of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; 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." } } }, "auth_ref": [ "r55", "r153", "r258" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net (decrease) increase in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r6", "r153" ] }, "us-gaap_CertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CertificatesOfDepositMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details" ], "lang": { "en-us": { "role": { "label": "Certificates of Deposit [Member]", "documentation": "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. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured." } } }, "auth_ref": [ "r16", "r874", "r875", "r876", "r877" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Domain]", "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." } } }, "auth_ref": [ "r215", "r228", "r229", "r230", "r262", "r283", "r284", "r287", "r289", "r295", "r296", "r357", "r400", "r402", "r403", "r404", "r407", "r408", "r424", "r425", "r427", "r430", "r437", "r577", "r704", "r705", "r706", "r707", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r727", "r742", "r765", "r787", "r813", "r814", "r815", "r816", "r817", "r897", "r919", "r926" ] }, "us-gaap_ClassOfWarrantOrRightAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities", "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-details-textual", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Axis]", "documentation": "Information by type of warrant or right issued." } } }, "auth_ref": [ "r87" ] }, "us-gaap_ClassOfWarrantOrRightDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities", "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-details-textual", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Class of Warrant or Right [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-details-textual", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "terseLabel": "Class of Warrant or Right, Exercise Price of Warrants or Rights (in dollars per share)", "documentation": "Exercise price per share or per unit of warrants or rights outstanding." } } }, "auth_ref": [ "r438" ] }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByEachWarrantOrRight", "terseLabel": "Class of Warrant or Right, Number of Securities Called by Each Warrant or Right (in shares)", "documentation": "Number of securities into which each warrant or right may be converted. For example, but not limited to, each warrant may be converted into two shares." } } }, "auth_ref": [] }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfWarrantOrRightOutstanding", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-details-textual", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ClassOfWarrantOrRightOutstanding", "terseLabel": "Class of Warrant or Right, Outstanding (in shares)", "documentation": "Number of warrants or rights outstanding." } } }, "auth_ref": [] }, "avpt_CloudServiceFeesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "CloudServiceFeesCurrent", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-schedule-of-accrued-expenses-and-other-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-schedule-of-accrued-expenses-and-other-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Cloud service fees", "documentation": "Current portion of cloud service fees." } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Commitments and contingencies (Note 12)", "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur." } } }, "auth_ref": [ "r38", "r128", "r662", "r741" ] }, "us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsContingenciesAndGuaranteesTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies" ], "lang": { "en-us": { "role": { "label": "Commitments Contingencies and Guarantees [Text Block]", "documentation": "The entire disclosure for commitments, contingencies, and guarantees." } } }, "auth_ref": [ "r164", "r165", "r962" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r870", "r871", "r872", "r874", "r875", "r876", "r877", "r923", "r924", "r1009", "r1029", "r1032" ] }, "avpt_CommonStockOutstandingMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "CommonStockOutstandingMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Common Stock Outstanding [Member]", "documentation": "Represents common stock outstanding." } } }, "auth_ref": [] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "Common stock, par value (in dollars per share)", "terseLabel": "Common Stock, Par or Stated Value Per Share (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r136" ] }, "avpt_CommonStockRepurchasedForTreasuryStock": { "xbrltype": "sharesItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "CommonStockRepurchasedForTreasuryStock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "avpt_CommonStockRepurchasedForTreasuryStock", "negatedLabel": "Repurchase of common stock (in shares)", "negatedTerseLabel": "Repurchase of common stock (in shares)", "documentation": "The number of common stock repurchased for treasury stock." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Common stock, shares authorized (in shares)", "terseLabel": "Common Stock, Shares Authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r136", "r742" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r136" ] }, "avpt_CommonStockSharesIssuedIncludingTreasuryShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "CommonStockSharesIssuedIncludingTreasuryShares", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "avpt_CommonStockSharesIssuedIncludingTreasuryShares", "terseLabel": "Common Stock, Shares, Issued, Including Treasury Shares (in shares)", "documentation": "Represents common stock shares issued including treasury shares." } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets-parentheticals" ], "lang": { "en-us": { "role": { "label": "Common stock, shares outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r22", "r136", "r742", "r762", "r1032", "r1033" ] }, "avpt_CommonStockSharesOutstandingIncludingTreasuryShares": { "xbrltype": "sharesItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "CommonStockSharesOutstandingIncludingTreasuryShares", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "avpt_CommonStockSharesOutstandingIncludingTreasuryShares", "terseLabel": "Common Stock, Shares, Outstanding Including Treasury Shares (in shares)", "documentation": "Represents common stock shares outstanding including treasury shares." } } }, "auth_ref": [] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Common stock, $0.0001 par value; 1,000,000 shares authorized, 184,652 and 185,278 shares issued and outstanding as of December 31, 2023 and 2022, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r136", "r664", "r867" ] }, "avpt_CompanyEarnOutsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "CompanyEarnOutsMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details", "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-antidilutive-securities-details" ], "lang": { "en-us": { "role": { "label": "Company Earn-Outs [Member]", "documentation": "Represents the Company Earn-Outs." } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTax", "totalLabel": "Total comprehensive loss attributable to AvePoint, Inc.", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r47", "r240", "r242", "r250", "r656", "r680" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "negatedLabel": "Comprehensive income attributable to noncontrolling interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r10", "r115", "r118", "r240", "r242", "r249", "r655", "r679" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss" ], "lang": { "en-us": { "role": { "label": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "totalLabel": "Total comprehensive loss", "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." } } }, "auth_ref": [ "r118", "r181", "r240", "r242", "r248", "r654", "r678" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details" ], "lang": { "en-us": { "role": { "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r62", "r64", "r126", "r127", "r322", "r822" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r62", "r64", "r126", "r127", "r322", "r698", "r822" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r62", "r64", "r126", "r127", "r322", "r822", "r900" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "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." } } }, "auth_ref": [ "r62", "r64", "r126", "r127", "r322", "r822" ] }, "srt_ConsolidatedEntitiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "auth_ref": [ "r265", "r551", "r552", "r555", "r556", "r612", "r832", "r967", "r970", "r971" ] }, "srt_ConsolidatedEntitiesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidatedEntitiesDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "auth_ref": [ "r265", "r551", "r552", "r555", "r556", "r612", "r832", "r967", "r970", "r971" ] }, "us-gaap_ContingentConsiderationByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationByTypeAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "Contingent Consideration by Type [Axis]", "documentation": "Information by type of contingent consideration." } } }, "auth_ref": [] }, "us-gaap_ContingentConsiderationTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationTypeDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "Contingent Consideration Type [Domain]", "documentation": "Description of contingent payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetNetNoncurrent", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets", "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Deferred contract costs", "terseLabel": "Contract with Customer, Asset, after Allowance for Credit Loss, Noncurrent, Total", "documentation": "Amount, after allowance for credit loss, of right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time, classified as noncurrent." } } }, "auth_ref": [ "r440", "r442", "r453" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-accounts-receivable-net-deferred-revenue-and-deferred-sales-commissions-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred Revenue", "label": "Deferred Revenue", "terseLabel": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r440", "r441", "r453" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Current portion of deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r440", "r441", "r453" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Long-term portion of deferred revenue", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r440", "r441", "r453" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ContractWithCustomerLiabilityRevenueRecognized", "terseLabel": "Contract with Customer, Liability, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due." } } }, "auth_ref": [ "r454" ] }, "avpt_ConversionOfApecClassACommonStockIntoCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "ConversionOfApecClassACommonStockIntoCommonStockMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "Conversion of Apec Class A Common Stock into Common Stock [Member]", "documentation": "Represents the conversion of APec class A common stock into the company's common stock." } } }, "auth_ref": [] }, "avpt_ConversionOfApecClassBCommonStockIntoCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "ConversionOfApecClassBCommonStockIntoCommonStockMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "Conversion of Apec Class B Common Stock into Common Stock [Member]", "documentation": "Represents the conversion of APec class B common stock into the company's common stock." } } }, "auth_ref": [] }, "avpt_ConversionOfLegacyAvepointCommonStockIntoCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "ConversionOfLegacyAvepointCommonStockIntoCommonStockMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "Conversion of Legacy AvePoint Common Stock into Common Stock [Member]", "documentation": "Represents the conversion of legacy AvePoint common stock into the company's common stock." } } }, "auth_ref": [] }, "avpt_ConversionOfLegacyAvepointPreferredStockIntoCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "ConversionOfLegacyAvepointPreferredStockIntoCommonStockMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "Conversion of Legacy AvePoint Preferred Stock into Common Stock [Member]", "documentation": "Represents the conversion of legacy AvePoint preferred stock into the company's common stock." } } }, "auth_ref": [] }, "us-gaap_ConversionOfStockAmountConverted1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockAmountConverted1", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_ConversionOfStockAmountConverted1", "negatedLabel": "Conversion of convertible preferred stock", "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r57", "r58", "r59" ] }, "us-gaap_ConversionOfStockAmountIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockAmountIssued1", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ConversionOfStockAmountIssued1", "terseLabel": "Conversion of Stock, Amount Issued", "documentation": "The value of the financial instrument issued [noncash or part noncash] in the conversion of stock. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r57", "r58", "r59" ] }, "us-gaap_ConversionOfStockByUniqueDescriptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockByUniqueDescriptionAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "Stock Conversion Description [Axis]", "documentation": "Information by description of stock conversions." } } }, "auth_ref": [ "r57", "r58", "r59" ] }, "us-gaap_ConversionOfStockNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockNameDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "Conversion of Stock, Name [Domain]", "documentation": "The unique name of a noncash or part noncash stock conversion." } } }, "auth_ref": [ "r57", "r58", "r59" ] }, "us-gaap_ConversionOfStockSharesConverted1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockSharesConverted1", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_ConversionOfStockSharesConverted1", "negatedLabel": "Conversion of convertible preferred stock (in shares)", "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r57", "r58", "r59" ] }, "us-gaap_ConversionOfStockSharesIssued1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockSharesIssued1", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ConversionOfStockSharesIssued1", "terseLabel": "Conversion of Stock, Shares Issued (in shares)", "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period." } } }, "auth_ref": [ "r57", "r58", "r59" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Cost of revenue", "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities." } } }, "auth_ref": [ "r148", "r648" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Cost of revenue:" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stockbased-compensation-details" ], "lang": { "en-us": { "role": { "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit", "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit", "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-details": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CurrentFederalTaxExpenseBenefit", "terseLabel": "Federal", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r902", "r922", "r1008" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-details": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CurrentForeignTaxExpenseBenefit", "terseLabel": "Foreign", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r902", "r922" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CurrentIncomeTaxExpenseBenefit", "totalLabel": "Total current income tax expense", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r177", "r533", "r539", "r922" ] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-details": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CurrentStateAndLocalTaxExpenseBenefit", "terseLabel": "State and local", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r902", "r922", "r1008" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r63", "r322" ] }, "us-gaap_CustomerRelatedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelatedIntangibleAssetsMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "Customer-Related Intangible Assets [Member]", "documentation": "Customer-related asset, including, but not limited to, customer lists, and noncontractual customer relationships." } } }, "auth_ref": [ "r28" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-summary-of-balances-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r109" ] }, "country_DE": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "DE", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-segment-information-details" ], "lang": { "en-us": { "role": { "label": "GERMANY" } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r166", "r260", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r417", "r419", "r420", "r422" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-tables" ], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale [Table Text Block]", "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943" ] }, "us-gaap_DeferredChargesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredChargesPolicyTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Deferred Charges, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges." } } }, "auth_ref": [ "r226" ] }, "us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Long-term operating lease liabilities", "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable after one year (or the operating cycle, if longer)." } } }, "auth_ref": [] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-details": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredFederalIncomeTaxExpenseBenefit", "terseLabel": "Federal", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r922", "r1007", "r1008" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-details": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredForeignIncomeTaxExpenseBenefit", "terseLabel": "Foreign", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r177", "r922", "r1007" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredIncomeTaxExpenseBenefit", "totalLabel": "Total deferred income tax expense (benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r12", "r177", "r211", "r538", "r539", "r922" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredIncomeTaxLiabilities", "negatedLabel": "Deferred Tax Liabilities", "negatedTotalLabel": "Total Deferred Tax Liability", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r132", "r133", "r188", "r527" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r155" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-details": { "parentTag": "us-gaap_DeferredIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit", "terseLabel": "State and local", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r922", "r1007", "r1008" ] }, "avpt_DeferredTaxAssetsCapitalizedResearchAndDevelopment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopment", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "avpt_DeferredTaxAssetsCapitalizedResearchAndDevelopment", "terseLabel": "Research and development expenses", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to capitalized research and development." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsDeferredIncome", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Deferred revenue", "label": "us-gaap_DeferredTaxAssetsDeferredIncome", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from deferred income." } } }, "auth_ref": [ "r101", "r1006" ] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsGross", "totalLabel": "Total Deferred Tax Assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r528" ] }, "avpt_DeferredTaxAssetsLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "DeferredTaxAssetsLeaseLiability", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "avpt_DeferredTaxAssetsLeaseLiability", "terseLabel": "Lease liability", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liability." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsNet", "totalLabel": "Deferred Tax Assets, net", "negatedLabel": "Deferred Tax Assets, net", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1005" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Net operating loss carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r101", "r1006" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "us-gaap_DeferredTaxAssetsOther", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r101", "r1006" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwardsForeign", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign tax credits", "label": "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsForeign", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible foreign tax credit carryforwards." } } }, "auth_ref": [ "r100", "r101", "r1006" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Compensation and benefits", "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from compensation and benefits costs." } } }, "auth_ref": [ "r101", "r1006" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsContingencies", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Fair value of earnout liability", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from contingent liabilities." } } }, "auth_ref": [ "r101", "r1006" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "terseLabel": "Deferred Tax Assets, Valuation Allowance", "negatedLabel": "Less: Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r529" ] }, "us-gaap_DeferredTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilities", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilities", "negatedTotalLabel": "Net Deferred Tax Liabilities", "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting." } } }, "auth_ref": [ "r99", "r1005" ] }, "avpt_DeferredTaxLiabilitiesAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "DeferredTaxLiabilitiesAmortization", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "avpt_DeferredTaxLiabilitiesAmortization", "negatedTerseLabel": "Amortization", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from amortization." } } }, "auth_ref": [] }, "avpt_DeferredTaxLiabilitiesCommissions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "DeferredTaxLiabilitiesCommissions", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "avpt_DeferredTaxLiabilitiesCommissions", "negatedTerseLabel": "Commissions", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from commissions." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesLeasingArrangements", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilitiesLeasingArrangements", "negatedTerseLabel": "Right-of-use assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements." } } }, "auth_ref": [ "r101", "r1006" ] }, "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPrepaidExpenses", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilitiesPrepaidExpenses", "negatedLabel": "Prepaid subscription", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from prepaid expenses." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment", "negatedTerseLabel": "Property and equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r101", "r1006" ] }, "avpt_DeferredTaxLiabilitiesUnbilledReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "DeferredTaxLiabilitiesUnbilledReceivable", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "avpt_DeferredTaxLiabilitiesUnbilledReceivable", "negatedTerseLabel": "Unbilled receivable", "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from unbilled receivable." } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DepreciationDepletionAndAmortization", "terseLabel": "Depreciation, Depletion and Amortization, Total", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r12", "r304" ] }, "avpt_DepreciationDepletionAndAmortizationIncludingAmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "DepreciationDepletionAndAmortizationIncludingAmortizationOfIntangibleAssets", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets, including amortization of intangible assets." } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r463", "r465", "r496", "r497", "r499", "r861" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-1-nature-of-business-and-organization", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes", "http://www.avepoint.com/20231231/role/statement-note-11-leases", "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies", "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements", "http://www.avepoint.com/20231231/role/statement-note-17-segment-information", "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net", "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-20-related-party-transactions", "http://www.avepoint.com/20231231/role/statement-note-21-subsequent-events", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-4-goodwill", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net", "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net", "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net", "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities", "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r884", "r885", "r886" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r884", "r885", "r886", "r888" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r887" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-segment-information-details" ], "lang": { "en-us": { "role": { "label": "EMEA [Member]", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r1034", "r1035", "r1036", "r1037" ] }, "avpt_EarnOutRSUsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "EarnOutRSUsMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Earn-Out RSUs [Member]", "documentation": "Represents earn-out RSUS." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "Basic and diluted loss per share (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r251", "r271", "r272", "r273", "r274", "r275", "r280", "r283", "r287", "r288", "r289", "r293", "r566", "r567", "r657", "r681", "r843" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r279", "r290", "r291", "r292" ] }, "avpt_EarnoutAndWarrantLiabilitiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "EarnoutAndWarrantLiabilitiesTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities" ], "lang": { "en-us": { "role": { "label": "Earn-Out and Warrant Liabilities [Text Block]", "documentation": "Disclousre of earn-out and warrant liabilities." } } }, "auth_ref": [] }, "avpt_EarnoutSharesLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "EarnoutSharesLiabilitiesMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-reconciliation-in-level-3-instruments-measured-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Earn-out Shares Liabilities [Member]", "documentation": "Represents earn-out shares liabilities." } } }, "auth_ref": [] }, "avpt_EdutechCommonSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "EdutechCommonSharesMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "EduTech Common Shares [Member]", "documentation": "Represents EduTech common shares." } } }, "auth_ref": [] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Effect of exchange rates on cash", "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." } } }, "auth_ref": [ "r1013" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r264", "r515", "r541" ] }, "avpt_EffectiveIncomeTaxRateReconciliationFairValueOfEarnoutLiabilityAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationFairValueOfEarnoutLiabilityAmount", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "avpt_EffectiveIncomeTaxRateReconciliationFairValueOfEarnoutLiabilityAmount", "terseLabel": "Fair value of earnout liability", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to fair value of earnout liability." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationFdiiAmount", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount", "negatedLabel": "Foreign-derived intangible income deduction", "documentation": "Amount of reported income tax benefit from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign-derived intangible income (FDII)." } } }, "auth_ref": [ "r1003" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationGiltiAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationGiltiAmount", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "GILTI inclusion, net", "documentation": "Amount of reported income tax expense from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to global intangible low-taxed income (GILTI)." } } }, "auth_ref": [ "r1003" ] }, "avpt_EffectiveIncomeTaxRateReconciliationReturntoprovisionAdjustmentsAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationReturntoprovisionAdjustmentsAmount", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "Return-to-provision adjustments", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to return to provision adjustments." } } }, "auth_ref": [] }, "avpt_EffectiveIncomeTaxRateReconciliationSection162mCompensationAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationSection162mCompensationAmount", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "Executive compensation limitation", "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to section 162(m) compensation." } } }, "auth_ref": [] }, "avpt_EffectiveIncomeTaxRateReconciliationTransactionCostsAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "EffectiveIncomeTaxRateReconciliationTransactionCostsAmount", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "avpt_EffectiveIncomeTaxRateReconciliationTransactionCostsAmount", "terseLabel": "Transaction costs", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to transaction costs." } } }, "auth_ref": [] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-schedule-of-accrued-expenses-and-other-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-schedule-of-accrued-expenses-and-other-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Accrued compensation", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r35" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount, Total", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r498" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition (Year)", "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r498" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedShareBasedAwardsOtherThanOptions", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Excluding Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r1002" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "documentation": "Amount of cost to be recognized for option under share-based payment arrangement." } } }, "auth_ref": [ "r1002" ] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "terseLabel": "Share-Based Payment Arrangement, Expense, Tax Benefit", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r495" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stock-option-valuation-assumptions-details", "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-antidilutive-securities-details" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r882" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Common Stock, Shares Outstanding", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets", "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows-parentheticals", "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss", "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.avepoint.com/20231231/role/statement-document-and-entity-information", "http://www.avepoint.com/20231231/role/statement-note-1-nature-of-business-and-organization", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-details", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-details-textual", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-pretax-loss-resulting-from-domestic-and-foreign-operations-details", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-unrecognized-tax-benefits-details", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-tables", "http://www.avepoint.com/20231231/role/statement-note-11-leases", "http://www.avepoint.com/20231231/role/statement-note-11-leases-components-of-operating-lease-expense-details", "http://www.avepoint.com/20231231/role/statement-note-11-leases-details-textual", "http://www.avepoint.com/20231231/role/statement-note-11-leases-maturity-schedule-of-operating-lease-liabilities-details", "http://www.avepoint.com/20231231/role/statement-note-11-leases-operating-leases-details", "http://www.avepoint.com/20231231/role/statement-note-11-leases-other-information-details", "http://www.avepoint.com/20231231/role/statement-note-11-leases-tables", "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies", "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-details-textual", "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-purchase-commitments-details", "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-tables", "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities", "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-details-textual", "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-earnout-shares-fair-value-assumptions-details", "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-tables", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-redeemable-noncontrolling-interest-details", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-tables", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-nonvested-restricted-stock-units-activity-details", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-option-activity-details", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stock-option-valuation-assumptions-details", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stockbased-compensation-details", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-summary-of-outstanding-and-exercisable-stock-options-details", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-tables", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-details-textual", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-reconciliation-in-level-3-instruments-measured-on-recurring-basis-details", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-schedule-of-the-fair-value-of-availableforsale-securities-details", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-tables", "http://www.avepoint.com/20231231/role/statement-note-17-segment-information", "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-details-textual", "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-segment-information-details", "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-tables", "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net", "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net-disaggregation-of-other-income-expense-net-details", "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net-tables", "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share", "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-antidilutive-securities-details", "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-loss-per-share-details", "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-tables", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-2-details-textual", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-accounts-receivable-net-deferred-revenue-and-deferred-sales-commissions-details", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.avepoint.com/20231231/role/statement-note-20-related-party-transactions", "http://www.avepoint.com/20231231/role/statement-note-21-subsequent-events", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-tables", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-weighted-average-assumptions-details", "http://www.avepoint.com/20231231/role/statement-note-4-goodwill", "http://www.avepoint.com/20231231/role/statement-note-4-goodwill-changes-in-carrying-amount-of-goodwill-details", "http://www.avepoint.com/20231231/role/statement-note-4-goodwill-details-textual", "http://www.avepoint.com/20231231/role/statement-note-4-goodwill-tables", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-details-textual", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-estimated-future-amortization-expense-for-intangible-assets-details", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-summary-of-balances-of-intangible-assets-details", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-tables", "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net", "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-details-textual", "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-schedule-of-accounts-receivable-net-details", "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-tables", "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net", "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-details-textual", "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details", "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-tables", "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities", "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-schedule-of-accrued-expenses-and-other-liabilities-details", "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-tables", "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit", "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit-details-textual", "http://www.avepoint.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r882" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r882" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r894" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r882" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r882" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r882" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r882" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Voluntary Filers", "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Well-known Seasoned Issuer", "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A." } } }, "auth_ref": [ "r895" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r22", "r216", "r244", "r245", "r246", "r266", "r267", "r268", "r270", "r276", "r278", "r294", "r358", "r359", "r439", "r500", "r501", "r502", "r534", "r535", "r557", "r558", "r559", "r560", "r561", "r562", "r565", "r583", "r585", "r586", "r587", "r588", "r589", "r606", "r692", "r693", "r694", "r715", "r787" ] }, "avpt_EssentialMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "EssentialMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "Essential [Member]", "documentation": "Represents Essential." } } }, "auth_ref": [] }, "us-gaap_FairValueAdjustmentOfWarrants": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAdjustmentOfWarrants", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FairValueAdjustmentOfWarrants", "terseLabel": "Fair Value Adjustment of Warrants", "documentation": "Amount of expense (income) related to adjustment to fair value of warrant liability." } } }, "auth_ref": [ "r1", "r12" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-tables" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis." } } }, "auth_ref": [ "r23" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details" ], "lang": { "en-us": { "role": { "label": "Asset Class [Domain]", "documentation": "Class of asset." } } }, "auth_ref": [ "r24" ] }, "us-gaap_FairValueByAssetClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByAssetClassAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details" ], "lang": { "en-us": { "role": { "label": "Asset Class [Axis]", "documentation": "Information by class of asset." } } }, "auth_ref": [ "r123", "r124" ] }, "us-gaap_FairValueByBalanceSheetGroupingTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByBalanceSheetGroupingTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-tables" ], "lang": { "en-us": { "role": { "label": "Fair Value, by Balance Sheet Grouping [Table Text Block]", "documentation": "Tabular disclosure of the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities." } } }, "auth_ref": [ "r123", "r125" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-reconciliation-in-level-3-instruments-measured-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r416", "r456", "r457", "r458", "r459", "r460", "r461", "r570", "r619", "r620", "r621", "r849", "r850", "r855", "r856", "r857" ] }, "us-gaap_FairValueByLiabilityClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByLiabilityClassAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-reconciliation-in-level-3-instruments-measured-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Liability Class [Axis]", "documentation": "Information by class of liability." } } }, "auth_ref": [ "r124", "r185" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-reconciliation-in-level-3-instruments-measured-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r569", "r570", "r572", "r573", "r576" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r416", "r456", "r461", "r570", "r619", "r855", "r856", "r857" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 2 [Member]", "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets." } } }, "auth_ref": [ "r416", "r456", "r461", "r570", "r620", "r849", "r850", "r855", "r856", "r857" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-reconciliation-in-level-3-instruments-measured-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r416", "r456", "r457", "r458", "r459", "r460", "r461", "r570", "r621", "r849", "r850", "r855", "r856", "r857" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-reconciliation-in-level-3-instruments-measured-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Fair Value by Liability Class [Domain]", "documentation": "Represents classes of liabilities measured and disclosed at fair value." } } }, "auth_ref": [ "r24" ] }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-tables" ], "lang": { "en-us": { "role": { "label": "Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the fair value measurement of liabilities using significant unobservable inputs (Level 3), a reconciliation of the beginning and ending balances, separately presenting changes attributable to the following: (1) total gains or losses for the period (realized and unrealized), segregating those gains or losses included in earnings (or changes in net assets), and gains or losses recognized in other comprehensive income (loss) and a description of where those gains or losses included in earnings (or changes in net assets) are reported in the statement of income (or activities); (2) purchases, sales, issues, and settlements (each type disclosed separately); and (3) transfers in and transfers out of Level 3 (for example, transfers due to changes in the observability of significant inputs) by class of liability." } } }, "auth_ref": [ "r24", "r124" ] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-reconciliation-in-level-3-instruments-measured-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-reconciliation-in-level-3-instruments-measured-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings", "negatedLabel": "Included in other (expense) income, net", "documentation": "Amount of gain (loss) recognized in income from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r574" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-reconciliation-in-level-3-instruments-measured-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome", "negatedLabel": "Reclass from Earnout-RSU", "documentation": "Amount of gain (loss) recognized in other comprehensive income (OCI) from liability measured at fair value on recurring basis using unobservable input (level 3)." } } }, "auth_ref": [ "r575" ] }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-reconciliation-in-level-3-instruments-measured-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "periodStartLabel": "Opening balance", "periodEndLabel": "Closing balance", "documentation": "Fair value of financial instrument classified as a liability measured using unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r24" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-reconciliation-in-level-3-instruments-measured-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r416", "r456", "r457", "r458", "r459", "r460", "r461", "r619", "r620", "r621", "r849", "r850", "r855", "r856", "r857" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-reconciliation-in-level-3-instruments-measured-on-recurring-basis-details" ], "lang": { "en-us": { "role": { "label": "Fair Value, Recurring [Member]", "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value." } } }, "auth_ref": [ "r568", "r576" ] }, "us-gaap_FinanceLeasePrincipalPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeasePrincipalPayments", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeasePrincipalPayments", "negatedLabel": "Repayments of finance leases", "documentation": "Amount of cash outflow for principal payment on finance lease." } } }, "auth_ref": [ "r594", "r601" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-schedule-of-the-fair-value-of-availableforsale-securities-details" ], "lang": { "en-us": { "role": { "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r361", "r362", "r363", "r364", "r365", "r367", "r368", "r369", "r421", "r435", "r563", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r677", "r847", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r943", "r944", "r945", "r946" ] }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsDisclosureTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements" ], "lang": { "en-us": { "role": { "label": "Financial Instruments Disclosure [Text Block]", "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-summary-of-balances-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Finite-Lived Intangible Asset, Useful Life (Year)", "label": "us-gaap_FiniteLivedIntangibleAssetUsefulLife", "terseLabel": "Finite-Lived Intangible Asset, Useful Life (Year)", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-summary-of-balances-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "negatedTerseLabel": "Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r225", "r386" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-estimated-future-amortization-expense-for-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-estimated-future-amortization-expense-for-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "terseLabel": "Thereafter", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-estimated-future-amortization-expense-for-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-estimated-future-amortization-expense-for-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "terseLabel": "2024", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r160" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-tables" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-estimated-future-amortization-expense-for-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-estimated-future-amortization-expense-for-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "terseLabel": "2028", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r160" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-estimated-future-amortization-expense-for-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-estimated-future-amortization-expense-for-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "terseLabel": "2027", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r160" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-estimated-future-amortization-expense-for-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-estimated-future-amortization-expense-for-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "terseLabel": "2026", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r160" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-estimated-future-amortization-expense-for-intangible-assets-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-estimated-future-amortization-expense-for-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "terseLabel": "2025", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r160" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-summary-of-balances-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r384", "r385", "r386", "r387", "r649", "r650" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-summary-of-balances-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Finite-Lived Intangible Assets, Gross", "label": "us-gaap_FiniteLivedIntangibleAssetsGross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r159", "r650" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-summary-of-balances-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r74", "r76" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-estimated-future-amortization-expense-for-intangible-assets-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-estimated-future-amortization-expense-for-intangible-assets-details", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-summary-of-balances-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Net carrying amount", "label": "us-gaap_FiniteLivedIntangibleAssetsNet", "totalLabel": "Total intangible assets subject to amortization", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r159", "r649" ] }, "us-gaap_ForeignCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCountryMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Foreign Tax Authority [Member]", "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile." } } }, "auth_ref": [] }, "avpt_ForeignCurrencyRemeasurementGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "ForeignCurrencyRemeasurementGainLoss", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "avpt_ForeignCurrencyRemeasurementGainLoss", "negatedLabel": "Foreign currency remeasurement loss", "documentation": "Represents the amount of foreign currency remeasurement gain (loss) recognized during the period." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionGainLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionGainLossBeforeTax", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net-disaggregation-of-other-income-expense-net-details": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net-disaggregation-of-other-income-expense-net-details" ], "lang": { "en-us": { "role": { "label": "Foreign currency exchange (loss) gain, net", "documentation": "Amount, before tax, of realized and unrealized gain (loss) from foreign currency transaction." } } }, "auth_ref": [ "r579", "r580", "r581", "r582", "r784" ] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r578" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual", "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details" ], "lang": { "en-us": { "role": { "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "avpt_GainLossOnChangeInContingentLiabilityAndWarrantsExcludingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "GainLossOnChangeInContingentLiabilityAndWarrantsExcludingGeneralAndAdministrativeExpense", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "avpt_GainLossOnChangeInContingentLiabilityAndWarrantsExcludingGeneralAndAdministrativeExpense", "negatedLabel": "Change in value of earn-out and warrant liabilities", "documentation": "The amount of gain loss on contingent liability and warrants excluding general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_GainLossOnDerivativeInstrumentsNetPretax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnDerivativeInstrumentsNetPretax", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net-disaggregation-of-other-income-expense-net-details": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net-disaggregation-of-other-income-expense-net-details" ], "lang": { "en-us": { "role": { "label": "(Loss) gain on earn-out and warrant liabilities", "documentation": "Aggregate net gain (loss) on all derivative instruments recognized in earnings during the period, before tax effects." } } }, "auth_ref": [ "r120" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "General and administrative", "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line." } } }, "auth_ref": [ "r149", "r768" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stockbased-compensation-details" ], "lang": { "en-us": { "role": { "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r145" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details", "http://www.avepoint.com/20231231/role/statement-note-4-goodwill-changes-in-carrying-amount-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "Goodwill", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r224", "r375", "r651", "r848", "r867", "r949", "r956" ] }, "us-gaap_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-4-goodwill-changes-in-carrying-amount-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "Acquisitions", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r378", "r848" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.avepoint.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined." } } }, "auth_ref": [ "r374", "r382", "r848" ] }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "presentation": [ "http://www.avepoint.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined." } } }, "auth_ref": [ "r15" ] }, "us-gaap_GoodwillDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillDisclosureTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-4-goodwill" ], "lang": { "en-us": { "role": { "label": "Goodwill Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill." } } }, "auth_ref": [ "r374", "r377", "r381", "r848" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-4-goodwill-changes-in-carrying-amount-of-goodwill-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_GoodwillForeignCurrencyTranslationGainLoss", "terseLabel": "Goodwill, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r380" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-4-goodwill-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_GoodwillImpairmentLoss", "terseLabel": "Goodwill, Impairment Loss", "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." } } }, "auth_ref": [ "r12", "r376", "r379", "r382", "r848" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r146", "r262", "r301", "r308", "r313", "r316", "r357", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r577", "r845", "r968" ] }, "avpt_HSBCVentureBankUsaIncMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "HSBCVentureBankUsaIncMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit", "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "HSBC Venture Bank USA Inc. [Member]", "documentation": "Represents HSBC Venture Bank USA Inc." } } }, "auth_ref": [] }, "avpt_ITSolutionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "ITSolutionsMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies", "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "IT solutions [Member]", "documentation": "Represents IT solutions." } } }, "auth_ref": [] }, "avpt_IaccessSolutionsPteLtdMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "IaccessSolutionsPteLtdMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-weighted-average-assumptions-details" ], "lang": { "en-us": { "role": { "label": "I-Access Solutions Pte. Ltd. [Member]", "documentation": "Represents I-Access Solutions Pte. Ltd." } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r884", "r885", "r886" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-pretax-loss-resulting-from-domestic-and-foreign-operations-details": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-pretax-loss-resulting-from-domestic-and-foreign-operations-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "terseLabel": "Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r263", "r540" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 0.0 }, "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-pretax-loss-resulting-from-domestic-and-foreign-operations-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-pretax-loss-resulting-from-domestic-and-foreign-operations-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "totalLabel": "Loss before income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r143", "r193", "r301", "r308", "r313", "r316", "r658", "r672", "r845" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-pretax-loss-resulting-from-domestic-and-foreign-operations-details": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-pretax-loss-resulting-from-domestic-and-foreign-operations-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "terseLabel": "Foreign", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile." } } }, "auth_ref": [ "r263", "r540" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stockbased-compensation-details" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r388", "r389", "r771" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stockbased-compensation-details" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r389", "r771" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r18" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r264", "r509", "r516", "r524", "r531", "r536", "r542", "r543", "r544", "r709" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 1.0 }, "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-details", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "Income tax expense", "totalLabel": "Total", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r199", "r212", "r277", "r278", "r305", "r514", "r537", "r684" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r243", "r512", "r513", "r524", "r525", "r530", "r532", "r703" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "terseLabel": "Change in valuation allowance", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets." } } }, "auth_ref": [ "r1003" ] }, "us-gaap_IncomeTaxReconciliationChangeInEnactedTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInEnactedTaxRate", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "Deferred rate change", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, attributable to increase (decrease) in the income tax rates." } } }, "auth_ref": [ "r511", "r515" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "Foreign rate differential", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit)." } } }, "auth_ref": [ "r1003" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "U.S. federal statutory tax rate", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r515" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpense", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "Permanent differences", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible expenses." } } }, "auth_ref": [ "r1003" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "terseLabel": "Stock-based compensation", "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r1003" ] }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherAdjustments", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other, net", "label": "us-gaap_IncomeTaxReconciliationOtherAdjustments", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments." } } }, "auth_ref": [ "r1003" ] }, "us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationRepatriationOfForeignEarnings", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxReconciliationRepatriationOfForeignEarnings", "terseLabel": "Effective Income Tax Rate Reconciliation, Repatriation of Foreign Earnings, Amount", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to repatriation of foreign earnings." } } }, "auth_ref": [ "r1003" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details" ], "lang": { "en-us": { "role": { "label": "State and local income taxes, net", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit)." } } }, "auth_ref": [ "r1003" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Accounts payable, accrued expenses, operating lease liabilities and other liabilities", "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r11" ] }, "avpt_IncreaseDecreaseInAdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "IncreaseDecreaseInAdditionalPaidInCapital", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "avpt_IncreaseDecreaseInAdditionalPaidInCapital", "terseLabel": "Increase (Decrease) in Additional Paid in Capital", "documentation": "Represents increase (decrease) in additional paid in capital." } } }, "auth_ref": [] }, "avpt_IncreaseDecreaseInCommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "IncreaseDecreaseInCommonStockValue", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "avpt_IncreaseDecreaseInCommonStockValue", "terseLabel": "Increase (Decrease) in Common Stock Value", "documentation": "Represents increase (decrease) in common stock value." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Deferred revenue", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r647", "r917" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInOtherOperatingAssets", "negatedLabel": "Deferred contract costs and other assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "negatedLabel": "Prepaid expenses and other current assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r11" ] }, "avpt_IncreaseDecreaseInRetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "IncreaseDecreaseInRetainedEarningsAccumulatedDeficit", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "avpt_IncreaseDecreaseInRetainedEarningsAccumulatedDeficit", "terseLabel": "Increase (decrease) in Retained Earnings (Accumulated Deficit)", "documentation": "Represents increase (decrease) in retained earrings (accumulated deficit)." } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "auth_ref": [ "r889" ] }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net" ], "lang": { "en-us": { "role": { "label": "Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for all or part of the information related to intangible assets." } } }, "auth_ref": [ "r383" ] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Intangible assets, net", "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges." } } }, "auth_ref": [ "r72", "r75" ] }, "us-gaap_InterestAndOtherIncomeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestAndOtherIncomeTableTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net-tables" ], "lang": { "en-us": { "role": { "label": "Interest and Other Income [Table Text Block]", "documentation": "Tabular disclosure of interest income and income classified as other." } } }, "auth_ref": [] }, "us-gaap_InterestAndOtherIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestAndOtherIncomeTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net" ], "lang": { "en-us": { "role": { "label": "Interest and Other Income [Text Block]", "documentation": "The entire disclosure for interest and other income." } } }, "auth_ref": [ "r170" ] }, "us-gaap_InterestIncomeExpenseNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeExpenseNet", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net-disaggregation-of-other-income-expense-net-details": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net-disaggregation-of-other-income-expense-net-details" ], "lang": { "en-us": { "role": { "label": "Interest income (expense), net", "documentation": "The net amount of operating interest income (expense)." } } }, "auth_ref": [ "r195" ] }, "us-gaap_InterestPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaidNet", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Income taxes paid", "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount." } } }, "auth_ref": [ "r253", "r256", "r257" ] }, "us-gaap_InvestmentOwnedAtCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentOwnedAtCost", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_InvestmentOwnedAtCost", "terseLabel": "Investment Owned, at Cost", "documentation": "Cost of the investment." } } }, "auth_ref": [ "r699", "r730", "r731", "r797", "r800", "r805", "r811", "r872", "r880", "r1030" ] }, "us-gaap_InvestmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentPolicyTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Investment, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for investment in financial asset." } } }, "auth_ref": [ "r682", "r699", "r700", "r701", "r702", "r798", "r799" ] }, "us-gaap_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_InvestmentsFairValueDisclosure", "terseLabel": "Short term investments", "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method." } } }, "auth_ref": [ "r569" ] }, "avpt_IssuanceOfRedeemableNoncontrollingInterestStockholdersEquityImpact": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "IssuanceOfRedeemableNoncontrollingInterestStockholdersEquityImpact", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Issuance of redeemable noncontrolling interest in MaivenPoint Pte. Ltd. (1)", "documentation": "Represents the impact on stockholders' equity of the issuance of redeemable noncontrolling interest." } } }, "auth_ref": [] }, "country_JP": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "JP", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-segment-information-details" ], "lang": { "en-us": { "role": { "label": "JAPAN" } } }, "auth_ref": [] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-11-leases-components-of-operating-lease-expense-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-components-of-operating-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LeaseCost", "totalLabel": "Total lease cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r597", "r866" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r1015" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details" ], "lang": { "en-us": { "role": { "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r162" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets", "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows-parentheticals", "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss", "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.avepoint.com/20231231/role/statement-document-and-entity-information", "http://www.avepoint.com/20231231/role/statement-note-1-nature-of-business-and-organization", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-details", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-details-textual", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-pretax-loss-resulting-from-domestic-and-foreign-operations-details", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-unrecognized-tax-benefits-details", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-tables", "http://www.avepoint.com/20231231/role/statement-note-11-leases", "http://www.avepoint.com/20231231/role/statement-note-11-leases-components-of-operating-lease-expense-details", "http://www.avepoint.com/20231231/role/statement-note-11-leases-details-textual", "http://www.avepoint.com/20231231/role/statement-note-11-leases-maturity-schedule-of-operating-lease-liabilities-details", "http://www.avepoint.com/20231231/role/statement-note-11-leases-operating-leases-details", "http://www.avepoint.com/20231231/role/statement-note-11-leases-other-information-details", "http://www.avepoint.com/20231231/role/statement-note-11-leases-tables", "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies", "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-details-textual", "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-purchase-commitments-details", "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-tables", "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities", "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-details-textual", "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-earnout-shares-fair-value-assumptions-details", "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-tables", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-redeemable-noncontrolling-interest-details", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-tables", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-nonvested-restricted-stock-units-activity-details", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-option-activity-details", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stock-option-valuation-assumptions-details", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stockbased-compensation-details", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-summary-of-outstanding-and-exercisable-stock-options-details", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-tables", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-details-textual", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-reconciliation-in-level-3-instruments-measured-on-recurring-basis-details", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-schedule-of-the-fair-value-of-availableforsale-securities-details", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-tables", "http://www.avepoint.com/20231231/role/statement-note-17-segment-information", "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-details-textual", "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-segment-information-details", "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-tables", "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net", "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net-disaggregation-of-other-income-expense-net-details", "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net-tables", "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share", "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-antidilutive-securities-details", "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-loss-per-share-details", "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-tables", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-2-details-textual", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-accounts-receivable-net-deferred-revenue-and-deferred-sales-commissions-details", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.avepoint.com/20231231/role/statement-note-20-related-party-transactions", "http://www.avepoint.com/20231231/role/statement-note-21-subsequent-events", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-tables", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-weighted-average-assumptions-details", "http://www.avepoint.com/20231231/role/statement-note-4-goodwill", "http://www.avepoint.com/20231231/role/statement-note-4-goodwill-changes-in-carrying-amount-of-goodwill-details", "http://www.avepoint.com/20231231/role/statement-note-4-goodwill-details-textual", "http://www.avepoint.com/20231231/role/statement-note-4-goodwill-tables", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-details-textual", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-estimated-future-amortization-expense-for-intangible-assets-details", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-summary-of-balances-of-intangible-assets-details", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-tables", "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net", "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-details-textual", "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-schedule-of-accounts-receivable-net-details", "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-tables", "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net", "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-details-textual", "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details", "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-tables", "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities", "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-schedule-of-accrued-expenses-and-other-liabilities-details", "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-tables", "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit", "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit-details-textual", "http://www.avepoint.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r596" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-tables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r1016" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-11-leases-maturity-schedule-of-operating-lease-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-maturity-schedule-of-operating-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total future lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r605" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-11-leases-maturity-schedule-of-operating-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-maturity-schedule-of-operating-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r605" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-11-leases-maturity-schedule-of-operating-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-maturity-schedule-of-operating-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r605" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-11-leases-maturity-schedule-of-operating-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-maturity-schedule-of-operating-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "terseLabel": "2028", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r605" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-11-leases-maturity-schedule-of-operating-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-maturity-schedule-of-operating-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r605" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-11-leases-maturity-schedule-of-operating-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-maturity-schedule-of-operating-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2026", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r605" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-11-leases-maturity-schedule-of-operating-lease-liabilities-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-maturity-schedule-of-operating-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r605" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-maturity-schedule-of-operating-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less: Present value adjustment", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r605" ] }, "us-gaap_LesseeOperatingLeasesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeasesTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Leases [Text Block]", "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability." } } }, "auth_ref": [ "r591" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-details-textual", "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LettersOfCreditOutstandingAmount", "terseLabel": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_Liabilities", "totalLabel": "Total liabilities", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r34", "r262", "r357", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r552", "r555", "r556", "r577", "r740", "r844", "r880", "r968", "r1017", "r1018" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "Total liabilities, mezzanine equity, and stockholders\u2019 equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r141", "r190", "r668", "r867", "r921", "r947", "r1012" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Liabilities, mezzanine equity, and stockholders\u2019 equity" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "Total current liabilities", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r36", "r220", "r262", "r357", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r552", "r555", "r556", "r577", "r867", "r968", "r1017", "r1018" ] }, "us-gaap_LiabilitiesFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesFairValueDisclosure", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesFairValueDisclosure", "terseLabel": "Liabilities", "documentation": "Fair value of financial and nonfinancial obligations." } } }, "auth_ref": [ "r123" ] }, "avpt_LiabilityBalanceRelatedToCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "LiabilityBalanceRelatedToCommonStock", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "avpt_LiabilityBalanceRelatedToCommonStock", "terseLabel": "Liability Balance Related to Common Stock", "documentation": "Amount of liability balance related to common stock." } } }, "auth_ref": [] }, "avpt_LiabilityBalanceRelatedToModifiedOptionsReclassifiedToLiabilityclassifiedOutstandingShares": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "LiabilityBalanceRelatedToModifiedOptionsReclassifiedToLiabilityclassifiedOutstandingShares", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "avpt_LiabilityBalanceRelatedToModifiedOptionsReclassifiedToLiabilityclassifiedOutstandingShares", "terseLabel": "Liability Balance Related to Modified Options Reclassified to Liability-classified Outstanding Shares", "documentation": "Amount of liability balance related to modified options reclassified to liability-classified outstanding shares." } } }, "auth_ref": [] }, "avpt_LiabilityBalanceRelatedToOutstandingSharesReclassifiedTotemporaryEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "LiabilityBalanceRelatedToOutstandingSharesReclassifiedTotemporaryEquity", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "avpt_LiabilityBalanceRelatedToOutstandingSharesReclassifiedTotemporaryEquity", "terseLabel": "Liability Balance Related to Outstanding Shares Reclassified toTemporary Equity", "documentation": "Amount of liability balance related to outstanding shares reclassified to temporary equity." } } }, "auth_ref": [] }, "avpt_LiabilityClassifiedCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "LiabilityClassifiedCommonStockMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Liability-classified Common Stock [Member]", "documentation": "Represents the liability-classified common stock." } } }, "auth_ref": [] }, "avpt_LineOfCreditAccordionFeatureMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "LineOfCreditAccordionFeatureMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit", "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Line of Credit, Accordion Feature [Member]", "documentation": "Represents the accordion feature of line of credit." } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit", "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r33", "r920" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit", "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r33", "r920" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r33" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "terseLabel": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "us-gaap_LoansAssumed1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansAssumed1", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Loan to certain acquiree shareholders", "documentation": "The fair value of loans assumed in noncash investing or financing activities." } } }, "auth_ref": [ "r57", "r58", "r59" ] }, "us-gaap_LoansHeldForSaleFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansHeldForSaleFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LoansHeldForSaleFairValueDisclosure", "terseLabel": "Notes receivables (3)", "documentation": "Fair value portion of loans held-for-sale including, but not limited to, mortgage loans and finance receivables." } } }, "auth_ref": [] }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net" ], "lang": { "en-us": { "role": { "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses." } } }, "auth_ref": [ "r930" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "avpt_LongtermOperatingLeaseLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "LongtermOperatingLeaseLiabilitiesMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-maturity-schedule-of-operating-lease-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Long-term Operating Lease Liabilities [Member]", "documentation": "Represents long-term operating lease liabilities." } } }, "auth_ref": [] }, "us-gaap_LossContingenciesByNatureOfContingencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingenciesByNatureOfContingencyAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies", "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Loss Contingency Nature [Axis]", "documentation": "Information by type of existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur." } } }, "auth_ref": [ "r394", "r395", "r396", "r399", "r963", "r964" ] }, "us-gaap_LossContingencyNatureDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyNatureDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies", "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Loss Contingency, Nature [Domain]", "documentation": "An existing condition, situation, or set of circumstances involving uncertainty as to possible loss to an enterprise that will ultimately be resolved when one or more future events occur or fail to occur. Resolution of the uncertainty may confirm the incurrence of a loss or impairment of an asset or the incurrence of a liability." } } }, "auth_ref": [ "r394", "r395", "r396", "r399", "r963", "r964" ] }, "us-gaap_MaintenanceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MaintenanceMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Maintenance [Member]", "documentation": "Process of preserving asset, including, but not limited to, building, machinery and software." } } }, "auth_ref": [ "r974" ] }, "us-gaap_MarketableSecuritiesGainLossExcludingOtherThanTemporaryImpairments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MarketableSecuritiesGainLossExcludingOtherThanTemporaryImpairments", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net-disaggregation-of-other-income-expense-net-details": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net-disaggregation-of-other-income-expense-net-details" ], "lang": { "en-us": { "role": { "label": "Profits on securities", "documentation": "Amount of realized and unrealized gain (loss) on investment in marketable security." } } }, "auth_ref": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-summary-of-balances-of-intangible-assets-details", "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit", "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r395", "r396", "r397", "r398", "r462", "r646", "r691", "r732", "r733", "r795", "r801", "r803", "r804", "r807", "r833", "r834", "r846", "r851", "r860", "r869", "r972", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024" ] }, "us-gaap_MeasurementInputExpectedDividendRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExpectedDividendRateMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-weighted-average-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Expected Dividend Rate [Member]", "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year." } } }, "auth_ref": [ "r1010" ] }, "us-gaap_MeasurementInputExpectedTermMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputExpectedTermMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-earnout-shares-fair-value-assumptions-details", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-weighted-average-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Expected Term [Member]", "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date." } } }, "auth_ref": [ "r1010" ] }, "us-gaap_MeasurementInputPriceVolatilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputPriceVolatilityMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-earnout-shares-fair-value-assumptions-details", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-weighted-average-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Price Volatility [Member]", "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns." } } }, "auth_ref": [ "r1010" ] }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputRiskFreeInterestRateMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-weighted-average-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Measurement Input, Risk Free Interest Rate [Member]", "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss." } } }, "auth_ref": [ "r1010" ] }, "us-gaap_MeasurementInputTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-earnout-shares-fair-value-assumptions-details", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-weighted-average-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Axis]", "documentation": "Information by type of measurement input used to determine value of asset and liability." } } }, "auth_ref": [ "r571" ] }, "us-gaap_MeasurementInputTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MeasurementInputTypeDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-earnout-shares-fair-value-assumptions-details", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-weighted-average-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Measurement Input Type [Domain]", "documentation": "Measurement input used to determine value of asset and liability." } } }, "auth_ref": [] }, "us-gaap_MediaContentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MediaContentMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-summary-of-balances-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Media Content [Member]", "documentation": "Information and entertainment created for consumption by end users or audiences." } } }, "auth_ref": [ "r110" ] }, "avpt_MicrosoftOffice365Member": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "MicrosoftOffice365Member", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies", "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Microsoft Office 365 [Member]", "documentation": "Represents the Microsoft Office 365." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-summary-of-balances-of-intangible-assets-details", "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit", "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r395", "r396", "r397", "r398", "r462", "r646", "r691", "r732", "r733", "r795", "r801", "r803", "r804", "r807", "r833", "r834", "r846", "r851", "r860", "r869", "r972", "r1019", "r1020", "r1021", "r1022", "r1023", "r1024" ] }, "us-gaap_MinorityInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterest", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Noncontrolling interest", "documentation": "Amount of equity (deficit) attributable to noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r44", "r189", "r262", "r357", "r400", "r402", "r403", "r404", "r407", "r408", "r577", "r667", "r744" ] }, "us-gaap_MinorityInterestChangeInRedemptionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestChangeInRedemptionValue", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-redeemable-noncontrolling-interest-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Adjustment to present redemption value", "label": "us-gaap_MinorityInterestChangeInRedemptionValue", "documentation": "Change in noncontrolling interest during the period as a result of a change in the redemption value of redeemable noncontrolling interest." } } }, "auth_ref": [ "r30", "r81", "r82", "r84" ] }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners", "terseLabel": "Subsidiary, Ownership Percentage, Noncontrolling Owner", "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity." } } }, "auth_ref": [] }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MinorityInterestOwnershipPercentageByParent", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_MinorityInterestOwnershipPercentageByParent", "terseLabel": "Noncontrolling Interest, Ownership Percentage by Parent", "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage." } } }, "auth_ref": [] }, "avpt_ModifiedCommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "ModifiedCommonStockMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Modified Common Stock [Member]", "documentation": "Represents the modified common stock." } } }, "auth_ref": [] }, "avpt_ModifiedOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "ModifiedOptionsMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stock-option-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Modified Options [Member]", "documentation": "Represents the modified options." } } }, "auth_ref": [] }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details" ], "lang": { "en-us": { "role": { "label": "Money market funds", "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months." } } }, "auth_ref": [] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details" ], "lang": { "en-us": { "role": { "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r975" ] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r890" ] }, "us-gaap_NatureOfOperations": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NatureOfOperations", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-1-nature-of-business-and-organization" ], "lang": { "en-us": { "role": { "label": "Nature of Operations [Text Block]", "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward." } } }, "auth_ref": [ "r201", "r213" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash (used in) provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r255" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Financing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r255" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Investing activities" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by (used in) operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r153", "r154", "r155" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Operating activities" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": 1.0, "order": 0.0 }, "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-loss-per-share-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetIncomeLoss", "totalLabel": "Net loss attributable to AvePoint, Inc.", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r144", "r155", "r194", "r218", "r238", "r241", "r246", "r262", "r269", "r271", "r272", "r273", "r274", "r277", "r278", "r285", "r301", "r308", "r313", "r316", "r357", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r567", "r577", "r675", "r764", "r785", "r786", "r845", "r878", "r968" ] }, "avpt_NetIncomeLossAttributableToAndAccretionOfRedeemableNoncontrollingInterestEffectOnTemporaryEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "NetIncomeLossAttributableToAndAccretionOfRedeemableNoncontrollingInterestEffectOnTemporaryEquity", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "verboseLabel": "Net income attributable to and accretion of redeemable noncontrolling interest", "label": "avpt_NetIncomeLossAttributableToAndAccretionOfRedeemableNoncontrollingInterestEffectOnTemporaryEquity", "documentation": "Represents the temporary equity effect of net income (loss) attributable to and accretion of redeemable noncontrolling interest during the period." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 0.0 }, "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-loss-per-share-details": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest", "negatedLabel": "Net income attributable to noncontrolling interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r117", "r183", "r238", "r241", "r277", "r278", "r674", "r916" ] }, "us-gaap_NetIncomeLossAttributableToRedeemableNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToRedeemableNoncontrollingInterest", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-redeemable-noncontrolling-interest-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Net loss attributable to redeemable noncontrolling interest", "label": "Net income attributable to and accretion of redeemable noncontrolling interest", "negatedLabel": "Net income attributable to and accretion of redeemable noncontrolling interest", "documentation": "Amount of Net Income (Loss) attributable to redeemable noncontrolling interest." } } }, "auth_ref": [ "r147" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "Total net loss available to common stockholders", "totalLabel": "Net loss available to common stockholders", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r252", "r271", "r272", "r273", "r274", "r280", "r281", "r286", "r289", "r301", "r308", "r313", "r316", "r845" ] }, "avpt_NetIncomeLossBeforeAmountAttributableToMezzanineEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "NetIncomeLossBeforeAmountAttributableToMezzanineEquity", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "avpt_NetIncomeLossBeforeAmountAttributableToMezzanineEquity", "terseLabel": "Net income (loss)", "documentation": "The consolidated profit or loss for the period not including amount attributable to mezzanine equity." } } }, "auth_ref": [] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrAdoptedFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r890" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_NonRule10b51ArrTrmntdFlag", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r890" ] }, "us-gaap_NoncashOrPartNoncashAcquisitionNetNonmonetaryAssetsAcquiredLiabilitiesAssumed1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashOrPartNoncashAcquisitionNetNonmonetaryAssetsAcquiredLiabilitiesAssumed1", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Contingent considerations in business combination", "documentation": "The net book value of a nonmonetary asset transferred or exchanged in connection with the acquisition of a business or asset in a noncash transaction. Noncash is defined as transactions during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period. Nonmonetary assets and liabilities are assets and liabilities that will not result in cash receipts or cash payments in the future." } } }, "auth_ref": [ "r57", "r58", "r59" ] }, "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-redeemable-noncontrolling-interest-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Issuance of redeemable noncontrolling interest", "label": "us-gaap_NoncontrollingInterestIncreaseFromSubsidiaryEquityIssuance", "documentation": "Amount of increase in noncontrolling interest from subsidiary issuance of equity interests to noncontrolling interest holders." } } }, "auth_ref": [ "r19", "r84", "r182" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Member]", "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." } } }, "auth_ref": [ "r113", "r439", "r923", "r924", "r925", "r1032" ] }, "srt_NorthAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NorthAmericaMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-segment-information-details" ], "lang": { "en-us": { "role": { "label": "North America [Member]" } } }, "auth_ref": [ "r1034", "r1035", "r1036", "r1037" ] }, "avpt_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "avpt_NotesReceivableInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "NotesReceivableInterestRate", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "avpt_NotesReceivableInterestRate", "terseLabel": "Notes Receivable, Interest Rate", "documentation": "Percentage of interest rate on notes receivable." } } }, "auth_ref": [] }, "avpt_NotesReceivableMaximumCommitment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "NotesReceivableMaximumCommitment", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "avpt_NotesReceivableMaximumCommitment", "terseLabel": "Notes Receivable, Maximum Commitment", "documentation": "Amount of maximum commitment on notes receivable." } } }, "auth_ref": [] }, "us-gaap_NotesReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NotesReceivableMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details" ], "lang": { "en-us": { "role": { "label": "Notes Receivable [Member]", "documentation": "An amount representing an agreement for an unconditional promise by the maker to pay the Entity (holder) a definite sum of money at a future date(s) within one year of the balance sheet date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics." } } }, "auth_ref": [] }, "avpt_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "avpt_NumberOfMajorCustomers": { "xbrltype": "integerItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "NumberOfMajorCustomers", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "avpt_NumberOfMajorCustomers", "terseLabel": "Number of Major Customers", "documentation": "Represents the number of major customers accounting for 10% or more of the specified concentration risk benchmark, which includes, but not limited to, sales revenue, accounts receivable, etc." } } }, "auth_ref": [] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfOperatingSegments", "terseLabel": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r929" ] }, "us-gaap_NumberOfReportingUnits": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportingUnits", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfReportingUnits", "terseLabel": "Number Of Reporting Units", "documentation": "Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment." } } }, "auth_ref": [] }, "avpt_NumberOfSharesExchangeableAt1250": { "xbrltype": "sharesItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "NumberOfSharesExchangeableAt1250", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-details-textual" ], "lang": { "en-us": { "role": { "label": "avpt_NumberOfSharesExchangeableAt1250", "terseLabel": "Number of Shares Exchangeable at $12.50 (in shares)", "documentation": "The number of share beccome exchangeable stock price is greater than or equal to $12.50 over any 20 Trading Days within any 30 trading day period or the Company consummates a subsequent transaction, which results in the stockholders of the Company having the right to exchange their shares for cash, securities or other property having a value equaling or exceeding $12.50 per share." } } }, "auth_ref": [] }, "avpt_NumberOfSharesExchangeableAt1500": { "xbrltype": "sharesItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "NumberOfSharesExchangeableAt1500", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-details-textual" ], "lang": { "en-us": { "role": { "label": "avpt_NumberOfSharesExchangeableAt1500", "terseLabel": "Number of Shares Exchangeable at $15.00 (in shares)", "documentation": "The number of shares become exchangeable when stock price is greater than or equal to $15.00 over any 20 Trading Days within any 30 trading day period or the Company consummates a subsequent transaction, which results in the stockholders of the Company having the right to exchange their shares for cash, securities or other property having a value equaling or exceeding $15.00 per share." } } }, "auth_ref": [] }, "avpt_NumberOfSharesExchangeableAt1750": { "xbrltype": "sharesItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "NumberOfSharesExchangeableAt1750", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-details-textual" ], "lang": { "en-us": { "role": { "label": "avpt_NumberOfSharesExchangeableAt1750", "terseLabel": "Number of Shares Exchangeable at $17.50 (in shares)", "documentation": "The number of shares become exchangeable when stock price is greater than or equal to $17.50 over any 20 Trading Days within any 30 trading day period or the Company consummates a subsequent transaction, which results in the stockholders of the Company having the right to exchange their shares for cash, securities or other property having a value equaling or exceeding $17.50 per share." } } }, "auth_ref": [] }, "avpt_NumberOfSharesSubjectToVestingProvision": { "xbrltype": "sharesItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "NumberOfSharesSubjectToVestingProvision", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "avpt_NumberOfSharesSubjectToVestingProvision", "terseLabel": "Number of Shares Subject to Vesting Provision (in shares)", "documentation": "The number of shares that subject to vesting provisio: 100% of the Sponsor Earn-Out Shares shall vest and be released if at any time through the seventh anniversary of the Business Combination, AvePoint's stock price is greater than or equal to $15.00 (as adjusted for share splits, share capitalization, reorganizations, recapitalizations and the like) over any 20 trading days within any 30 trading day period; and 100% of the remaining Sponsor Earn-Out Shares that have not previously vested shall vest and be released if at any time through the seventh anniversary of the Business Combination, the Company consummates a subsequent transaction." } } }, "auth_ref": [] }, "us-gaap_OfficeEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OfficeEquipmentMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual", "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details" ], "lang": { "en-us": { "role": { "label": "Office Equipment [Member]", "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Loss from operations", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r301", "r308", "r313", "r316", "r845" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-11-leases-components-of-operating-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-components-of-operating-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "Lease liability cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r598", "r866" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseExpense", "terseLabel": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r1014" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-maturity-schedule-of-operating-lease-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Present value of future lease payments (1)", "label": "us-gaap_OperatingLeaseLiability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r593" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-schedule-of-accrued-expenses-and-other-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-details-textual", "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-schedule-of-accrued-expenses-and-other-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Current operating lease liabilities", "terseLabel": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r593" ] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-other-information-details" ], "lang": { "en-us": { "role": { "label": "Operating cash flows from operating leases", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r595", "r601" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Operating lease right-of-use assets", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r592" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Operating lease right-of-use assets expense", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r918" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r604", "r866" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term (Year)", "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." } } }, "auth_ref": [ "r603", "r866" ] }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesFutureMinimumPaymentsDue", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-11-leases-operating-leases-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-operating-leases-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "totalLabel": "Operating Leases, Future Minimum Payments Due", "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year." } } }, "auth_ref": [ "r196", "r198" ] }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-11-leases-operating-leases-details": { "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-operating-leases-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2022", "label": "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent", "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [ "r196", "r198" ] }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-11-leases-operating-leases-details": { "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-operating-leases-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [ "r196", "r198" ] }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-11-leases-operating-leases-details": { "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-operating-leases-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears", "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [ "r196", "r198" ] }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-11-leases-operating-leases-details": { "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-operating-leases-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2024", "label": "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [ "r196", "r198" ] }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-11-leases-operating-leases-details": { "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-operating-leases-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2023", "label": "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [ "r196", "r198" ] }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-11-leases-operating-leases-details": { "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-operating-leases-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Thereafter", "label": "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter", "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date." } } }, "auth_ref": [ "r196", "r198" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLossCarryforwards", "terseLabel": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r100" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-schedule-of-accrued-expenses-and-other-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-schedule-of-accrued-expenses-and-other-liabilities-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "us-gaap_OtherAccruedLiabilitiesCurrent", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r35" ] }, "avpt_OtherAssetsCertificateOfDeposits": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "OtherAssetsCertificateOfDeposits", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details" ], "lang": { "en-us": { "role": { "label": "avpt_OtherAssetsCertificateOfDeposits", "terseLabel": "Certificates of deposit (1)", "documentation": "Represents the certificate of deposits amount related to other assets." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net", "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-details-textual" ], "lang": { "en-us": { "role": { "label": "Other Assets [Member]", "documentation": "Primary financial statement caption encompassing other assets." } } }, "auth_ref": [ "r119", "r122" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r226" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "verboseLabel": "Foreign currency translation adjustments", "label": "Foreign currency translation adjustments", "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, attributable to parent entity." } } }, "auth_ref": [ "r10", "r20", "r181" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss" ], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "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." } } }, "auth_ref": [ "r8" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "totalLabel": "Total other comprehensive income (loss)", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r22", "r29", "r239", "r242", "r247", "r583", "r584", "r589", "r653", "r676", "r914", "r915" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss" ], "lang": { "en-us": { "role": { "label": "Other comprehensive income (loss) net of taxes" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-redeemable-noncontrolling-interest-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other comprehensive income (loss) attributable to redeemable noncontrolling interest", "label": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest", "documentation": "Amount after tax of other comprehensive income (loss) attributable to noncontrolling interests." } } }, "auth_ref": [ "r10", "r20", "r181", "r239", "r242" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss", "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Unrealized gain on available-for-sale securities", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r236", "r237", "r356" ] }, "avpt_OtherCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "OtherCountriesMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Other Countries [Member]", "documentation": "Represents other countries." } } }, "auth_ref": [] }, "us-gaap_OtherIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherIncome", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net-disaggregation-of-other-income-expense-net-details": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net-disaggregation-of-other-income-expense-net-details" ], "lang": { "en-us": { "role": { "label": "Other, net", "documentation": "Amount of revenue and income classified as other." } } }, "auth_ref": [ "r683", "r766", "r808", "r809", "r810" ] }, "avpt_OtherInformationRelatedToOperatingLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "OtherInformationRelatedToOperatingLeasesTableTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-tables" ], "lang": { "en-us": { "role": { "label": "Other Information Related to Operating Leases [Table Text Block]", "documentation": "Tabular disclosure of other information related to operating leases." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Other liabilities", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r37" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherNoncashIncomeExpense", "negatedLabel": "Other", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r155" ] }, "us-gaap_OtherNoncurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncurrentLiabilitiesMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Other Noncurrent Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other noncurrent liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net-disaggregation-of-other-income-expense-net-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net-disaggregation-of-other-income-expense-net-details" ], "lang": { "en-us": { "role": { "label": "Other (expense) income, net", "totalLabel": "Other (expense) income, net", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r150" ] }, "us-gaap_OtherPaymentsToAcquireBusinesses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherPaymentsToAcquireBusinesses", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OtherPaymentsToAcquireBusinesses", "terseLabel": "Other Payments to Acquire Businesses", "documentation": "The cash outflow associated with other payments to acquire businesses including deposit on pending acquisitions and preacquisition costs." } } }, "auth_ref": [ "r50" ] }, "srt_OwnershipAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-redeemable-noncontrolling-interest-details", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Ownership [Axis]" } } }, "auth_ref": [] }, "srt_OwnershipDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "OwnershipDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-redeemable-noncontrolling-interest-details", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Ownership [Domain]" } } }, "auth_ref": [] }, "avpt_PRCOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "PRCOptionsMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "PRC Options [Member]", "documentation": "Represents the PRC Options." } } }, "auth_ref": [] }, "avpt_PaymentOfNetCashSettlementForDirectiveOutstandingOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "PaymentOfNetCashSettlementForDirectiveOutstandingOptions", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "avpt_PaymentOfNetCashSettlementForDirectiveOutstandingOptions", "negatedLabel": "Payment of net cash settlement for management options", "documentation": "Amount of payment for directive outstanding options settlement." } } }, "auth_ref": [] }, "avpt_PaymentsForExchangeOfCommonStockInBusinessCombination": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "PaymentsForExchangeOfCommonStockInBusinessCombination", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "avpt_PaymentsForExchangeOfCommonStockInBusinessCombination", "terseLabel": "Payments for Exchange of Common Stock in Business Combination", "documentation": "Amount of payments for common stock exchange in a business combination." } } }, "auth_ref": [] }, "avpt_PaymentsForRedemptionOfLegacyCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "PaymentsForRedemptionOfLegacyCommonStock", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "avpt_PaymentsForRedemptionOfLegacyCommonStock", "negatedLabel": "Redemption of Legacy AvePoint common stock", "documentation": "The cash outflow for redemption of legacy common stock." } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsForRepurchaseOfCommonStock", "negatedLabel": "Purchase of common stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r53" ] }, "us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfRedeemablePreferredStock", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsForRepurchaseOfRedeemablePreferredStock", "negatedLabel": "Redemption of redeemable convertible preferred stock", "documentation": "The cash outflow for reacquisition of callable preferred stock." } } }, "auth_ref": [ "r53" ] }, "us-gaap_PaymentsForSoftware": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForSoftware", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsForSoftware", "negatedLabel": "Capitalization of internal-use software", "documentation": "The cash outflow associated with the development, modification or acquisition of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization." } } }, "auth_ref": [ "r152" ] }, "avpt_PaymentsForTransactionFeesBusinessAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "PaymentsForTransactionFeesBusinessAcquisition", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "avpt_PaymentsForTransactionFeesBusinessAcquisition", "negatedLabel": "Payments of transaction fees by Legacy AvePoint", "documentation": "Amount of payments for transaction fees business acquisition." } } }, "auth_ref": [] }, "avpt_PaymentsForUnconditionalPurchaseCommitment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "PaymentsForUnconditionalPurchaseCommitment", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "avpt_PaymentsForUnconditionalPurchaseCommitment", "terseLabel": "Payments for Unconditional Purchase Commitment", "documentation": "Amount of cash paid pursuant to the unconditional purchase commitment." } } }, "auth_ref": [] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsOfDebtIssuanceCosts", "negatedLabel": "Payments of debt issuance costs", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r54" ] }, "avpt_PaymentsOfStockRecapitalizationTransactionFees": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "PaymentsOfStockRecapitalizationTransactionFees", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows-parentheticals" ], "lang": { "en-us": { "role": { "label": "Transaction fees", "documentation": "The cash outflow for transaction fees incurred directly with the recapitalization of an equity security." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireBusinessesGross", "terseLabel": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r50", "r547" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "terseLabel": "Payments to Acquire Businesses, Net of Cash Acquired, Total", "negatedLabel": "Cash paid in business combinations and asset acquisitions, net of cash acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r50" ] }, "us-gaap_PaymentsToAcquireNotesReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireNotesReceivable", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireNotesReceivable", "terseLabel": "Payments to Acquire Notes Receivable", "negatedLabel": "Investment in notes", "documentation": "The cash outflow to acquire an agreement for an unconditional promise by the maker to pay the entity (holder) a definite sum of money at a future date. Such amount may include accrued interest receivable in accordance with the terms of the note. The note also may contain provisions including a discount or premium, payable on demand, secured, or unsecured, interest bearing or noninterest bearing, among myriad other features and characteristics." } } }, "auth_ref": [ "r49" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Purchase of property and equipment", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r152" ] }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireShortTermInvestments", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireShortTermInvestments", "negatedLabel": "Purchases of investments", "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r151" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stock-option-valuation-assumptions-details", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stockbased-compensation-details" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stock-option-valuation-assumptions-details", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stockbased-compensation-details" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r976", "r977", "r978", "r979", "r980", "r981", "r982", "r983", "r984", "r985", "r986", "r987", "r988", "r989", "r990", "r991", "r992", "r993", "r994", "r995", "r996", "r997", "r998", "r999", "r1000", "r1001" ] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://www.avepoint.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_PreferredStockDividendsAndOtherAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockDividendsAndOtherAdjustments", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_PreferredStockDividendsAndOtherAdjustments", "negatedLabel": "Deemed dividends on preferred stock", "documentation": "The aggregate value of preferred stock dividends and other adjustments necessary to derive net income apportioned to common stockholders." } } }, "auth_ref": [ "r60", "r896", "r928" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Prepaid expenses and other current assets", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r913" ] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PrepaidExpenseCurrent", "terseLabel": "Prepaid Expense, Current", "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." } } }, "auth_ref": [ "r234", "r370", "r371", "r841" ] }, "avpt_PrepaidExpensesAndOtherAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "PrepaidExpensesAndOtherAssetsPolicyTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Prepaid Expenses and Other Assets [Policy Text Block]", "documentation": "Disclosure of prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_PriorPeriodReclassificationAdjustmentDescription": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PriorPeriodReclassificationAdjustmentDescription", "presentation": [ "http://www.avepoint.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Reclassification, Comparability Adjustment [Policy Text Block]", "documentation": "Disclosure of accounting policy for reclassification affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r910" ] }, "avpt_PrivatePlacementWarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "PrivatePlacementWarrantMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities", "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-details-textual" ], "lang": { "en-us": { "role": { "label": "Private Placement Warrant [Member]", "documentation": "Represents the private placement." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProceedsFromIssuanceOfCommonStock", "terseLabel": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r9" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProceedsFromLinesOfCredit", "terseLabel": "Proceeds from Lines of Credit, Total", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r52", "r920" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfShorttermInvestments", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Maturities of investments", "documentation": "The cash inflow from maturities, prepayments, calls and collections of all investments, including securities and other assets, having ready marketability and intended by management to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term." } } }, "auth_ref": [ "r48", "r151" ] }, "us-gaap_ProceedsFromMinorityShareholders": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMinorityShareholders", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Proceeds from sale of common shares of subsidiary", "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership." } } }, "auth_ref": [ "r51" ] }, "avpt_ProceedsFromRecapitalizationGross": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "ProceedsFromRecapitalizationGross", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Proceeds from recapitalization of Apex shares, net of transaction fees of $49,990", "documentation": "The cash inflow from recapitalization of shares, before issuance costs." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Proceeds from stock option exercises", "terseLabel": "Proceeds from Stock Options Exercised", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r9", "r27" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r318", "r648", "r685", "r686", "r687", "r688", "r689", "r690", "r837", "r852", "r868", "r901", "r965", "r966", "r973", "r1028" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r318", "r648", "r685", "r686", "r687", "r688", "r689", "r690", "r837", "r852", "r868", "r901", "r965", "r966", "r973", "r1028" ] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 }, "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-loss-per-share-details": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 }, "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss", "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "Net loss", "totalLabel": "Net loss", "terseLabel": "Net loss", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r218", "r238", "r241", "r254", "r262", "r269", "r277", "r278", "r301", "r308", "r313", "r316", "r357", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r550", "r553", "r554", "r567", "r577", "r658", "r673", "r714", "r764", "r785", "r786", "r845", "r864", "r865", "r879", "r916", "r968" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual", "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r13" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r161", "r204", "r209", "r210" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Gross, Ending Balance", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r162", "r222", "r671" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets", "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-segment-information-details", "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Property and equipment, net", "label": "Property and equipment, net", "totalLabel": "Property, Plant and Equipment, Net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r13", "r659", "r671", "r867" ] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r13", "r204", "r209", "r669" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-tables" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r13" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual", "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details" ], "lang": { "en-us": { "role": { "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r162" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PropertyPlantAndEquipmentUsefulLife", "terseLabel": "Property, Plant and Equipment, Useful Life (Year)", "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment." } } }, "auth_ref": [] }, "avpt_PublicWarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "PublicWarrantMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Public Warrant [Member]", "documentation": "Represents the public warrant." } } }, "auth_ref": [] }, "avpt_PutOptionRedemptionShare": { "xbrltype": "sharesItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "PutOptionRedemptionShare", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "avpt_PutOptionRedemptionShare", "terseLabel": "Put Option, Redemption Share (in shares)", "documentation": "Number of shares redeemable for pout otion." } } }, "auth_ref": [] }, "avpt_PutOptionToRepurchaseSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "PutOptionToRepurchaseSharesMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "Put Option to Repurchase Shares [Member]", "documentation": "Represents put option to repurchase shares." } } }, "auth_ref": [] }, "avpt_PutOptionUnderlyingOption": { "xbrltype": "sharesItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "PutOptionUnderlyingOption", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "avpt_PutOptionUnderlyingOption", "terseLabel": "Put Option, Underlying Option (in shares)", "documentation": "Number of underlying option pusuant to the put option." } } }, "auth_ref": [] }, "avpt_Range1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "Range1Member", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-summary-of-outstanding-and-exercisable-stock-options-details" ], "lang": { "en-us": { "role": { "label": "Range 1 [Member]", "documentation": "represents range 1." } } }, "auth_ref": [] }, "avpt_Range2Member": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "Range2Member", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-summary-of-outstanding-and-exercisable-stock-options-details" ], "lang": { "en-us": { "role": { "label": "Range 2 [Member]", "documentation": "Represents range 2." } } }, "auth_ref": [] }, "avpt_Range3Member": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "Range3Member", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-summary-of-outstanding-and-exercisable-stock-options-details" ], "lang": { "en-us": { "role": { "label": "Range 3 [Member]", "documentation": "Represents range 3." } } }, "auth_ref": [] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-summary-of-balances-of-intangible-assets-details", "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit", "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r395", "r396", "r397", "r398", "r455", "r462", "r491", "r492", "r493", "r622", "r646", "r691", "r732", "r733", "r795", "r801", "r803", "r804", "r807", "r833", "r834", "r846", "r851", "r860", "r869", "r872", "r959", "r972", "r1020", "r1021", "r1022", "r1023", "r1024" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-summary-of-balances-of-intangible-assets-details", "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit", "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r395", "r396", "r397", "r398", "r455", "r462", "r491", "r492", "r493", "r622", "r646", "r691", "r732", "r733", "r795", "r801", "r803", "r804", "r807", "r833", "r834", "r846", "r851", "r860", "r869", "r872", "r959", "r972", "r1020", "r1021", "r1022", "r1023", "r1024" ] }, "us-gaap_ReceivableTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivableTypeDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-details-textual", "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-schedule-of-accounts-receivable-net-details" ], "lang": { "en-us": { "role": { "label": "Receivable [Domain]", "documentation": "Financing arrangement representing a contractual right to receive money either on demand or on fixed and determinable dates." } } }, "auth_ref": [ "r43" ] }, "avpt_RecentlyAdoptedAccountingGuidancePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "RecentlyAdoptedAccountingGuidancePolicyTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Recently Adopted Accounting Guidance [Policy Text Block]", "documentation": "Disclosure of accounting policy for recently adopted accounting guidance." } } }, "auth_ref": [] }, "avpt_ReclassificationOfCommonSharesToTemporaryEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "ReclassificationOfCommonSharesToTemporaryEquity", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "verboseLabel": "Reclassification of common shares to mezzanine equity", "label": "avpt_ReclassificationOfCommonSharesToTemporaryEquity", "documentation": "Amount of common shares reclassified to temporary equity." } } }, "auth_ref": [] }, "avpt_ReclassificationOfRedeemableCommonSharesFromTemporaryToPermanentEquityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "ReclassificationOfRedeemableCommonSharesFromTemporaryToPermanentEquityMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Reclassification of Redeemable Common Shares from Temporary to Permanent Equity [Member]", "documentation": "Represents the reclassification of redeemable common shares from temporary to permanent equity." } } }, "auth_ref": [] }, "avpt_ReclassificationOfSharebasedAwardsFromLiabilitiesAndTemporaryEquityToPermanentEquityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "ReclassificationOfSharebasedAwardsFromLiabilitiesAndTemporaryEquityToPermanentEquityMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Reclassification of Share-based Awards from Liabilities and Temporary Equity to Permanent Equity [Member]", "documentation": "Represents the reclassification of share-based awards from liabilities and temporary equity to permanent equity." } } }, "auth_ref": [] }, "avpt_ReclassificationOfSharedBasedAwardsToTemporaryEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "ReclassificationOfSharedBasedAwardsToTemporaryEquity", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Reclassification of share-based awards to mezzanine equity", "documentation": "Amount of share-based awards reclassified to temporary equity." } } }, "auth_ref": [] }, "us-gaap_ReclassificationTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationTypeAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Reclassification, Type [Axis]", "documentation": "Information by type of reclassification adjustment affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r910" ] }, "us-gaap_ReclassificationTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationTypeDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Reclassification, Type [Domain]", "documentation": "Type of reclassification adjustment affecting comparability of financial statement. Excludes amendment to accounting standards, other change in accounting principle, and correction of error." } } }, "auth_ref": [ "r910" ] }, "avpt_ReclassificationsOfEarnOutRSUsToEarnOutShares": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "ReclassificationsOfEarnOutRSUsToEarnOutShares", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "avpt_ReclassificationsOfEarnOutRSUsToEarnOutShares", "negatedLabel": "Reclassification of earn-out RSUs to earn-out shares", "documentation": "Represents the amount of reclassifications of earn-out RSUs to earn-out shares during the period." } } }, "auth_ref": [] }, "us-gaap_ReclassificationsOfTemporaryToPermanentEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReclassificationsOfTemporaryToPermanentEquity", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Reclassification of temporary equity to permanent equity", "terseLabel": "Reclassifications of Temporary to Permanent Equity", "documentation": "The difference between the carrying amount of a financial instrument subject to a registration payment arrangement recorded as temporary equity prior to adoption of FSP EITF 00-19-2 and the carrying amount reclassified to permanent equity upon the adoption of FSP EITF 00-19-2. Recorded as a cumulative effect adjustment to the beginning balance of retained earnings. Does not apply to registration payment arrangements that are no longer outstanding upon adoption of FSP EITF 00-19-2." } } }, "auth_ref": [ "r167", "r184" ] }, "avpt_RedeemableCommonSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "RedeemableCommonSharesMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Redeemable Common Shares [Member]", "documentation": "Represents the redeemable common shares." } } }, "auth_ref": [] }, "us-gaap_RedeemableConvertiblePreferredStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableConvertiblePreferredStockMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Redeemable Convertible Preferred Stock [Member]", "documentation": "Description of type or class of redeemable convertible preferred stock. Convertible redeemable preferred stock possess conversion and redemption features. The stock has redemption features that are outside the control of the issuer." } } }, "auth_ref": [] }, "us-gaap_RedeemableNoncontrollingInterestEquityCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableNoncontrollingInterestEquityCarryingAmount", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-redeemable-noncontrolling-interest-details" ], "lang": { "en-us": { "role": { "label": "Redeemable noncontrolling interest", "terseLabel": "Redeemable Noncontrolling Interest, Equity, Carrying Amount, Total", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "documentation": "As of the reporting date, the aggregate carrying amount of all noncontrolling interests which are redeemable by the (parent) entity (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the (parent) entity. This item includes noncontrolling interest holder's ownership (or holders' ownership) regardless of the type of equity interest (common, preferred, other) including all potential organizational (legal) forms of the investee entity." } } }, "auth_ref": [ "r79", "r80", "r81", "r82" ] }, "avpt_RedeemableNoncontrollingInterestIncreaseFromContributionByNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "RedeemableNoncontrollingInterestIncreaseFromContributionByNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "avpt_RedeemableNoncontrollingInterestIncreaseFromContributionByNoncontrollingInterest", "terseLabel": "Redeemable Noncontrolling Interest, Increase from Contribution by Noncontrolling Interest", "documentation": "Amount of increase in redeemable noncontrolling interest from contribution from noncontrolling interest holders." } } }, "auth_ref": [] }, "avpt_RedeemableNoncontrollingInterestPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "RedeemableNoncontrollingInterestPolicyTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Redeemable Noncontrolling Interest [Policy Text Block]", "documentation": "Disclosure of accounting policy for redeemable noncontrolling interest." } } }, "auth_ref": [] }, "avpt_RedeemableNoncontrollingInterestReclassification": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "RedeemableNoncontrollingInterestReclassification", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-redeemable-noncontrolling-interest-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Reclassification of redeemable noncontrolling interest", "label": "Reclassification of redeemable noncontrolling interest in MaivenPoint Pte. Ltd. (1)", "negatedLabel": "Reclassification of redeemable noncontrolling interest in MaivenPoint Pte. Ltd. (1)", "documentation": "The reclassification of redeemable noncontrolling interest on the statement of stockholder's equity." } } }, "auth_ref": [] }, "us-gaap_RedeemableNoncontrollingInterestTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RedeemableNoncontrollingInterestTableTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-tables" ], "lang": { "en-us": { "role": { "label": "Redeemable Noncontrolling Interest [Table Text Block]", "documentation": "Tabular disclosure of redeemable noncontrolling interest (as defined) included in the statement of financial position as either a liability or temporary equity. As of the date of the statement of financial position, such redeemable noncontrolling interest is currently redeemable, as defined, for cash or other assets of the entity at (1) at a fixed or determinable price on a fixed or determinable date, (2) at the option of the holder of the noncontrolling interest, or (3) upon occurrence of an event that is not solely within the control of the entity." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-20-related-party-transactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r607", "r608", "r609", "r610", "r611", "r710", "r711", "r712", "r769", "r770", "r771", "r792", "r794" ] }, "avpt_RemeasurementOfRedemptionValueOfCommonShares": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "RemeasurementOfRedemptionValueOfCommonShares", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Remeasurement of redemption value of common shares", "documentation": "Adjustemtn for remeasurement of redemption value of common shares." } } }, "auth_ref": [] }, "avpt_RemeasurementOfRedemptionValueOfConvertiblePreferredStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "RemeasurementOfRedemptionValueOfConvertiblePreferredStock", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Remeasurement of redemption value of convertible preferred stock", "documentation": "Adjustments for remeansurement of redemption value of convertible preferred stock." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Research and development", "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use." } } }, "auth_ref": [ "r129", "r508", "r1025" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stockbased-compensation-details" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-nonvested-restricted-stock-units-activity-details", "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-antidilutive-securities-details" ], "lang": { "en-us": { "role": { "label": "Restricted Stock Units (RSUs) [Member]", "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met." } } }, "auth_ref": [] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Accumulated deficit", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r138", "r169", "r666", "r695", "r697", "r708", "r743", "r867" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r216", "r266", "r267", "r268", "r270", "r276", "r278", "r358", "r359", "r500", "r501", "r502", "r534", "r535", "r557", "r559", "r560", "r562", "r565", "r692", "r694", "r715", "r1032" ] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Revenue:" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-segment-information-details", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Revenue", "terseLabel": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r302", "r303", "r307", "r311", "r312", "r318", "r320", "r322", "r451", "r452", "r648" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r214", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r836" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RevenueRemainingPerformanceObligation", "terseLabel": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r207" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-2-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period (Month)", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r208" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-2-details-textual" ], "lang": { "en-us": { "role": { "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r208" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-2-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RevenueRemainingPerformanceObligationPercentage", "terseLabel": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r898" ] }, "avpt_RevenueShortfallMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "RevenueShortfallMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "Revenue Shortfall [Member]", "documentation": "Represents revenue shortfall." } } }, "auth_ref": [] }, "avpt_RevenueSurplusMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "RevenueSurplusMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "Revenue Surplus [Member]", "documentation": "Represents revenue surplus." } } }, "auth_ref": [] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit", "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "avpt_RevolvingCreditFacilityWithAccordionFeatureMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "RevolvingCreditFacilityWithAccordionFeatureMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit", "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility with Accordion Feature [Member]", "documentation": "Pertains to arrangement in which loan proceeds can continuously be obtained following repayments." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "terseLabel": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r602", "r866" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrAdoptedFlag", "terseLabel": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r890" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_Rule10b51ArrTrmntdFlag", "terseLabel": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r890" ] }, "avpt_SAASMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "SAASMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "SaaS [Member", "documentation": "Represents SaaS." } } }, "auth_ref": [] }, "country_SG": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "SG", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-segment-information-details" ], "lang": { "en-us": { "role": { "label": "SINGAPORE" } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesAndExciseTaxPayableCurrent", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-schedule-of-accrued-expenses-and-other-liabilities-details": { "parentTag": "us-gaap_AccruedLiabilitiesAndOtherLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-schedule-of-accrued-expenses-and-other-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Indirect taxes", "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r31" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "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." } } }, "auth_ref": [ "r322", "r899" ] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r43" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities." } } }, "auth_ref": [ "r61" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table Text Block]", "documentation": "Tabular disclosure of contingent payment arrangements including the terms that will result in payment and the accounting treatment that will be followed if such contingencies occur, including the potential impact on earnings per share if contingencies are to be settled in common stock of the entity. The description also may include the period over which amounts are expected to be paid, and changes in the amount since the previous reporting period. This also includes contingent options and commitments." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r176" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets." } } }, "auth_ref": [ "r175" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r927" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r174" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement." } } }, "auth_ref": [ "r96" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r74", "r76" ] }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date." } } }, "auth_ref": [ "r197" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-4-goodwill-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r848", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957", "r958" ] }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions." } } }, "auth_ref": [ "r922" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r92" ] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r179" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r68", "r69", "r70", "r71" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms." } } }, "auth_ref": [ "r88" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r25", "r26", "r89" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r173" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r863", "r1004" ] }, "avpt_SecuredOvernightFinancingRateSofrMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "SecuredOvernightFinancingRateSofrMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit", "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Secured Overnight Financing Rate (SOFR) [Member]", "documentation": "Interest rate based on U.S. Treasury repurchases between banks." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r881" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r883" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r320", "r321", "r728", "r729", "r731", "r796", "r802", "r806", "r812", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r838", "r853", "r872", "r973", "r1028" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-17-segment-information" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r297", "r298", "r299", "r300", "r301", "r306", "r310", "r314", "r315", "r316", "r317", "r318", "r319", "r322" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Sales and marketing", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stockbased-compensation-details" ], "lang": { "en-us": { "role": { "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r145" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations" ], "lang": { "en-us": { "role": { "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r852" ] }, "avpt_ShareBasedAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "ShareBasedAwardsMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Share-based Awards [Member]", "documentation": "Represents the share-based awards." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r11" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period (Year)", "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." } } }, "auth_ref": [ "r861" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-nonvested-restricted-stock-units-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "negatedLabel": "Forfeited, number of shares (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r483" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-nonvested-restricted-stock-units-activity-details" ], "lang": { "en-us": { "role": { "label": "Forfeited, weighted average grant date fair value (in dollars per share)", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r483" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-nonvested-restricted-stock-units-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted, number of shares (in shares)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r481" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-nonvested-restricted-stock-units-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted, weighted average grant date fair value (in dollars per share)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r481" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-nonvested-restricted-stock-units-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "periodStartLabel": "Unvested, number of shares (in shares)", "periodEndLabel": "Unvested, number of shares (in shares)", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r478", "r479" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-nonvested-restricted-stock-units-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "periodStartLabel": "Unvested, weighted average grant date fair value (in dollars per share)", "periodEndLabel": "Unvested, weighted average grant date fair value (in dollars per share)", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r478", "r479" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-nonvested-restricted-stock-units-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "negatedLabel": "Vested, number of shares (in shares)", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r482" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash." } } }, "auth_ref": [ "r485" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-nonvested-restricted-stock-units-activity-details" ], "lang": { "en-us": { "role": { "label": "Vested, weighted average grant date fair value (in dollars per share)", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r482" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stock-option-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Expected volatility", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "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." } } }, "auth_ref": [ "r491" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stock-option-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Risk-free rate", "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r493" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant (in shares)", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r88" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number (in shares)", "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." } } }, "auth_ref": [ "r472" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r485" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "negatedLabel": "Forfeited or expired, shares (in shares)", "documentation": "For presentations that combine terminations, 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 or that expired." } } }, "auth_ref": [ "r982" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Forfeited or expired, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r982" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures, Total (in shares)", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r983" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted, shares (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r474" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value (in dollars per share)", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r484" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r88" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number (in shares)", "periodStartLabel": "Balance, shares (in shares)", "periodEndLabel": "Balance, shares (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r470", "r471" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodStartLabel": "Balance, weighted average exercise price (in dollars per share)", "periodEndLabel": "Balance, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r470", "r471" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-nonvested-restricted-stock-units-activity-details", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stock-option-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r466", "r467", "r468", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r490", "r491", "r492", "r493", "r494" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercised, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r475" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Granted, weighted average exercise price (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r474" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.avepoint.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Policy Text Block]", "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost." } } }, "auth_ref": [ "r463", "r469", "r488", "r489", "r490", "r491", "r494", "r503", "r504", "r505", "r506" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-summary-of-outstanding-and-exercisable-stock-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range [Axis]", "documentation": "Information by range of option prices pertaining to options granted." } } }, "auth_ref": [ "r94" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-summary-of-outstanding-and-exercisable-stock-options-details" ], "lang": { "en-us": { "role": { "label": "Exercise Price Range [Domain]", "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices." } } }, "auth_ref": [ "r95" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-summary-of-outstanding-and-exercisable-stock-options-details" ], "lang": { "en-us": { "role": { "label": "Lower exercise price (in dollars per share)", "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r95" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-summary-of-outstanding-and-exercisable-stock-options-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, stock options (in shares)", "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied." } } }, "auth_ref": [ "r93" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-summary-of-outstanding-and-exercisable-stock-options-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "terseLabel": "Outstanding, stock options (in shares)", "documentation": "The number of shares reserved for issuance pertaining to the outstanding stock options as of the balance sheet date for all option plans in the customized range of exercise prices." } } }, "auth_ref": [ "r90" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-summary-of-outstanding-and-exercisable-stock-options-details" ], "lang": { "en-us": { "role": { "label": "Upper exercise price (in dollars per share)", "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range." } } }, "auth_ref": [ "r95" ] }, "avpt_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValue", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "avpt_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingFairValue", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Outstanding, Fair Value", "documentation": "The fair value of share-based payment award other than option that oustanding." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period (Year)", "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." } } }, "auth_ref": [ "r862" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stock-option-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Expected term (in years) (Year)", "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "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." } } }, "auth_ref": [ "r490" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r88" ] }, "avpt_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodFairValue", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "avpt_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsGrantsInPeriodFairValue", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Fair Value", "documentation": "Fair value of options granted. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Balance, weighted average remaining contractual life (Year)", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r171" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-summary-of-outstanding-and-exercisable-stock-options-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, weighted average exercise price (in dollars per share)", "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding." } } }, "auth_ref": [ "r91" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-summary-of-outstanding-and-exercisable-stock-options-details" ], "lang": { "en-us": { "role": { "label": "Exercisable, weighted average contractual life (Year)", "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r172" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-summary-of-outstanding-and-exercisable-stock-options-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1", "terseLabel": "Outstanding, weighed average exercise price (in dollars per share)", "documentation": "The weighted average price as of the balance sheet date at which grantees could acquire the underlying shares with respect to all outstanding stock options which are in the customized range of exercise prices." } } }, "auth_ref": [ "r90" ] }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-summary-of-outstanding-and-exercisable-stock-options-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2", "terseLabel": "Outstanding, weighted average contractual life (Year)", "documentation": "Weighted average remaining contractual term of outstanding stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r171" ] }, "us-gaap_SharesIssuedPricePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssuedPricePerShare", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesIssuedPricePerShare", "terseLabel": "Shares Issued, Price Per Share (in dollars per share)", "documentation": "Per share or per unit amount of equity securities issued." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesOutstanding", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_ShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermInvestments", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Short-term investments", "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current." } } }, "auth_ref": [ "r191", "r192", "r912" ] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-11-leases-components-of-operating-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-components-of-operating-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "Short-term lease expenses (1)", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r599", "r866" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies" ], "lang": { "en-us": { "role": { "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r156", "r259" ] }, "avpt_SixMonthsCompletionOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "SixMonthsCompletionOptionMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Six Months Completion Option [Member]", "documentation": "Represents the six months completion optioin." } } }, "auth_ref": [] }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details" ], "lang": { "en-us": { "role": { "label": "Software and Software Development Costs [Member]", "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use." } } }, "auth_ref": [] }, "avpt_SoftwareDevelopmentSoldToCustomersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "SoftwareDevelopmentSoldToCustomersMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Software Development Sold to Customers [Member]", "documentation": "Represents development of computer software, which is to be sold, leased or otherwise marketed." } } }, "auth_ref": [] }, "avpt_SoftwareToBeSoldLeasedOrOtherwiseMarketedAndInternalUseSoftwarePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "SoftwareToBeSoldLeasedOrOtherwiseMarketedAndInternalUseSoftwarePolicyPolicyTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Software to be Sold, Leased, or Otherwise Marketed and Internal Use Software, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for costs incurred to (1) establish the technological feasibility of a computer software product to be sold, leased, or otherwise marketed; (2) produce product masters after establishing technological feasibility; (3) the software is acquired, internally developed, or modified solely to meet the entity's internal needs; and (4) during the software's development or modification, no substantive plan exists or is being developed to market the software externally. This accounting policy also may apply to purchased computer software. This policy also may address the entity's amortization policy for its capitalized computer software costs and how it evaluates such capitalized costs for impairment." } } }, "auth_ref": [] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r215", "r228", "r229", "r230", "r262", "r283", "r284", "r287", "r289", "r295", "r296", "r357", "r400", "r402", "r403", "r404", "r407", "r408", "r424", "r425", "r427", "r430", "r437", "r577", "r704", "r705", "r706", "r707", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r727", "r742", "r765", "r787", "r813", "r814", "r815", "r816", "r817", "r897", "r919", "r926" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r22", "r42", "r216", "r244", "r245", "r246", "r266", "r267", "r268", "r270", "r276", "r278", "r294", "r358", "r359", "r439", "r500", "r501", "r502", "r534", "r535", "r557", "r558", "r559", "r560", "r561", "r562", "r565", "r583", "r585", "r586", "r587", "r588", "r589", "r606", "r692", "r693", "r694", "r715", "r787" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r320", "r321", "r728", "r729", "r731", "r796", "r802", "r806", "r812", "r820", "r823", "r824", "r825", "r826", "r827", "r828", "r829", "r830", "r831", "r838", "r853", "r872", "r973", "r1028" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets", "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows-parentheticals", "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss", "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.avepoint.com/20231231/role/statement-note-1-nature-of-business-and-organization", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-details", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-details-textual", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-pretax-loss-resulting-from-domestic-and-foreign-operations-details", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-unrecognized-tax-benefits-details", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-tables", "http://www.avepoint.com/20231231/role/statement-note-11-leases", "http://www.avepoint.com/20231231/role/statement-note-11-leases-components-of-operating-lease-expense-details", "http://www.avepoint.com/20231231/role/statement-note-11-leases-details-textual", "http://www.avepoint.com/20231231/role/statement-note-11-leases-maturity-schedule-of-operating-lease-liabilities-details", "http://www.avepoint.com/20231231/role/statement-note-11-leases-operating-leases-details", "http://www.avepoint.com/20231231/role/statement-note-11-leases-other-information-details", "http://www.avepoint.com/20231231/role/statement-note-11-leases-tables", "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies", "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-details-textual", "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-purchase-commitments-details", "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-tables", "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities", "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-details-textual", "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-earnout-shares-fair-value-assumptions-details", "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-tables", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-redeemable-noncontrolling-interest-details", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-tables", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-nonvested-restricted-stock-units-activity-details", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-option-activity-details", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stock-option-valuation-assumptions-details", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stockbased-compensation-details", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-summary-of-outstanding-and-exercisable-stock-options-details", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-tables", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-details-textual", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-reconciliation-in-level-3-instruments-measured-on-recurring-basis-details", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-schedule-of-the-fair-value-of-availableforsale-securities-details", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-tables", "http://www.avepoint.com/20231231/role/statement-note-17-segment-information", "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-details-textual", "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-segment-information-details", "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-tables", "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net", "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net-disaggregation-of-other-income-expense-net-details", "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net-tables", "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share", "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-antidilutive-securities-details", "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-loss-per-share-details", "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-tables", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-2-details-textual", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-accounts-receivable-net-deferred-revenue-and-deferred-sales-commissions-details", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.avepoint.com/20231231/role/statement-note-20-related-party-transactions", "http://www.avepoint.com/20231231/role/statement-note-21-subsequent-events", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-tables", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-weighted-average-assumptions-details", "http://www.avepoint.com/20231231/role/statement-note-4-goodwill", "http://www.avepoint.com/20231231/role/statement-note-4-goodwill-changes-in-carrying-amount-of-goodwill-details", "http://www.avepoint.com/20231231/role/statement-note-4-goodwill-details-textual", "http://www.avepoint.com/20231231/role/statement-note-4-goodwill-tables", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-details-textual", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-estimated-future-amortization-expense-for-intangible-assets-details", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-summary-of-balances-of-intangible-assets-details", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-tables", "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net", "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-details-textual", "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-schedule-of-accounts-receivable-net-details", "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-tables", "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net", "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-details-textual", "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details", "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-tables", "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities", "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-schedule-of-accrued-expenses-and-other-liabilities-details", "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-tables", "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit", "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit-details-textual", "http://www.avepoint.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r266", "r267", "r268", "r294", "r648", "r699", "r727", "r734", "r735", "r736", "r737", "r738", "r739", "r742", "r745", "r746", "r747", "r748", "r749", "r752", "r753", "r754", "r755", "r757", "r758", "r759", "r760", "r761", "r763", "r767", "r768", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r787", "r873" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets", "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets-parentheticals", "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows", "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows-parentheticals", "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-comprehensive-loss", "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.avepoint.com/20231231/role/statement-note-1-nature-of-business-and-organization", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-details", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-details-textual", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-pretax-loss-resulting-from-domestic-and-foreign-operations-details", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-unrecognized-tax-benefits-details", "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-tables", "http://www.avepoint.com/20231231/role/statement-note-11-leases", "http://www.avepoint.com/20231231/role/statement-note-11-leases-components-of-operating-lease-expense-details", "http://www.avepoint.com/20231231/role/statement-note-11-leases-details-textual", "http://www.avepoint.com/20231231/role/statement-note-11-leases-maturity-schedule-of-operating-lease-liabilities-details", "http://www.avepoint.com/20231231/role/statement-note-11-leases-operating-leases-details", "http://www.avepoint.com/20231231/role/statement-note-11-leases-other-information-details", "http://www.avepoint.com/20231231/role/statement-note-11-leases-tables", "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies", "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-details-textual", "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-purchase-commitments-details", "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-tables", "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities", "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-details-textual", "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-earnout-shares-fair-value-assumptions-details", "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-tables", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-redeemable-noncontrolling-interest-details", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-tables", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-nonvested-restricted-stock-units-activity-details", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-option-activity-details", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stock-option-valuation-assumptions-details", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stockbased-compensation-details", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-summary-of-outstanding-and-exercisable-stock-options-details", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-tables", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-details-textual", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-reconciliation-in-level-3-instruments-measured-on-recurring-basis-details", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-schedule-of-the-fair-value-of-availableforsale-securities-details", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-tables", "http://www.avepoint.com/20231231/role/statement-note-17-segment-information", "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-details-textual", "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-segment-information-details", "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-tables", "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net", "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net-disaggregation-of-other-income-expense-net-details", "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net-tables", "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share", "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-antidilutive-securities-details", "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-loss-per-share-details", "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-tables", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-2-details-textual", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-accounts-receivable-net-deferred-revenue-and-deferred-sales-commissions-details", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.avepoint.com/20231231/role/statement-note-20-related-party-transactions", "http://www.avepoint.com/20231231/role/statement-note-21-subsequent-events", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-tables", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-weighted-average-assumptions-details", "http://www.avepoint.com/20231231/role/statement-note-4-goodwill", "http://www.avepoint.com/20231231/role/statement-note-4-goodwill-changes-in-carrying-amount-of-goodwill-details", "http://www.avepoint.com/20231231/role/statement-note-4-goodwill-details-textual", "http://www.avepoint.com/20231231/role/statement-note-4-goodwill-tables", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-details-textual", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-estimated-future-amortization-expense-for-intangible-assets-details", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-summary-of-balances-of-intangible-assets-details", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-tables", "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net", "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-details-textual", "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-schedule-of-accounts-receivable-net-details", "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-tables", "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net", "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-details-textual", "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details", "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-tables", "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities", "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-schedule-of-accrued-expenses-and-other-liabilities-details", "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-tables", "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit", "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit-details-textual", "http://www.avepoint.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r266", "r267", "r268", "r294", "r648", "r699", "r727", "r734", "r735", "r736", "r737", "r738", "r739", "r742", "r745", "r746", "r747", "r748", "r749", "r752", "r753", "r754", "r755", "r757", "r758", "r759", "r760", "r761", "r763", "r767", "r768", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r787", "r873" ] }, "us-gaap_StockIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssued1", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Common stock issued in business combination", "documentation": "The fair value of stock issued in noncash financing activities." } } }, "auth_ref": [ "r57", "r58", "r59" ] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "Common stock issued upon acquisition (in shares)", "terseLabel": "Stock Issued During Period, Shares, Acquisitions (in shares)", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r135", "r136", "r169" ] }, "avpt_StockIssuedDuringPeriodSharesCancelledOfficerAwards": { "xbrltype": "sharesItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "StockIssuedDuringPeriodSharesCancelledOfficerAwards", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Common stock issued for canceled officer awards (in shares)", "documentation": "Number of shares issued during the period for cancelled officer awards." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "terseLabel": "Conversion of convertible preferred stock (in shares)", "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities." } } }, "auth_ref": [ "r22", "r41", "r83", "r169", "r418" ] }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesNewIssues", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodSharesNewIssues", "terseLabel": "Stock Issued During Period, Shares, New Issues (in shares)", "documentation": "Number of new stock issued during the period." } } }, "auth_ref": [ "r22", "r135", "r136", "r169", "r704", "r787", "r814" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Common stock issued upon vesting of restricted stock units (in shares)", "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards." } } }, "auth_ref": [ "r22", "r169" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Proceeds from exercise of options (in shares)", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period (in shares)", "negatedLabel": "Exercised, shares (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r22", "r135", "r136", "r169", "r475" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Common stock issued upon acquisition", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r22", "r42", "r169" ] }, "avpt_StockIssuedDuringPeriodValueCancelledOfficerAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "StockIssuedDuringPeriodValueCancelledOfficerAwards", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Common stock issued for canceled officer awards", "documentation": "Value of stock issued during period for cancelled officer awards." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecuritiesNetOfAdjustments", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Conversion of convertible preferred stock", "documentation": "The net amount of stock issued during the period upon the conversion of convertible securities, net of adjustments (for example, to additional paid in capital) including the write-off of an equity component recognized to record the convertible debt instrument as two separate components - a debt component and an equity component. This item is meant to disclose the value of shares issued on conversion of convertible securities that were recorded as two separate (debt and equity) components." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardGross", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Common stock issued upon vesting of restricted stock units", "documentation": "Aggregate value of stock related to Restricted Stock Awards issued during the period." } } }, "auth_ref": [ "r22", "r135", "r136", "r169" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Proceeds from exercise of options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r22", "r42", "r169" ] }, "avpt_StockIssuedForAcquisitionsNoLongerContingentAndReclassifiedToMezzanineEquity": { "xbrltype": "sharesItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "StockIssuedForAcquisitionsNoLongerContingentAndReclassifiedToMezzanineEquity", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "avpt_StockIssuedForAcquisitionsNoLongerContingentAndReclassifiedToMezzanineEquity", "terseLabel": "Stock Issued for Acquisitions, No Longer Contingent and Reclassified to Mezzanine Equity (in shares)", "documentation": "The number of shares that were issued for acquisitions that are no longer contingent and are reclassified to mezzanine equity." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRepurchaseProgramAuthorizedAmount1", "terseLabel": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockRepurchasedDuringPeriodShares", "terseLabel": "Stock Repurchased During Period, Shares (in shares)", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r22", "r135", "r136", "r169", "r707", "r787", "r816" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r136", "r139", "r140", "r157", "r744", "r762", "r788", "r789", "r867", "r880", "r921", "r947", "r1012", "r1032" ] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "totalLabel": "Total stockholders\u2019 equity", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r113", "r114", "r116", "r216", "r217", "r245", "r266", "r267", "r268", "r270", "r276", "r358", "r359", "r439", "r500", "r501", "r502", "r534", "r535", "r557", "r558", "r559", "r560", "r561", "r562", "r565", "r583", "r585", "r589", "r606", "r693", "r694", "r713", "r744", "r762", "r788", "r789", "r818", "r879", "r921", "r947", "r1012", "r1032" ] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r168", "r261", "r423", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r436", "r439", "r564", "r790", "r793", "r819" ] }, "us-gaap_StockholdersEquityPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityPolicyTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Stockholders' Equity, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for its capital stock transactions, including dividends and accumulated other comprehensive income." } } }, "auth_ref": [ "r14", "r791" ] }, "avpt_SubscriptionAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "SubscriptionAgreementsMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "Subscription Agreements [Member]", "documentation": "Represents the subscription agreements." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r590", "r614" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r590", "r614" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r590", "r614" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-21-subsequent-events" ], "lang": { "en-us": { "role": { "label": "Subsequent Events [Text Block]", "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." } } }, "auth_ref": [ "r613", "r615" ] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual" ], "lang": { "en-us": { "role": { "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-cash-flows" ], "lang": { "en-us": { "role": { "label": "Supplemental disclosures of cash flow information" } } }, "auth_ref": [] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TableTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-tables", "http://www.avepoint.com/20231231/role/statement-note-11-leases-tables", "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-tables", "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-tables", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-tables", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-tables", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-tables", "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-tables", "http://www.avepoint.com/20231231/role/statement-note-18-other-expense-income-net-tables", "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-tables", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-tables", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-tables", "http://www.avepoint.com/20231231/role/statement-note-4-goodwill-tables", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-tables", "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-tables", "http://www.avepoint.com/20231231/role/statement-note-7-property-and-equipment-net-tables", "http://www.avepoint.com/20231231/role/statement-note-8-accrued-expenses-and-other-liabilities-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "us-gaap_TangibleAssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TangibleAssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_TangibleAssetImpairmentCharges", "terseLabel": "Tangible Asset Impairment Charges, Total", "documentation": "The charge against earnings resulting from the aggregate write down of tangible assets from their carrying value to their fair value." } } }, "auth_ref": [ "r130", "r163" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details", "http://www.avepoint.com/20231231/role/statement-note-5-intangible-assets-net-summary-of-balances-of-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Technology-Based Intangible Assets [Member]", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r28" ] }, "us-gaap_TemporaryEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityAbstract", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "Mezzanine equity" } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityAccretionOfInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityAccretionOfInterest", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Accretion of redeemable noncontrolling interest", "negatedLabel": "Accretion of redeemable noncontrolling interest", "documentation": "Value of accretion of temporary equity during the period due to unpaid interest." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets", "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_TemporaryEquityCarryingAmountIncludingPortionAttributableToNoncontrollingInterests", "totalLabel": "Total mezzanine equity", "periodStartLabel": "Balance, temporary equity, including noncontrolling interest", "periodEndLabel": "Balance, temporary equity, including noncontrolling interest", "documentation": "Carrying amount, attributable to parent and noncontrolling interests, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r39", "r262", "r357", "r577" ] }, "us-gaap_TemporaryEquityForeignCurrencyTranslationAdjustments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquityForeignCurrencyTranslationAdjustments", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Temporary Equity, Foreign Currency Translation Adjustments", "documentation": "Adjustments to temporary equity resulting from foreign currency translation adjustments." } } }, "auth_ref": [] }, "avpt_TemporaryEquityIncludingPortionAttributableToNoncontrollingInterestsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "TemporaryEquityIncludingPortionAttributableToNoncontrollingInterestsMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Temporary Equity, Including Portion Attributable to Noncontrolling Interests [Member]", "documentation": "Represents the temporary equity, including portion attributable to noncontrolling interests." } } }, "auth_ref": [] }, "avpt_TemporaryEquityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "TemporaryEquityMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Temporary Equity [Member]", "documentation": "Represents the temporary equity." } } }, "auth_ref": [] }, "us-gaap_TemporaryEquitySharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TemporaryEquitySharesOutstanding", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_TemporaryEquitySharesOutstanding", "periodStartLabel": "Balance, temporary equity, shares (in shares)", "periodEndLabel": "Balance, temporary equity, shares (in shares)", "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer." } } }, "auth_ref": [ "r134" ] }, "avpt_TermedLicenseAndSupportMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "TermedLicenseAndSupportMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Termed License and Support [Member]", "documentation": "Represents termed license and support." } } }, "auth_ref": [] }, "avpt_The2021PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "The2021PlanMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stock-option-valuation-assumptions-details", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-stockbased-compensation-details" ], "lang": { "en-us": { "role": { "label": "The 2021 Plan [Member]", "documentation": "Represents information regarding the 2021 Plan." } } }, "auth_ref": [] }, "avpt_TimeAndPerformanceBasedOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "TimeAndPerformanceBasedOptionMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation", "http://www.avepoint.com/20231231/role/statement-note-15-stockbased-compensation-details-textual" ], "lang": { "en-us": { "role": { "label": "Time and Performance Based Option [Member]", "documentation": "Represents the Time and Performance Based Option." } } }, "auth_ref": [] }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Axis]", "documentation": "Information by timing of transfer of good or service to customer." } } }, "auth_ref": [ "r854", "r973" ] }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TimingOfTransferOfGoodOrServiceDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Timing of Transfer of Good or Service [Domain]", "documentation": "Timing of transfer of good or service to customer. Includes, but is not limited to, at point in time or over time." } } }, "auth_ref": [ "r854", "r973" ] }, "us-gaap_TradeAccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeAccountsReceivableMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-schedule-of-accounts-receivable-net-details" ], "lang": { "en-us": { "role": { "label": "Trade Accounts Receivable [Member]", "documentation": "Amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business." } } }, "auth_ref": [] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TransferredAtPointInTimeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransferredAtPointInTimeMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies", "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "Transferred at Point in Time [Member]", "documentation": "Contract with customer in which good or service is transferred at point in time." } } }, "auth_ref": [ "r854" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-schedule-of-the-fair-value-of-availableforsale-securities-details" ], "lang": { "en-us": { "role": { "label": "Financial Instruments [Domain]", "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms." } } }, "auth_ref": [ "r326", "r327", "r328", "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r421", "r435", "r563", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r637", "r638", "r639", "r640", "r641", "r642", "r643", "r644", "r645", "r677", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r943", "r944", "r945", "r946" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrAdoptionDate", "terseLabel": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r892" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrIndName", "terseLabel": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r891" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrIndTitle", "terseLabel": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r891" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "ecd_TrdArrSecuritiesAggAvailAmt", "terseLabel": "Trading Arrangement, Securities Aggregate Available Amount (in shares)" } } }, "auth_ref": [ "r893" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockAcquiredAverageCostPerShare", "terseLabel": "Shares Acquired, Average Cost Per Share (in dollars per share)", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r85" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r85" ] }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockRetiredCostMethodAmount", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockRetiredCostMethodAmount", "negatedLabel": "Retirement of common stock", "documentation": "Amount of decrease of par value, additional paid in capital (APIC) and retained earnings of common and preferred stock retired from treasury when treasury stock is accounted for under the cost method." } } }, "auth_ref": [ "r22", "r84", "r136" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "Repurchase of common stock (in shares)", "terseLabel": "Treasury Stock, Shares, Acquired (in shares)", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r22", "r136", "r169" ] }, "us-gaap_TreasuryStockSharesRetired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesRetired", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockSharesRetired", "terseLabel": "Treasury Stock, Shares, Retired (in shares)", "negatedLabel": "Retirement of common stock (in shares)", "documentation": "Number of shares of common and preferred stock retired from treasury during the period." } } }, "auth_ref": [ "r22", "r136", "r169" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets": { "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-balance-sheets" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockValue", "negatedLabel": "Treasury stock", "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury." } } }, "auth_ref": [ "r40", "r85", "r86" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-mezzanine-equity-and-stockholders-equity" ], "lang": { "en-us": { "role": { "label": "us-gaap_TreasuryStockValueAcquiredCostMethod", "negatedLabel": "Repurchase of common stock", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r22", "r85", "r169" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-17-segment-information-segment-information-details" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-schedule-of-the-fair-value-of-availableforsale-securities-details" ], "lang": { "en-us": { "role": { "label": "US Treasury Securities [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r842", "r855", "r857", "r1026" ] }, "avpt_UnbilledReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "UnbilledReceivableMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-6-accounts-receivable-net-schedule-of-accounts-receivable-net-details" ], "lang": { "en-us": { "role": { "label": "Unbilled Receivable [Member]", "documentation": "Represents the unbilled receivable." } } }, "auth_ref": [] }, "us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies", "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain]", "documentation": "General description of the goods or services to be purchased from the counterparty to the unconditional purchase arrangement." } } }, "auth_ref": [ "r390", "r391", "r392", "r393" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-unrecognized-tax-benefits-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefits", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r510", "r518" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-unrecognized-tax-benefits-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "negatedLabel": "Reduction for tax positions of prior years", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r519" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-unrecognized-tax-benefits-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities", "negatedLabel": "Reduction for settlements", "documentation": "Amount of decrease in unrecognized tax benefits resulting from settlements with taxing authorities." } } }, "auth_ref": [ "r521" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r517" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-unrecognized-tax-benefits-details" ], "lang": { "en-us": { "role": { "label": "Additions based on tax positions related to the current year", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r520" ] }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-reconciliation-of-unrecognized-tax-benefits-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "negatedLabel": "Expiration of applicable statute of limitations", "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations." } } }, "auth_ref": [ "r522" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-10-income-taxes-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "terseLabel": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r523" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-purchase-commitments-details": { "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-purchase-commitments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2028", "label": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary", "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r391" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-purchase-commitments-details": { "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-purchase-commitments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2024", "label": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r391" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-purchase-commitments-details": { "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-purchase-commitments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2027", "label": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary", "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r391" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-purchase-commitments-details": { "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-purchase-commitments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2025", "label": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary", "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r391" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-purchase-commitments-details": { "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-purchase-commitments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "2026", "label": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary", "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r391" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-purchase-commitments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-details-textual", "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-purchase-commitments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "terseLabel": "Unrecorded Unconditional Purchase Obligation, Total", "totalLabel": "Unrecorded Unconditional Purchase Obligation", "documentation": "Amount of the unrecorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts)." } } }, "auth_ref": [ "r391" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies", "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis]", "documentation": "Pertinent information about unrecorded unconditional purchase arrangements to acquire goods or services, by category of goods or services. arrangements to acquire goods or services, by category of goods or services." } } }, "auth_ref": [ "r390", "r391", "r392" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears", "crdr": "credit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-purchase-commitments-details": { "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-purchase-commitments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Thereafter", "label": "us-gaap_UnrecordedUnconditionalPurchaseObligationDueAfterFiveYears", "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r961" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecordedUnconditionalPurchaseObligationTerm", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecordedUnconditionalPurchaseObligationTerm", "terseLabel": "Unrecorded Unconditional Purchase Obligation, Term (Year)", "documentation": "Term of the unrecognized unconditional purchase obligation, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r390" ] }, "us-gaap_UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-12-commitments-and-contingencies-tables" ], "lang": { "en-us": { "role": { "label": "Unrecorded Unconditional Purchase Obligations Disclosure [Table Text Block]", "documentation": "Tabular disclosure of unconditional purchase obligation not recognized as liability." } } }, "auth_ref": [ "r960" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.avepoint.com/20231231/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r65", "r66", "r67", "r202", "r203", "r205", "r206" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-2-summary-of-significant-accounting-policies-1-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount", "terseLabel": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r526" ] }, "us-gaap_VariableLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableLeaseCost", "crdr": "debit", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-11-leases-components-of-operating-lease-expense-details": { "parentTag": "us-gaap_LeaseCost", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-11-leases-components-of-operating-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "Variable lease cost not included in the lease liability (2)", "documentation": "Amount of variable lease cost, excluded from lease liability, recognized when obligation for payment is incurred for finance and operating leases." } } }, "auth_ref": [ "r600", "r866" ] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit", "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit", "http://www.avepoint.com/20231231/role/statement-note-9-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "avpt_WarrantLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "WarrantLiabilitiesMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details" ], "lang": { "en-us": { "role": { "label": "Warrant Liabilities [Member]", "documentation": "Represents warrant liabilities." } } }, "auth_ref": [] }, "us-gaap_WarrantMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-document-and-entity-information", "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-antidilutive-securities-details" ], "lang": { "en-us": { "role": { "label": "Warrant [Member]", "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." } } }, "auth_ref": [ "r870", "r871", "r874", "r875", "r876", "r877" ] }, "us-gaap_WarrantsAndRightsOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstanding", "crdr": "credit", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-details-textual", "http://www.avepoint.com/20231231/role/statement-note-14-mezzanine-equity-and-stockholders-equity-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_WarrantsAndRightsOutstanding", "terseLabel": "Warrants and Rights Outstanding", "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price." } } }, "auth_ref": [] }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WarrantsAndRightsOutstandingTerm", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-13-company-earnout-and-warrant-liabilities-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_WarrantsAndRightsOutstandingTerm", "terseLabel": "Warrants and Rights Outstanding, Term (Year)", "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." } } }, "auth_ref": [ "r1011" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-loss-per-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-loss-per-share-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Effect of dilutive securities (in shares)", "label": "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r927" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-loss-per-share-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-loss-per-share-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "totalLabel": "Weighted average diluted shares (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r282", "r289" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-loss-per-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.avepoint.com/20231231/role/statement-consolidated-statements-of-operations", "http://www.avepoint.com/20231231/role/statement-note-19-loss-per-share-loss-per-share-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted average common shares outstanding (in shares)", "label": "Basic and diluted shares used in computing loss per share (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r280", "r289" ] }, "avpt_YieldingLoanNotesWithThirdPartyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "YieldingLoanNotesWithThirdPartyMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements", "http://www.avepoint.com/20231231/role/statement-note-16-fair-value-measurements-details-textual" ], "lang": { "en-us": { "role": { "label": "Yielding Loan Notes With Third Party [Member]", "documentation": "Represents yielding loan notes with third party." } } }, "auth_ref": [] }, "avpt_statement-statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-10-income-taxes-components-of-provision-benefit-for-income-taxes-details", "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes - Components of Provision (Benefit) for Income Taxes (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-10-income-taxes-deferred-tax-assets-and-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes - Deferred Tax Assets and Liabilities (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-10-income-taxes-pretax-loss-resulting-from-domestic-and-foreign-operations-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-10-income-taxes-pretax-loss-resulting-from-domestic-and-foreign-operations-details", "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes - Pretax Loss Resulting from Domestic and Foreign Operations (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-10-income-taxes-reconciliation-of-amounts-of-us-federal-statutory-income-tax-rate-to-effective-income-tax-rate-details", "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes - Reconciliation of Amounts of US Federal Statutory Income Tax Rate to Effective Income Tax Rate (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-10-income-taxes-reconciliation-of-unrecognized-tax-benefits-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-10-income-taxes-reconciliation-of-unrecognized-tax-benefits-details", "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes - Reconciliation of Unrecognized Tax Benefits (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-10-income-taxes-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-10-income-taxes-tables", "lang": { "en-us": { "role": { "label": "Note 10 - Income Taxes" } } }, "auth_ref": [] }, "avpt_statement-statement-note-11-leases-components-of-operating-lease-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-11-leases-components-of-operating-lease-expense-details", "lang": { "en-us": { "role": { "label": "Note 11 - Leases - Components of Operating Lease Expense (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-11-leases-maturity-schedule-of-operating-lease-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-11-leases-maturity-schedule-of-operating-lease-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 11 - Leases - Maturity Schedule of Operating Lease Liabilities (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-11-leases-operating-leases-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-11-leases-operating-leases-details", "lang": { "en-us": { "role": { "label": "Note 11 - Leases - Operating Leases (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-11-leases-other-information-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-11-leases-other-information-details", "lang": { "en-us": { "role": { "label": "Note 11 - Leases - Other Information (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-11-leases-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-11-leases-tables", "lang": { "en-us": { "role": { "label": "Note 11 - Leases" } } }, "auth_ref": [] }, "avpt_statement-statement-note-12-commitments-and-contingencies-purchase-commitments-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-12-commitments-and-contingencies-purchase-commitments-details", "lang": { "en-us": { "role": { "label": "Note 12 - Commitments and Contingencies - Purchase Commitments (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-12-commitments-and-contingencies-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-12-commitments-and-contingencies-tables", "lang": { "en-us": { "role": { "label": "Note 12 - Commitments and Contingencies" } } }, "auth_ref": [] }, "avpt_statement-statement-note-13-company-earnout-and-warrant-liabilities-earnout-shares-fair-value-assumptions-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-13-company-earnout-and-warrant-liabilities-earnout-shares-fair-value-assumptions-details", "lang": { "en-us": { "role": { "label": "Note 13 - Company Earn-Out and Warrant Liabilities - Earn-out Shares Fair Value Assumptions (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-13-company-earnout-and-warrant-liabilities-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-13-company-earnout-and-warrant-liabilities-tables", "lang": { "en-us": { "role": { "label": "Note 13 - Company Earn-Out and Warrant Liabilities" } } }, "auth_ref": [] }, "avpt_statement-statement-note-14-mezzanine-equity-and-stockholders-equity-redeemable-noncontrolling-interest-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-14-mezzanine-equity-and-stockholders-equity-redeemable-noncontrolling-interest-details", "lang": { "en-us": { "role": { "label": "Note 14 - Mezzanine Equity and Stockholders' Equity - Redeemable Noncontrolling Interest (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-14-mezzanine-equity-and-stockholders-equity-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-14-mezzanine-equity-and-stockholders-equity-tables", "lang": { "en-us": { "role": { "label": "Note 14 - Mezzanine Equity and Stockholders' Equity" } } }, "auth_ref": [] }, "avpt_statement-statement-note-15-stockbased-compensation-nonvested-restricted-stock-units-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-15-stockbased-compensation-nonvested-restricted-stock-units-activity-details", "lang": { "en-us": { "role": { "label": "Note 15 - Stock-based Compensation - Nonvested Restricted Stock Units Activity (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-15-stockbased-compensation-option-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-15-stockbased-compensation-option-activity-details", "lang": { "en-us": { "role": { "label": "Note 15 - Stock-based Compensation - Option Activity (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-15-stockbased-compensation-stock-option-valuation-assumptions-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-15-stockbased-compensation-stock-option-valuation-assumptions-details", "lang": { "en-us": { "role": { "label": "Note 15 - Stock-based Compensation - Stock Option Valuation Assumptions (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-15-stockbased-compensation-stockbased-compensation-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-15-stockbased-compensation-stockbased-compensation-details", "lang": { "en-us": { "role": { "label": "Note 15 - Stock-based Compensation - Stock-based Compensation (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-15-stockbased-compensation-summary-of-outstanding-and-exercisable-stock-options-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-15-stockbased-compensation-summary-of-outstanding-and-exercisable-stock-options-details", "lang": { "en-us": { "role": { "label": "Note 15 - Stock-based Compensation - Summary of Outstanding and Exercisable Stock Options (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-15-stockbased-compensation-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-15-stockbased-compensation-tables", "lang": { "en-us": { "role": { "label": "Note 15 - Stock-based Compensation" } } }, "auth_ref": [] }, "avpt_statement-statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-16-fair-value-measurements-fair-value-of-financial-instruments-details", "lang": { "en-us": { "role": { "label": "Note 16 - Fair Value Measurements - Fair Value of Financial Instruments (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-16-fair-value-measurements-reconciliation-in-level-3-instruments-measured-on-recurring-basis-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-16-fair-value-measurements-reconciliation-in-level-3-instruments-measured-on-recurring-basis-details", "lang": { "en-us": { "role": { "label": "Note 16 - Fair Value Measurements - Reconciliation in Level 3 Instruments Measured on Recurring Basis (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-16-fair-value-measurements-schedule-of-the-fair-value-of-availableforsale-securities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-16-fair-value-measurements-schedule-of-the-fair-value-of-availableforsale-securities-details", "lang": { "en-us": { "role": { "label": "Note 16 - Fair Value Measurements - Schedule of the Fair Value of Available-for-sale Securities (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-16-fair-value-measurements-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-16-fair-value-measurements-tables", "lang": { "en-us": { "role": { "label": "Note 16 - Fair Value Measurements" } } }, "auth_ref": [] }, "avpt_statement-statement-note-17-segment-information-segment-information-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-17-segment-information-segment-information-details", "lang": { "en-us": { "role": { "label": "Note 17 - Segment Information - Segment Information (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-17-segment-information-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-17-segment-information-tables", "lang": { "en-us": { "role": { "label": "Note 17 - Segment Information" } } }, "auth_ref": [] }, "avpt_statement-statement-note-18-other-expense-income-net-disaggregation-of-other-income-expense-net-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-18-other-expense-income-net-disaggregation-of-other-income-expense-net-details", "lang": { "en-us": { "role": { "label": "Note 18 - Other (Expense) Income, Net - Disaggregation of Other Income (Expense), net (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-18-other-expense-income-net-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-18-other-expense-income-net-tables", "lang": { "en-us": { "role": { "label": "Note 18 - Other (Expense) Income, net" } } }, "auth_ref": [] }, "avpt_statement-statement-note-19-loss-per-share-antidilutive-securities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-19-loss-per-share-antidilutive-securities-details", "lang": { "en-us": { "role": { "label": "Note 19 - Loss Per Share - Antidilutive Securities (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-19-loss-per-share-loss-per-share-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-19-loss-per-share-loss-per-share-details", "lang": { "en-us": { "role": { "label": "Note 19 - Loss Per Share - Loss Per Share (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-19-loss-per-share-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-19-loss-per-share-tables", "lang": { "en-us": { "role": { "label": "Note 19 - Loss Per Share" } } }, "auth_ref": [] }, "avpt_statement-statement-note-2-summary-of-significant-accounting-policies-accounts-receivable-net-deferred-revenue-and-deferred-sales-commissions-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-accounts-receivable-net-deferred-revenue-and-deferred-sales-commissions-details", "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies - Accounts Receivable, Net, Deferred Revenue and Deferred Sales Commissions (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-2-summary-of-significant-accounting-policies-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-2-summary-of-significant-accounting-policies-tables", "lang": { "en-us": { "role": { "label": "Note 2 - Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "avpt_statement-statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details", "lang": { "en-us": { "role": { "label": "Note 3 - Business Combination - Preliminary Fair Value of Asset Acquired and Liabilities Assumed (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-3-business-combination-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-3-business-combination-tables", "lang": { "en-us": { "role": { "label": "Note 3 - Business Combination" } } }, "auth_ref": [] }, "avpt_statement-statement-note-3-business-combination-weighted-average-assumptions-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-3-business-combination-weighted-average-assumptions-details", "lang": { "en-us": { "role": { "label": "Note 3 - Business Combination - Weighted Average Assumptions (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-4-goodwill-changes-in-carrying-amount-of-goodwill-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-4-goodwill-changes-in-carrying-amount-of-goodwill-details", "lang": { "en-us": { "role": { "label": "Note 4 - Goodwill - Changes in Carrying Amount of Goodwill (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-4-goodwill-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-4-goodwill-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Goodwill" } } }, "auth_ref": [] }, "avpt_statement-statement-note-5-intangible-assets-net-estimated-future-amortization-expense-for-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-5-intangible-assets-net-estimated-future-amortization-expense-for-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 5 - Intangible Assets, Net - Estimated Future Amortization Expense for Intangible Assets (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-5-intangible-assets-net-summary-of-balances-of-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-5-intangible-assets-net-summary-of-balances-of-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 5 - Intangible Assets, Net - Summary of Balances of Intangible Assets (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-5-intangible-assets-net-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-5-intangible-assets-net-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Intangible Assets, Net" } } }, "auth_ref": [] }, "avpt_statement-statement-note-6-accounts-receivable-net-schedule-of-accounts-receivable-net-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-6-accounts-receivable-net-schedule-of-accounts-receivable-net-details", "lang": { "en-us": { "role": { "label": "Note 6 - Accounts Receivable, Net - Schedule of Accounts Receivable, Net (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-6-accounts-receivable-net-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-6-accounts-receivable-net-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Accounts Receivable, Net" } } }, "auth_ref": [] }, "avpt_statement-statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-7-property-and-equipment-net-schedule-of-property-and-equipment-net-details", "lang": { "en-us": { "role": { "label": "Note 7 - Property and Equipment, Net - Schedule of Property and Equipment, Net (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-7-property-and-equipment-net-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-7-property-and-equipment-net-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Property and Equipment, Net" } } }, "auth_ref": [] }, "avpt_statement-statement-note-8-accrued-expenses-and-other-liabilities-schedule-of-accrued-expenses-and-other-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-8-accrued-expenses-and-other-liabilities-schedule-of-accrued-expenses-and-other-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 8 - Accrued Expenses and Other Liabilities - Schedule of Accrued Expenses and Other Liabilities (Details)" } } }, "auth_ref": [] }, "avpt_statement-statement-note-8-accrued-expenses-and-other-liabilities-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-note-8-accrued-expenses-and-other-liabilities-tables", "lang": { "en-us": { "role": { "label": "Note 8 - Accrued Expenses and Other Liabilities" } } }, "auth_ref": [] }, "avpt_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "statement-statement-significant-accounting-policies-policies", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "auth_ref": [] }, "avpt_tyGraphMember": { "xbrltype": "domainItemType", "nsuri": "http://www.avepoint.com/20231231", "localname": "tyGraphMember", "presentation": [ "http://www.avepoint.com/20231231/role/statement-note-3-business-combination", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-details-textual", "http://www.avepoint.com/20231231/role/statement-note-3-business-combination-preliminary-fair-value-of-asset-acquired-and-liabilities-assumed-details" ], "lang": { "en-us": { "role": { "label": "tyGraph [Member]", "documentation": "Represents information pertaining to tyGraph Companies." } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "13", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481766/480-10-25-13" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Subparagraph": "b", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479613/805-30-35-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-1" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(2)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Subparagraph": "16(c)", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.27(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(12)(c)", "Section": "S99", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "(16)(c)", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "14", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Subparagraph": "15", "Paragraph": "3A", "Section": "S99", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)-(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-29" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-6" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-21" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "55", "Paragraph": "182", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-2" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "460", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//460/tableOfContent" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "480", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-3A" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "610", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//610/tableOfContent" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-23" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-3" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r188": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r189": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r190": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r191": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r192": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r193": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r194": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r195": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.10)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r196": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Subparagraph": "(Note 3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481418/840-10-55-40" }, "r197": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481501/840-20-50-2" }, "r198": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "840", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481501/840-20-50-2" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-30/tableOfContent" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-6" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-3" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-15" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-4" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481839/830-10-45-17" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482014/830-20-35-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481956/830-20-45-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481926/830-20-50-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//842-20/tableOfContent" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481435/852-10-45-14" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(f)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(5)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 8)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "12", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-12" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "19", "Subparagraph": "(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-19" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 11)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column E)(Footnote 6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 5)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r820": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r821": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481058/954-310-45-1" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r823": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r824": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r827": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r828": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r829": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r830": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r831": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r832": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r833": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r834": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r835": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r836": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r837": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r838": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r839": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r840": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r844": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r846": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r847": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r848": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r849": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r850": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r851": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r852": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r853": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r854": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r855": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r856": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r857": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r858": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r859": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r860": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r861": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r862": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r863": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r864": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r865": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r866": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r867": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r868": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r869": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r870": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r871": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r872": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r873": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r874": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r875": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r876": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r877": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r878": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r879": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r880": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r896": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r897": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "205", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483504/205-10-50-1" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//310-10/tableOfContent" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 126 0001437749-24-006145-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-006145-xbrl.zip M4$L#!!0 ( 'J+75C*15\O6B\ LR ' 83$P+FIP9Z5Z!U@349?H MT+L4I2,=44(1HB"*1%2:B$@)541: &F"2E$DH1?I2 E5%$&:2 U-0I,:041Z M[TI-0"! R+SX[]O=]^WNO]_;]\[,F=SY[MQ[3[_GS 0< ^< CCM:NEH %145 M\(AR . \C9&FGPL" /3U 1D !@!.D, H*6TJ"@(&%(!-/]H4^X,J?]>_]X" M=PQI_M'_+\_0_DN;!/P? 4 RJ1H ,!1%@$@ "! A $ $$#$!P 0$X ,"A M !P!P-$ ' ? 00 % "@H@$( *#2 P@$H$"@&@&(H4(P BM% ,0XH!H%A !B& M L,(8!@-#.. 89 R-P!" 1 !@&@ Q $@Y8:R-A0*(* &@K@*'U0" "%0*$0 M!!2"AD)P4 @(A0-0.!0*1T#A:"@ @ @4@ M4% $"H% H1$H' (%(HH!1#$448Q %*,1Q3A$,8@8!A##4,0P C&,1@SC$,,@ M @00(!0!(A @&@'B$"!%!!2)0]$ @V@T0".(A$T!$!#H&@( @U!HR$X- 1$ MPP$T'(J&(]!P-!J.0\-!- I HZ!H% *-0J-1.#0*1!<#Z&(HNAB!+D:CBW'H M8A ]#*"'H>AA!'H8C1[&H8=!- B@02@:1*!!-!K$H4&*]"G*AN( ! Y XP < M11DX"("#0'$0! Z"QD%P. B(@P,X.!0'1^#@:!P-PQ2!N&, -0W'#"-PP&C>,PPV#.!# @5 C&!I%VQ214_C^Q^+_#N D< N@IJ+Z>_YOH*&C^0OTM+0T= ST# Q_ MD9&)A8F1D9F1@8&9C9F9A94"#$RGV-E83_UM_YWD[_"_HR@G*R,#(^O_&, 6 M@).1XC3M-%3B #4G%0TG%=@!B%!\E8[J'_"O)%-1T]#2T5-(8F:A/%##02&? MAH::0BP=+2444+VB] .TG'1<8HH:]*<-;1G$OOHWC$V@9N:F5M8VCLX(IR< M71X_??;&+FJ(#6H:_?%%1^_Y]@).63DR1GDO#D,'6Z[2X4A#CF9N)>16M M3!)0(SRWG?<@,X_DI7DIPE_6_L'9_QUCP?]/G/T;8__.UP3 2D-%41X-)P # M3DCOHL\#_]]8Y!??X2/,\=UC3]]H:Z;=X'-405T=>K^+BRI)M[PMGBB+(9T5 M4PEK\EJ A<]2U5Q.ZMM(>\$]&B6KD[1P#:.YLRUK8:&[T^,@2ZEU=S7_\2>L*;D7HX+QFCSVB#Z M4+"S%C8A$)CG63!06%WQU;ORP8VAR<^GU@I4S]!9T+A/_'L>]19<,F0OH:SXJ7>#J[(71D$ZG"&+1[WW5L? M6=QZI8H?6F0((RL2?4;A^,[ZPG5EE<@?FI)< ;CB9;Z4*[;AM-X,ETD7QA^N M0:=ZKH_D^?L^?;6KZA_"4J3<@.K_P:Y"/!.?R0*)8V<85P>0K;?5Y0)[OKN\ MGP>!F+UR-A!PFKD^D^D]6GF%E03YCA^J12>J,,:X<5G>AU9WG5$&K#I M([.38!X@,.G(35GJW*8"".Q!.EVTX;.H*+QQT?6"PSA*R.&DAZ, M#!]_/='2:#W;\OZG&KI,\\Q]JO\6N>=A>",0F+#7.TE$VI9'DJ\,/X=8RUTZ M$?:30]1-UWQRO"6DHYS@R_.(GE&UZP5 ZJ'0^A8V5SG1M3%>9$7BQY_"O'1" M%IO?:9:J)7<'+["L^W.?^EF'4! 45;UFQA;%D>!M=M@5M[7=H<(GXM;E939W ]MS/Z>L?BVSNV;U2EUGJ<://*SR1GIGA3,O\_7D!0A8&V21%(_5'S,^G''T6TF\ZUW%8V[B28.;#E.W MDOA$_Z1#*($1,NR,K(R/W!M[:W566#ON=IN.''_($NW]?%:5;T(OT^F4)./; M.":QB&8&9.O5)G[\MEYL#>32SQH+S@KI";[#?%379[GZ$)KL+IF2G80/K_HT MB:[O?ZT-..;_WM\0.M2"(.7NWDB]K @<1EL^!3&7ZMG.Y;P9?>-TY*[F&=/^ZZ]<5LRFK!C9E[WX?18UV& M;D?3A?/LV(=SO:9=MC>3%$<1(=5LI4Q\()":%3ZA><'%#IU"2IFFC:%G;@@* M@^R>[:"&^SK>:+TOE%ROE[E+QI;X;%QXZKH+ A&'I$:/9!@+60X$6I5(GGCR MCBH(5'G(.84U@4!-1[!F6(CLR[95#XMP ]G6:%(?QN6HD*UZP.!EXG2AA= M=4]I1G\RSP>!\//MS NL[NCNX M]]*3PX4'L_]4ZFOVGPM>M$4'CK$MCK8;&O2E9DL8DD#)L?U#O\DYA=?J#'X9 MLQVO%P;"K\94\GM,>[B1HOAXHJ7CI#AEW=:H=39P?(DQ%\M',H#S[Z+_*4)V M1,CL_(3ID:AC!B+[#4Q#&&^'NJR%\,0]VK:)T^>1>Z_;GJL:T7M;G%&$E7,? MTH 0RSQ[-[ 6.[\IQK!@ G8Z]B&3N6MQ$]RV?0J#O:0FO#1*4HXP#$"I.LG M:#*+09FS,D91MH]9J?\.-NW2M5$W'2NG&>;$M"ON^4LT88;'3,<,Y %.DBH1 MSMHYYD+1X([L@139<8;Y@;&A_'Y?HU9\@KWZ5M*VVZVQ+HW+6S?P0^3EHZ$Y=YF9@?9:W*#%8= C[11#TXL6 M;?'6>7!O!J/N=H;M,\/8,A H__U'.G5V! 1&_QSQ$;ZJ57J$7E-?20DN(E.+ M>,$NTCPR>I!4Z)VW_-,[.>9 MN^5>0C/&)5.G.1.I'EV\Q=WS.XMU2AW@/Z/[AXPM,,FF7(57^@O+?O_ZYBI5 M8D7^;:J2TO\KNGL]8D+C+G2K!ZCRG Z7&9P7O)VS,J,9H[URSD@[)NSIES;N MEJGW*6=;3!]J,!MHN,_)\<*KX;7#[UU#83ZJ/%H\=^DUNTSIUS=;1E9VI'QJ"_/SD!9!,U'%+O:%;US7[_%"Q/.].X:X MRH2'A>T5;:M#99;O3=D^4<)9:%W/_)K+(!TW("?+LRZ9\U@T*N8)WI'.-X:K M[ TC:5[/O6_.W[0VNW+>]^0S_;&M5G^ 2F-)8:.WOW= MXV806"?3]NY;'ST[!H$RI,)9$ A^[&>W/@$YTOX*8UO+X"FD M*RWMD1K.EU/BEV"@$3;TZ445>@DAL+ZNA.U]%_QG L/F-[R(4=CLMQ\!!CZE MRG13A7?J:#_^$75Z^ M8^<%L)4CEWR^6,'CVO!JHZ=B>3@_\ZDS)^_2' !RG[->%;JR[YN%N?E.6;2? M+2M'2_9J$=$A.F%:2GQ;H4G4%;A'0GF):O$F)RCRV2EBH59]!?[5EZRJ!Y'; M<[4-Z'=B-R)C&]MB*98A2MU=I]5-$6R'POAJ^XN.'6V7#]V?)Z+R==3&X7G, MPG?S>B8;;0$N[]4K].*)<5==3I VP\&&0P;KV+W1[E62^X+5E=+-3?OZ!.LI M5FVZ)O&U';@%=?W$^Q5^1[>D&_Z\/AJT 2"PJ! Q,3P0K2 OIP99$'QM%:Z% MU1I-@OJ&WF?-L5"22=DARIK%IVA,2/[10Z\2'0D,'8.6WRXE]^S;5[HX)I(= M_1:98[/HG?NH\W>N/:HDPKIFQT96]X/33)I'U*7\DN]F$'5X)GY6C8VWP.TY MO_+3.J#Y#D,KQ-Z[HX0,5T^>L:MC\;-I"R]XV[$B+MA334[JV=+A),/W#TN1 M[ADO]<(R+B%FQIT7$3[W8S$N1KTYYG,H[<&'IP@=+PJ#+NOUN2XUU]3%Z75[ MV&N)/W>(,@GXPN^M(P%3_BEX2T1E]P/Y%'&UI?D"?@\;YG'9QUWIAZ#]_OW- MDP(C:,/-'Q_;&1!];\U[YMS5XBGIE--U=G/B])RUE=5PC0(WT;V$RJJSC4M9=O?TV)5P?KJN0L>7K6CRU\;T@$+^X.S28$W*L3[H+ J&U MG5UMV\6N>K*_/3S$]SO'O:V)]M MXMU+)_+3/,X@4.TAGGIEK$@L_-O8.5W 4=6P13()VN$WVI*C%F\^VB3'\^5Z M<(UEXE+F2ZD>>>' \^M+NF)0M"KI2-,&ZXIY^/XU!_U.ZF024:S!&C=>B8"W"U1I,C!*GM!Q7_)M+V$(2C]T-DG.(GT]!0\7]W4925:KLJJ&+ U%%$V-/E%O2N3*XF/:NY<]>8D"A+*M );2F[\CQ^2F M8Q(Z34T[1^1CQ;>T6R4]Z8*6/HN86LZ\^I"J6K4SSA ?8*>EZ,'*>(M? C?U M&O5V*Y8Z;Z(7C3Q3,ZW0;CHJ$)KK9,S7I[MRZ-IW*5]QNN9-)_<8E!IX3:57 M(G6GSV8=C_D3 9%#EJ>4G2@8+_L.DFP7GS4.:65ZSDV>O4ES=J;PN?_9Y6-- MC$Q%1ZA,/6U8,LY."QH2LY_#687!YP8OXK?#-BVO0W1#.S]%/,ENPD*?0B_* MWSMDE*8-GLNY%U!Y-.-YFOC.0,BOT[]Z^]2L%L'JJ_\?9S_<8B7CS M'(^Y9_ZV>C^Y>A 0/+'SI1GIO>T)D]M7:S3&\Q3E!9BE=0@(9W^8?>R+G[IU M.?9/2>9/W:=A*;/;;*%%CYB V":N:\_)4X1G+V*@)-E1@:=/RF1Y#DQM+T;/ M0ANZRR2X.W6!)W,AP=]2"-N+F/;& 0$+9YN)6)<2Q]AB2YS\N3@X@K.[\''Q M(BH 1U/-P^!]<5]A?->JB6 0MCGZ(%QG[T1Y>=Y%G#G']6N%?9*\_\R@#&=0 MN%>XJ%#CP7$-)>+<6+&")8WN'I..GFOK4G+9V1]-FI02?&^N;+&!#?CB5KYP.RXM,&QYZ;-?$V0;=R, MHD3Z@6R37)%HR=SR4WY1)3QS IR2KM'=_&]?(!0\L.KR]90TZDS2%'_S[/G4 MI\)@QBWV#^K1 /%@466CM31 "?/SLH[1S*K&T'=_)>TK46YSTK1\4\GUOKTF M)%)Z579!4T'_L&V.(]KT2GMGDF?$X\J+$DH7C&B8)*>41.C-8C&;U,V3)X5V M3D3>!2;[X_V$#]^MQV:7NS^9>*O;G0D*R>ZP7_D:(%:R9C,6+U.B]-K[KA7+ M^:<"PZ:*SE$=6G!_=V#L-1JS,I]*'=FQOFR=CXES# M=LY*-@><'ZD[ M7JX&;)A$F)G.1';6P?A>I9DW-/\,T/07NGHJSM+07?R0L]?ZH$I1E3'OU);O M&?.6:Y%&UX7;+2-,,'&ZDNWMTDI)GRN <^;R>R:3 A54M\Z<5VM35@:!0N%"+?29?V"(@K[./ZW+/SL_ R MX?3\:-C$H/O(=>4M!<50P]([%5\C9/78YY>UNU62KF[.1#>[^!^?L2 &SUN. M=@B?^V'O9\_FJ%SQ7*KII8]M\)9\:.!&4%V)OWZGF?-R@/&QHDL@,#AQ9>]U ME%@3];F4FJ@);AF65_N_ZCS1OC0[&-D'JMF69.Q\P_K@"Z;I,F3YT*=RQ\#7 MQC4$AG;8J=\9;WRO!B;GN6 4.PV[$JDO5[Y) -Z&7;F!EGG"9'9%LNAZ1&C- MQX=#F_H"X3 +0LI)\"4[[RLV$E1(G__=KREA2RO.1",_P'R15?&P'U!4SD5WVE97BD3+Q;%SY>L>LWE[&-+IM)ONGHOA%8%] ML+2\WV,*!\G?TN/XTY:G#)\FQ\[1 SO:D_!=&])IJWG2D79[K'U'FI>:7/E# M?Y^/!)G-<+'@M?:J;JL@%*VS8H+K[SN&-=52EA-T9PSOVO[S=R)AA&L+6HEX MY/Q*S4+LB]^R?U[1]^M-UIL'A6I*!B4I=;TK-^J@ZGG+CO,D*C!L_L*> @'7 M- M9ZWB;R')\N(N_#YI)%:JV[-D'@6&G2 M^6!43Z73,TQ9T<5R=CN@ON9$D3MU!@1DJ"]][\X3DDUG8_#BF7O\-P@U_F&I M*=_#[DW^N7[K+C%(.M0#4=UD9AZ_A1#4T0C6[FT742J:;HSA(B6N.-4-JIE] M(,9=T/^Z7-9G_9[C1SD75#(H-W$'HGCS9N4F%U>E3+AF%V$V-(\@>/;F-7B\ M:[4O9W=^L8[6MP@9=FTW.GXVP4_*"2&] 9KXRO5V]_UXMFF#@O(,3F.7#%$4 M885:IU-21"G&=HB/65^_K'9V=(]\TVMYTJ06_/N9R4;B5_VESZF\IW5E@99\ M46_#$&Y$ IT;JHP5>27%:D76A[S=IRIPT-YW7&%]\]$V,\>O/K"I9 MQ_A> W5G9OK-X9IXXGGE>%:(IWQ(^;NVZ)MJG#*7;/F6.7IJD#[]6B9.MB)^ M/'DEG^_/74 MO7M;9ZJC>W6\&V%5LVUL+Q?+.QC55-YIX3M*^(8]6D3'6OHW)6/T DJ?=%.3 ME/@WRF45]/OW-MPT\L[KY$$ZJ=CJL[7R/QFU[4TQ/ MTD_2R*=[8:DRO4,OBNC%PA9+NE7FN>Z[; M]+VU*I[=(=>0&LS728+S@NP T*Y>>D_WNJYDCK[+ MH.;%?YJ\R0B>W)S5JW9]792'"5;S2#)C?)T$/]M5^ M>#1!\(V&@X&B 5J)855-7"?O];_/W!Q\C_OE)<&P))YU-I^+Z7VW6MPNF;D= M!.AZ\;FDTZY6U?B<[+<]BP9G9RTSZ^7")B;-?RNZ>Y=[B2U5G>E*S54^:Y7' M3_(X:8;-S<&BXOVU\LO1".R/.?3];_/I\M42<3U))AZL]2)#/'!4SU M59^.)EHMKF[*+91/F"W0%RUXJ35_>OQ*E!JU?=HF;%?"IW:@[N?U:G\,/KCW_J5,0WB"#LZ71G]V M[PAI]9KR<_![]2@G[-VZ^Z4TYAV%3&AWIP;/AB[.MO?M=,^C]P?H<0&@:QOV M+K#;IL8@$F;'/F'5#CO3I#0YJ8V6EY?%O)M<\V'#?8=R?@Z]OY&G<9_;RDLI MFRSB^%'5ZZ*]2OK:X0,''2G5"1R5,:[P*6""TY4X]=ZHW62*T%VE+;R8ECWI MXC2U=39J]?$AD#7W:NZ&XIU8RS)*68,7+H%3#!3BN80TRA$@*+\^?A@@_)TL M$P!MJ/@IN_?21FFAGTDB3I>Y\Q:'#RDISRGNMB@-5PR7O:]0<\G3*D?]*5/4IHO=N&[OC:\ MF<6'$!<?X%+#DO"-?F78P*MJ YJ*^QJ^@R.&2?6.700C1E'/ F= M'PJHY#7> ,KR?%P_+DRU4-7O[IR-W[XJ__9RUPZ+KE!BOUQ!N$6T/K]3K)": M$53II]^UF_@UHE MF%O,Z+T#MISH2NN6.CO:IQ<8<]C5-',W+%+D^<5Q&1^').4>FQPL+6QN<7928E]G9*L)NJ# WC76W%MAM ME$:_9UAM4T%0#3Y-D+(DOB>?8@.!X)>WYK]!](B;\],*?36CC-^;K.V*X7)[ M'(SA&TE>RU-O8RTB[86^GY>Z2?U)\6_5^UU"9/T(NU>0K9YQD@4"^1[S(EO-R+2!,T?/ MZXFO%LO4W>V>34T(O]7,*6):E+&UW^5,/&!A?VK3.5/"N_]L1^F=GI ;JU?Z MJ&N#_I->;K-!FC^_SL(MM$;=;5C]VM;;+:.G+:9TA?:E^Z-7)FX)H=BVO,[# M)12_[C2D'"]_SG. O\2N'Y%3\QK)C11CLPFOA=4W0 [#3X)@V[.SHD0 MSZ=M'!:2;A&1KR1'5$ZY>V[(FSFNQ/N\]4\=*L0W++WDT#@2O9X3??XM]7] M]AXD475W7X;XC0";/XOMH%3@L 25773Q.G;"$&+P5/+SO67S5*F[]X+,:9)1\.P;_'*A;FJA M-">X[M MGIG:][AU;=:%\&A;JR_*/5&W/2ERKI(Y;C'N%^G63ZH)XXW/1RJ8G'"I";Z9S]V[#1TJGWS99.9C/J"Z?KUBJ[&%)S"[\-"?!EJ4J M+O[KGN3+*/;,9XT6,]J9O;395=K2Z?R?#0::+H:9BV0^FVR8D[!W7HV^P# - M9^=Q8JR@B45WB2OKAU91 T81U!SO3"NPGL2SV++(>X1_:30;6D[=DAA_,U&Q MN^DLU^4E: ;C.N[<3?ESE 92[LCCK. R-9=#3O6-K&.#A2JL[#)9QBZ4<8[P\BZ_?ZCOYL MN5A*^IKN#V)22\3@W?#X/KM'?1S:4Q/C\,5'J'.^L@B%7\9D1CJ*_*4H^FTB MLHB$!IB]VB^/%*;7V?2P3Y?H*1E+%&A]HG(ZXD&UQ]AY!_Y'1CYRI-V)B4.# MFE01>1_S"-:*;D6N] B&D ZQ0,38(5739\<]@W&1_3P"PP:2,*M!3)P_5)O\ M(M+ONNZ/,M_3,WMFE>E_CWTV;$FN*DP4@)_Q]%T_""T;^>W2%9@L&5 4HR&W+Q:2(-$UJZYYN$0W[;C*_NQ^&QFS1X7AUB[/MU M&.$.,<) X(T9QHSAP.MSAJF%VE)+8N"S%!T^QS?NU'/,;7V!S=?D MJMR73YEY'X^5RZ#53Q]#U9_$9FVRYIE["N;VW5Q54CR]\E?6OX1=[S7ZOPB$ MA7>M&FQ>OSQ20TB>+X_XT]@1_Z!IV'%4\YVFA)*@@P9G$N=G-SD)ZE)V&2V? M NT?L!JZ^*! >7)W[NDF_H5O#P5?GKBVIRE-NY07Y6>$A1(TTC^,&62=S>![ MP*5^_Y,JJ\:W[TC;0<=C1,#=41# 7"ZOZIJ/5>_3,_5J5EV-,[Q:DA-TVZL( M."\6G:0<9'.!$CRT80Y,9 &28L2"2MA2TJS):+5@+I-?QMKUEK7$33%AI_YM MU??>P3=:PHT*6>.U,I$VHZLK"0\NMZ8>.%Y9* M/]I'/<5DX>-NACU22^]F:^3E/ZTG%;;WW:7VC?>I@]OJ;(T2DO] M_)A [Y,=YNP209;HJCC3.5*R$66EJ.F MY1\??U-,?_5QZMS*(P=;<3=8>TBJBU17JD9OX$8"H0RV?G3H*:FV=B9_1Y6 =_)HD*(LF?%>)%TDOK_T0B'*78O5E*NDU,?7UD0Y "W/*OF6/]ZE_T=I(/?W)5NG MI<^.-X)0VJS&6[?/&DS/5K0P7*/N#UWAY!.Q0;:>1\Y%YW)@YTJP'!E\\W7X M@S9]Y8.^T:8'^X=!EM"(VL]R*3F_XBBN(/D>=PW/-^DU,9D[,OVEP]>'T';]TK'(&U8^FL2)>)R#P_[_Z%_:VA]J-7S9FT!TF'F-.2 MBJ6/=]3I5\4T[(.2=%O*_NL/!J16RO;7C&RM::8[:?A48R 2 *D;:N8C6=:9 M9BRGCH& S'Z04EX72SCQ6]?)#S5+WK?]]2F'=T=.C8-[(2=!@%;9'3)/"Q: MG6V8=+I$]XHRPG&WS)/3H4W7Y:I']#QUOA6<2=;MIU+XD]B38C-!PN*^+UYA M4P._M=N&Y&BZD$=L;\>T1+D]UX/GJ,W%]N48HJ19\R\.T(<5O*T>%FF?^9 O M7T(+$7R5/4,CI,7/FJD'!)E\=$IPP_E9C\?)C8FEX" +VKQ]/.\F TUF>%)3B\XSE]3Y?5A#^!BT,9^79[,I?,BL>7Q\QLFY_D-HM:^\D3OF_B M#Z*Y]^0NIU=6[&Q%;"_0.#B::J;3WQKR%4E"UMB0. 7W"TZ2:_3ZXH4") AG M9T(\>HL^^OEKU=M#_:\8L5*-T;F%G1;_[,)7)8)^'9=!L?FWVMJ>:7L@0.6? MJZ9S=H]?K:7---D>DA<;).7#=8IY]:4B&RI@$Y<79'\]]-=MM\D1E7;UH9I] M)CO/XW4/Y;EPHXU DH. M8V0B?'LCL#/=<6?>A)G;ZL!EN1IW_XDN571'J-/),_>8.B[(^&/]C1H2K)S( ML,9 $FP_?J1=Z+=N0CR]4!1[$-%D+)OQ*=;I6K+3?I7 Y0Z-P+7J*.H^#!+? M]/C4L/3>=ILZ'8&A#1+)JUDWM)=+6RF=:UNLU;9[*U(\?&?5>EW2]L-]&J6Z MG4.[!U2D6I(:,:PT0)9 CEW89";,$WC#/8>,AK9>>SCF2"?;Y>0')V:W"+FE M=+-7*X' O=D*A4VY]V1*S*DR"PT4PX!1&%A_[>K;TZKT/^^RT>Y.,$>HO0_^ M8W]C#]6->Y.67[#SY.2B]7,S@BQZDR4V*BD[C''72P<:97M?1[&&/>FU>1J# M(F5LGP0T6T?X8@V(UR]M3OXDWP6!Q_&A!R(T6!<8APO4JDM(Q0QZCX?'7R*Q M70D'',9_$^^H7WS9$&;4*JQPJ7+PN0$7,7A6:W##LZ;LY7U$\(#!YZ@M^4\K MBBEV%5W-NGI-GM5ADH[I"0X6)4<*)R78N7%^I =LXAR2RR^YRY"HTFYDS5_P M^EZE5>R=7RB3JQ[JMR7S6MQ+6W;C>$6>D=NP>-W9(!C^7C;$LQU&.SZQGJ0E M7D\XE=]Y;-%PG[&U/EGV=;"&3K#8FIEDDJ@E=(>!S*1!J5**_3(7?(H*_([W MDY)V6\D"<8[-%7AX#-FT/,"W>W&SGU[NM+Q!RFE^=?\SU?[,? '-O<7'[&SDDPLJCU72]&-I>PL(P&7O]09ZN;KNNEI73AZ85MS<*/%5#A,25 M+L#M>B=-1LL#>V8Y M7]I/=A!(:O\=$C5\L[% 3\*N&CU$N7Z*-;^YO,2;=CK5-%K9&,.9VA'9W8O+]V92E_Z$;+T$$U-,I:#]1W9SI M'"+6''_)QPI:E*FS\6;U/"P[36L,@%($D9$;ST6R(3HM MYH8WJQ-5"!*MZBQUA,LC"4N$0T" M]@TQK)!D3!GO29(BG$KS6LPL4S$:5.OS)SD6=Q6[5FE))=ZRGGI7W"=&H\I\ MI:53,Z#F6!K9>D%=BB1PDJX^Q\1)ILI7?KDXN[U M,/_"&[M5='U3;"'7;I@>9C=_HBP##_PV(W62@)S+R651%_!KNZX..^T'TU&^ M&CS6+XW95?LM>'[>S#NAY>2[_VK&^,ZQBOO);/^[%]9_EM<.?GO;S5[.U9M< M>7LLCSFN&2-F&IQ@FY4"QTT#+Q/S7(YO!JB>I*K3_1)6R&T-Y*\?N031ZQO@ MM+&JXD*D;EFG)_,Q";>'VM;4UFY_(/E2DG!H[4DF"#C!0IPK=8]U2/>)96XC M,R+Q+1RM;.716V+QK[[^@.K8U=8\#!M/OR Q&(D7X4*V*L*<%<;[-(B9^*YY MCPB\RD)$JTV4P-;[!3:9@4YR@,H,0_V7R*X+4;<]JNAFCJU\=O24C;U,?]E1 M>-P$OLFXPTL902%2R)7]7M$"U]' MAXL\JFZD5GV.I2?1+R"=)_L!HX1IG,3DE;[4K)8N2?#QF)KQ9$0F&F.<_T6'J4FUIF*@5(G]<\#CDZ@FWT\DGY/8 M M7X3#A"/RI_D.2J>4FJ<_NV<>RT8V/%8F*LI7RM,X^.W:>M];F^N\-.0'5M8@QESV43Z/>3OPC7TCG>;3_ 6*8& MV7N]*9F;N-SH640G=/0?Z M@4=^]A9(3C]7@Y^2U?5#2\VU!)'>@A0IH0^=<\ !D7C+5A M, ) [ P ,\8@T$!&!0&@R)A4"P,BH=!01@"@"%@, 02AL#"$'@8 H1A !@& M!L,@81@L#(.'84!8%0"K@L&JD+ J+*P*#ZL"81, ; (&FT#")K"P"3QL H2! M R$P4 D#,3"0#P,9/#!$!N&!)!( (L$\ RVD% "84AH4@D%(N$XI%0$(D MD @8$H%$(K!(!!Z) )$8 (F!(3%() :+Q."1&!!9!2"K8,@J)+(*BZS"(ZM MY 2 G( A)Y#("2QR H^< )$@@ 1A2!")!+%($(\$&2I@:!R&!9!8 (L%\ R- M8*$ %@K#0I%8*!8+Q6.A(!8!8!$P+ *)16"Q"#P6 6(Q !8#PV*06 P6B\%C M,2"V"L!6P;!52&P5%EN%QU:!V D .P'#3B"Q$UCL!!X[ 6)! O"L" 2"V*Q M(!X+,K3/,#8,#R#Q !8/X!G&P$,!/!2&AR+Q4"P>BL=#03P"P"-@> 02C\#B M$7@\ L1C #P&AL<@\1@L'H/'8T!\%8"O@N&KD/@J++X*CZ\"\1, ?@*>#B M)[#X"3Q^ L2# !Z$X4$D'L3B03P>!/\"@6$-ADH8?#$&&5" B 4!D*1(!0+ M0O$@% 01 (B @0@DB,"""#R( $$, &)@( 8)8K @!@]B0+ * *M@8!42K,*" M57BP"@0G ' "!DX@P0DL.($')_XNQ@ :P]H,E3/D_G?Q_]G 6< 8.,+$]/?[ M?S1F5N:_C8V%A9F5G8V=_2]Q<')S.,8!3 -US$RRP)%C3,S'F,!> ,+P55:F?]M_ MLLQTA)F%E8W!$AKIGS8P_L?$ MU,S^ M?5__0=[9_?5[[P]E_^"O7(Q8Q?2?[;^4ZQA#KB,,&["P_Y6+Z4C8WPG'6%A/ M:+$)&-FRWPPZ+JL=PR%X(;NXMHM3#G:%).0>_)E+6%Z'J$#^*]J_DOT_$RSV M_Y-D_Z=@_U.N&8"'F8EA/.9C !R@44M2E8#_7U1+=2-S&Y-X;#H;JQQ]7@7* M:T7LL&IS?!I8.5KA&VM-,'C MS1*%92C'RV&\T3#?!=$2(I)C= ,$8J3,T.RLWLK/&\$7]2-ZC0]#[\$]W>C*(- #WS*K5?822/M-]3\ M=X=3GW.'X><:]Y0W3JL1LYZ+> R,UD?EAC_T86AD(^$'$H\?A M8CH@($2IL7W7.=%H(==:=UOD6%+^$:G7JZFFW'WI[Y]),/LI7[?NP?'G?>D- M1:\__+#'[WPI1^269T/6;0>NQ9XL#17/_<"*:'NK'_?>SMJ#0,U/TCA]72?# M?=)M;'/[=<")MOK6=$N>S_J>N>8#,ID- M.H! _.'[IF@7:^+\_:<)K>U!%[MGC';[6\WTSUQ\J-P/.84V=2-=*J*H:G05 M452R>CZ,GV5ZHU"4>GMS^:$#Z47)3^&7Y6?X"E?7=8QBCCCL5#"?L9@U;>+U M#[UO:R)HP_2_):']31!@YV(P<_4F",1&T/&\)>MJ;S0RVD/\Y<5=9BZ]D'BJ M WT1\$_JCQ[)C-(\ULSS5Q_P?=RFG/:@<^>RIQDJ.D1I4326IGD,C^;YH03G MJ@OB+:L_#[QB>?VS/3?KYO30FFV/.^[XM>L/[2;D<\AO3B'RKO)^GA&W',!W M^E4&$LM4B Y"7+U:+%4)0I_#CQ-!( 5WBT]R+B+:<_*@."=RMC#6&>^?8)EH M6[^FW3FQ?XV#;>.(WT86!DVZ"-U.GFD/I&&]FVU%KP:7YQ&/EYS>.F(X07PG M5YFA%-K\FQ;]?&;V@(Z3GH'P?I<^/M%8^!2^H7MG_K72WEZ%'_2X_'7?_L_W M=*;G^S;W7:K(EY>[9_(2JGK6C +K?'9?:]_F2D\5/WFE#,Z+M1-H >J>]@>= M.LPB+=(Y?I?[D&=_B-\[]:98Q^54@^H(RU//F\/L^_)(%5.+^XNZ83PT%)VC MOF3!+^.^RLN<'2/E%IYZ)1[F2AE-+I$1T1MS6 RWF)>*[U_,[/R:.Q49[3:Y MU+H>N4ZIK;0,0C^?G5.9M=1]F"R7/9^_*7RT7"1RU49I#=:0.*QYPM'"'Q53 M)$U%'"I3W3[19<-%[#M)H\DZ9W([ZUL;;'*$\;<_:=WN&VRR;A6*D;"4H4.^ M>9[-AO1=)6+?&^*01Z12NBTTEI^#13L.E\_\V/@,VT M*\-1O19KOVTZ$^&S5_^2/ M1TV8[GRI+$D%E/X;@NZG@D#8=]X7?_EE.) M3JR[1\H%I0MZ@ER>J'P4;Q\G^Q'NJ5G&K-OTX5"?YPXC$:W*IZ1VKUM(U149 MFJYIQ;8%]A0C>1,E4DY813^F"E/0%;>:OP;UZV$ES-_LS%3.BN>\OLQV3:7< M@?D)ZL_4(C=]=.:+C[1(;>9'US]Y>]GMEVI33F9//%)G#O"2;^F3 '(L;M>; M_?'>F'ZI^^YH;KBXOE=.>*_*=WS5@N=-4TVFC,<"',Q(@KY*2<;3HM\T!S5O M[W*<-<5OS["8-!G?]-U>BY8_/"MN>L/]M;8<=#7]84O5TW^=9% MUGGF"S5?\-&VE&@2,\MCUE=K*PL"YL.8IMY6NS'_]#M9*%#W6M=?$GW&2'HI MAOP)O<4T\[H5^>-T]AWQ]/:+ND^'1887([5W+J1[>IH:S5ZT M'5!9AZM;0< 5;CW4+Q=$.+&'/;ESL0&5,2;C7QCFV3S\Y*&,J43=$-ME"_9A M0[UP UY;=62B4"I1WC6C48_M\6 F8C?[1*[%OL7O?2;T?8/&=.%=9<_LS8DC M3\PGCV;\24'(82IMU-')&(GMFGSJS<[=LZ=#:Y$HPZDX>0>EGN#X2VP?MQ=> M#GL&)3 ]N3HGW)EU@!O=H<*E<82WD+J,/!R!0G6[Z;_J-CT@^^C(IWSIFTSO MKP#N>@=1Q:D$$TOUNJI51["BJ":#Z=6K)ADZ\E&QOMKM6LSRKR[;I8G+AWV]:GU]R.I2L__6\+EPBFJD,2M=D8RRVI">84ZBUL7N7XBYZK\ M#_KUCYK3V;-RC^17,Z6,"'%N$UYH53C)<7O&"03V7M/JVRV6VT;X>A?$WI&: M.H*(2CI)CRN\)J?!W/KG1*WTFYZ M<&*;+[3$<#]L%!*-%4M]V) NS*Y6Z["2];O(+DJ6]J)=@A!.+.P53QC)P.9. MR=NL^7!BZ\Z^U:[)>J35C[_3D@M$(4A7EU<*RNMG?D#XSAK["74\//M2WR2' M6+K++*LM%2=KHVU^VY1BFS[Y&5T/ IMRSZGB9-WJH(JH< JA*F1Y0PCY\>*.P8IPT/51+[+ QT/3@A\+ MT B/?]R=\?M!#9KN%D.!'NZ!NOLM VA//C]?CBHTO5#T& 2X66>?+J^]H&K3RJ(5_(JXJ$&HYQ3M!4LTYZ6W M%]61>>M&QG+Z5JDQNL(\=@2 6[TG]D71Y/[>/MO3]C;ZN4ZS\>BSM-HH18*K M5/L(U'ZB\Y/8E$4)!E]]*ZK<=\B>Y0/ M85.:3JZ.6R3.S#]#+-E4!.O$[*U>D__%U:C7VD;'P?.I6GI6KK\/&P\/'=$] M8D4-U7.&*B2I7[55@[P?&M*4NC(^?IV9359XKRK/_#3>]%7.^6D<"+ ]IW [ MY>^E4IXN!7E_^_YVG=FJ8+_+RS']IRSFO="NF&E0VPOJ\?0B9MH;$/"Y2JQ6 M^=%O]&FC\95S0GWL@B>V>B5;L1$9.E6UV+$K979^R(6VPS9JQXC\+G&?U-:[RGXJ558J0F?*M467>2ID\B12C[6VHJ^[ ME>.JN="3Q /G@SIX]/]V;R&CZ-Q!ATJ#RRC)\)Q%J_9#E5E*$EU 8N#R%^[M M9A&6)(]'00V=VBWNO=ZIM+*:5#3A#80S?D8H*>7UK\FGZL4YDW:Y@JS&_+MJ M<]EQ[4\'O]L(9L ZEI7:IOWG3^$_[Z%/U"I_*$6:7 MO"Y/HR?Z//+,^BS\%G)'.OU)BBD5)+L\;:R>V$G]I_/7OED(G<%XGF5=SSM6 M#UQDK6DYRWMHM?Z,F70^ F+IG!8HK6%@*]L72'T0M$@QU5889/JS?18$B#AB MG%L:78+.16\][H=C5NWD"#]*%UWQP34J[#C]."!N-6O-V;%&T;8?\#L'&;9Q M-V9-'W]_X)];D7DV8\SY1^\/8_Q<]/A81KJ-YGRZ /L0!7AC-E=3@/-UFXT, MV/YEX:DZL?\[!BL>!H?M)\@(FQ@6;JQN(6;G,R?/QHQNB&1LG/ M&96N*K-3JV5*[CLG6_(VKZH$'A\)?C4@?ZSAR=8^5X*T\J%&])0XI(^1ON9[ M=(V\[*^<&;[C7]EUZDGMQ15S0#ZHP]&.?TCP"1#OJ77@;4;Y@Y*J=U7:06#_ M].">XODW/PH"P3^?P7:UV'U4\_+<)G\O;DT=;\PKFL!5_+D=E4\^W+,@U71W M7+9X_4N"H[C9M*'Y2MP0\S>D1Y[<@Z0 MSC12UOSS3^M*;*0N"\]L/#NV;MZ MPZ4:4VH:GYW7$J:1MV)6^.M@ZA;R\5>T!FKX*"! YIKL%;__2VDG(N?B>4Z9 MI.'=(C3\-'@>];S#K%<,5[DA:&L"_%8FBI/'NPI0/:Y0RX[69V=: MD-IFO!/?AGU\A0+/]O7-">"G9XK38+PQ;^O+'^3 MR1-IF.@5\7C.=[DQJOWXI4O/[?:]>+M4HQ8)9OU2D#X#J?[$1OWEELQ_>/T% M,CJC(DD7,TIY!/U5JK2'BQYORN>V,3>C)E=IZ)X[>_ &MVXI=_K.3V=R48+] MW.B)9YQE?/)5+4,-45O[PT(0VUV>M[^E8$M\&Y/+\WJ7)XIL*'Y!)W.X3JW? MBM]K\1ZJ5"YZ(OI1G\>._]A3;+0WK1KNB0)FPA?@$M/ABL8Y2TL?_EX [327_- M\2@V18:0SJ]I[$FZ6+A.0^<74375[KI-KJ^!P#F^%SCB*$3@]XPP??L*_U#20'6UJI<&>D%"O?S^[<2L!(U%'1\K^C C_;#,6.'#Q-Y+ MOPIGE_U;\JU'!X\_?#!GH/*0ZNQ6S)H1W73KP*0YZ5>:,[?^E86/?8+-L?*' MM:88E^E7,F41$A&$\O'CP#^TDLG4D=)V(,'% M*%!([3O[6D)Q+'KP:_+EIJN0* MVPZ^0HR971X(=Z-*QI$AQI27I*MF)/NL^SHSDTE1IFF55D>04H8^MU?#B=Z* MTCZ73G-QL_ .Y4!W-/9"*8+9CW MY5"M7YGM" M"-\?Z::_H;74R/O+P9<#FKCO]J_#[M8W"4>X9>NZ%Q1GGF= M"2CP/[#A9Q-\"]%2K_[B2.4A/5UZ7315W2KU.6+,6:&G%\-V>H%=34!I=,RZBY%N?85^25\"@?H MO,6PEP=<"^)C4>>*!_=8LV\DFN>ZU+UQ\,^XT_)JZZ1RLJ(/XH*!?M!.T:8$ M^=O'B6V=^\(H[3MBQO*[X M= K5WY2<+4E1VVSJ2Y*5&AO ];;(8$1O$(W]U>RBPOS]2&G$HQTUOE]4FQ_, M-#1?XXLM%5/@SQ3K0@985L7;PV'JTMO8A*W]HE4Z.K\&>\BP$LLHN2:V$3)= M-]EM>+SYOL952HC>'E]*0ULL[G;#>+=JO876U:1=:I?V [ZNE2T"W$@C"O* M920!;ZT9-S[=/[*C=Z4J_3_0ZE^<4VWVO!UG*>_RA<&L /=F GY5>@7H]+NOG! M;U-RR6?ZQ#<, W@?36X+992JARTM'!?O*^9)/1_MR9[ V)0SKDU9YOS5>_MI M9LVHGP"&1YR3^J7K&Z"*%RD]D3 T(@W#]G3/KRE\XI MQ+HX7'IFT1Q,N;KSL$5DP>X-PDBU0C7%[0JZJ[5 MXAL2>=\A[KYTDAGD^@: MNFN5KN]5\%$O'I\*86<-?:3@P+PJ\$$H[MHT[AC.^QS["K((T\J95DD;,9TX2G[VRX6I@EE23#>G!383UAVK17-MIN MER[E"S2M"1.?NKKP/?S&*[UCL1K+L[4/T 3(11N3BG'M$9%E/X1#=\U\M(N9 MI.=%F929S"&JMU/-Y?VY90;AVLW61/AT?4]3TQ674^.!)CQ6>2E=2+93[*H] M&/.;,3&URS(WC?@*AP_H./;@=ZVSNSOT#JFM*! @&1,:I"5CY>N_>#8QJN10 MQ6V1B)V=!*,>S[PY2:%1LSZ3,QK3PRY_ZU;ZN*$(!49LV2:2OF(C_-]$F7S- M#9OY7F!WNZY=HC[YVS,C>1\Q.;CF;(/XH>5[7-VSFD.C\/1PQ2Z]@N@TA9W3 M[5^WK]V;OE!S^"T% 0)H0_NSIIJ"M>ZAW^ FZYT0RC5&Z-BC***??X>3E4G/ M4B4:9 N[_A?]B&467-KKZ8Q[&^ M^;F_Q>!QAK),%]:C"LDME?_N:-><7G?JZ,SVNUU7F[D@X>=GMV-\O$M-9FX. M*#%54E2I)>[J?/ZUTZ)5C ^Q?>BQWUTCAE\:,2/^? M(JEH;4I]_]$<5Y?P-ONVKW+(89W8I=7RM!P.7KSMVJ6774$[G B*ZZ6T0MV= MB\/'/\B^-WY0+=$3I,+\C,U88VC^1;I!TX0/]+R]80LM$4UXY]9P;4,N#(5B M %W,:LF-MYLP0ESD'_@S$V0SIMN+G%=[%WK"R-2E!J(5WT;_C>[201,(-7'H MYJR8E:Q>I[RGI.9^I^N]G9]_MZTD+JSD[U"''1=]!]IVN"3/AON_K]J&#U%S M:"]^F+JFXT=EQ9PES!_HJUX./BHBMW;&6&E8^?"?O%2U;6'+P,^-K^C?!YN# M62%M\T//C,^[UADZJ%@U'N=97 ,]LV&ZZ5="$ M?>WD+7T_8\S%[%G+7'SJEYJEQ3U_6JVA8O3 @E;]5T-)RFRO]/%V%R@M@38F@C^)29&PL^VCCYV]D35+?'5C,[R4C_[ MNJE%I\MMI>\2392^]WQZ*4>N6;U&YW9F0.[>5QPA#P0:!'-\FO(+\KO<1*_' M$#O<;5Q5F3G&U_,U'C8Y+)FF>-[!WO2^$=4E:T&[/LEW:$8?H7/3JJ-Y_:XS M46**9RAQW0>_+IPI=$Q2>;]E<2Q)65:3YW5[+*N4\4NJS6R_3J>E5+?UR=/3 M\K982_^'&EOBY[\]9Q_].*Z(Q\K<\E#ETMM:S@[3OZ%)O/ L-)=73HLEJM-[ M9!7#@[N%[G+!$=(7=!G@MJ>:I1F&I44+^>4+J,;\PS5L@OH6PNG[%LB)#69=!L>1U[5D!&Y#;7*B;C:LOSXO$Q9U:.6_62)6 )A0UG1 MHN)6\.MZZQ">S*Z3N>EI+9!G7KFA=9W6'U^.5UZY[, [AO@BDZKOT8+'[Q\IV(OZ2;$.LC'O;H)XHO]^BTIV;$<_,J85/K!R_[ M5J"-@;,":K4;'Z09]6?0/IIACZ+1.WN'=%Y5LDZT+,FZ+XM]T #_Z8>NTT.G M^OH3\I8\&7_N?/PU""C=&ATR&J#9D"'Q)F-JO:DO=UE# UF"(6J):] 68FB; M@!Y!#C,D:*FXU$\5MUCZWJ Q UE*2$]9G3-[X>SR^A_LV5S' CV$C!:7^ V] M8T,YYU.QYWS8K"\*<>W Z5Y'\U7'>HP(5\8 M-4$<+2+SZSUT4?[B/EUQ]4T"66-);Q-!0$OZXD0ZQ68I? X4]*LWA<_G-'D* M^AYJ#.1P&M[OUC7'>HG]Z%GA3MWHY(_BA2"KJGU3O]U'Z[WAW_DND(&?72 M0.D[XBPQXWFH1U5;BL'?_)#^S] ,.'N,G_++FFJS&C][DQB9 ?T0]N>V^HEQ MU=E-2&M*;']]'C*YWCM@.06"8HYE^#<#5<+7.CK=OOZAA7A;DKX0F]Y5_!0^ M"*B;.?=A+\XG(;,S+"6PR45_*4Z5A_Y*RLHA?Q5HRQH+R.0O?0G+=(Y M?9836AQFK/DY;C\>%-?]+<&M@F'6]XBIM=QFB14^;]\Y-4D-\?(H&V)U*='ED?K2D&64MJ-3%P=Q!@HIB* M"?H^@TWF,1\?,O)S]M+C?71;Z\BEHW;YB#-%H;R\9_Z^9BN?SS@S[4>+=OZU M:_F*CHXR0=:-OIL<;)D7'!-Z %%(\5PH?X^<>:]TPX;U07:F\9WF^C0['XD_ M:@V:&0,(R5?F;$OM 9ES_#T)2FX^,/$?O\_AO(_5AF0Z"M5JX.M*65VV^':) M6+:C+@\N8,3$@LMK_=)R6YL3Y'-\KMC\*/F'9PQ6RJ8PR^9[\%UR@X1CN;*7 $X?K]MR,GB2L[&_G_B;OL9PDMS0YEV' M;):;C_W]R?%6Q$SC>DG>9ZZ%L]ZQ(UMGOVF(C\H94)_SD[>\H E7/&WD>1N- M QXD#\P@#7QQ;V(S"VH0^^B>+=M$_IPDS[E7LI;RIIJ]JCX\.6LQC$J3D%1$0JW5'OI3DJPHQ>2PRYV?Z+Q3"Z?6BEY< M]&SN)$=^.W--1NC+'U;O*.4G"8#GV6J:! 754X".:S]3L2YNE?NFL-S'_O/T M](SS/[*)7T7'Y8-*-+BJG@/L *#T&02<&/'JP2T0J(;7_!QH8Z3XFO_+/P.8 M19;T>IZR+_V).87BII1:U$ZVGZMQZL@KKECH58C=$A'U##EG1#/(]"-9TKE& M0(#M#26.>'\"!+)PR/":LPCB=T_GEU&<08'.5[[D'J4UP0POD:EMPKJR=CP) MEKDR('#^EPT[F2^"V%;#]7-GW2GWZ41F\8N+>9/"U_(2IZM7SZ=6D@?K2X92 M*R\6+03L%R;/JS.2[HGI4EOUS36S1YP(2Z69UU/0!P#7AS\)V$SHP7=:*X[P MR(T91R@QL$1W?R#YEW7*I JGCO86!!U*UWH]$$F9I-W@TA2P68_M09W$28" MOQM%9W+I6X]2H\1VW#.YS]&*M])'59WL2T0L)HHE+F8]UHQ% B6T[Q^G/HZ\ M1AA]LFXFCBKE+<$Y?OT;XQ)QH#ON)8&<5C]3+ M4;VJ4@Z&;B'HB_=8LD+*' 8.F=7',ZR')&ZI."#E3\L%$<_+\-RTJ%FSIG/\ M(<&7DC;@C#KB/L6,KS<+"*]__^<@KUGW<<^5SR_L4(WEO>''Y9'"1YVT73UE M>=>45/5,$D]:^R[(>%+J\:GF5+0?\]8DJA) M]Q=_K]/\.@XY7T4T\UNB C[COYS/6]TR5DK?4BFQD]GBJ9-,9 [JTU'1X\!T'QE5\;<9$'RX9B!P?A1O%[5A!0(I141HK+XBG_A^]%(FT=RU91D$W-'3H;-[ M*K3\=BG2J/5XV02<"&DZ9A&IT,;:$CR[ZO^R_V@V7(FX_7Y4X]S1>?, 7^;\W,*7PX8NWV74"O:%3U,;?0>"OOA[S^= MFWY9^@QLI1XX.A\3]O)CURY!F+?5)09WP[?RTUR<+'?HU7=Q2IF7@&+8HA?/;#&:EA)!>]1DJ["JD.-OY,7N_Z",H2VRM M0/DSAGK-K]FVPO+N\F9]04VUT7G%R.S)!<,(VO.S:.F'2(YLZFFBHU-D7_]0 MB?-^L)Q*:9GY7+U6A/:[>HO!0KI6?9J*>G,"&5YU$O([-OV1YCQVEQHSK&K15'LJBAG!K] MAV(25DXYW'N09$Z^EJ*6*]W?%7CL3IG/QI'-R&D^O8>\E3P1MXQ2.&%"]FY? MX-.*>Z*4JX>\X,(3"+RO M<2IN:TMD%!J3OVE^+<.1X9MJRZE*8_JE-LG);0C!0$ *\ZOBLXD,EU()YK\B MN7?UB;]D"D37CK5D,U?ZOS[- _N4V=]X;,:,PU9&W]DPRP3X_^@BK?*L?!-A/S#@X>7_$174O^YV7)QMJ@)!#S2/6\PC=IH MWKEJ>YYG1V13.@ >T1Q@\=V O/Z,WB(=V^Y!'*4>SR)H=*/Y7?W$1;KAP,Q/ MD4F8ZTCE2&E/R+T=O&,YVL!F[,CJ7)-H@.J=)Y.-MJ;$SF6US>6&YDRE4O.E MC NRLIMVMN^!4.:QHO](K_]O=(W[T(QRK7]!AV+RTF>1A^I81H'T7=5Q<_]Z M2DW&M^GKD/S5DS^#UW'*+7R/;V2[3@@6=*8+)ZUE48_'+25M!AU:T+_ ^1L6 M!:,"2%$+(I03RTVDO@[W9ZS-IF0[VTKUFUAY^Z8!20')+8_W@/<7.*$(!)HD M=2%OPS*H$>7&AT917O1>G?4_U*>&T"H;<<(^H0?11>0S2_\LR'XZF;BG3)_V_,QZS@;W*_]:XDWZ-?&I23%9NG2'_HG/5H HHG^6Z6@ 4YZ2HYL9I(T^L%@>FK MX37GGX4^<,PP%89[^P27=VUP$("*:,^EDOF.J1_YUP9'[DM_W&Z=]+I[QZRH M9M=RRX6*BTX;F77->MW)"P)=3NUGR&8F%)Q_%15.B2%82T6)?(+T%BS&1QG[ M\XC'YT7;U?5];C4G-3^6E9$ZC/:2>3LH&=8#IZAO8Z+E*,W$*!1I>ZDOCK"= M]G#6IQ-"3JPH+3,X][58*6KF%2=/DH=ZCY*UZA-BLIBAUJ$^8SVU3F6J&J7X M\!]*')V?CX<"-Z&\)"6TGR%N\ZU'*]V_L7XOQN*!PTA82),%1/YT?K)980(T M\>.?9!RA$"=<@[NA,55!G#.$C*&)LI1S2_/<5\EWN5^>5_LUZV?WZ#*YW@NI MXAA8R2V9PR%W\F5?8<':/3W6]0@K"VJ.]=!/YW.NCI-W,RG"O5WZ48ST4I":OC#PWH7Q KW_#LBSZ&MVW<,/U<>2:A>:3RQ M9S GJ1IQ,V?HS.0)DL=>?2-EDK$5J5""):Y0.HAMHQ)14M+*;JPN=\%\]:/83_L=0.>M 4FB4%6:SR:9 >9[K&BE3)REII.3LI] NJ8@]LL-?#+ M:P*EL:G0VAFKH2; I)RIIZBERUQ[PT#Y- %J2\M'WVJ[>F@7 M/9D]XP<1B_)3['EZL<^"JG=_SW(X4E=732^[I$=B6]:J8N5!J8B*UJ?)Q^@N M._J)6]%G&.METGOI@I]#_&%.9+:'9/$?(&#SY?4;@:7ERZE0VU:+SVZ:E1+O M[IZ68_8#NHO2<80B= -+?E$SPWUB?D/AK#]QXHU6TMOO#\KNOD&2O0P76_RIJWO,-V]67:UBG-!R+3+KU-6@#-$BK<=Q?6-'4F?* M/(1"D(=A?S87]T.HH>\T VQS?TU:4YEP-*AU]Y]ZPTI:&8[P^ID8!4*&.9.* M$JG1E,4%OOXN.CC;J3+19SS%,4N/0A/%(PW=S%1M4$# M/IIE)1P\[!E5&#_[K<])=EBSQ]!"__;X>#Q"^;+XS-ZOMOKUNV/VS6%O>OO0 M'>E>)3]! /-A=F6_YGN6,NTI72EZ#$*R04][.%!R"?"4ZZ(4;Q#@5,Q0+R.5 M,8KH./M8OJ,S];.JP5%#(SH[?3M8;G[ ]3G;>R*:\&BQ063SW*$UE6,\6H LA+5\UF4:*]?\[O"*[EA9G^1S%ZFYMX=I/Q9)QKP6 M[><..2!Q!V70F\L:,05?*P@9D=:YP9_.AFE;HM3GJ)]&4#I7Y+R/5O=(6]UQ M>^O=3;/\]ZB*I7"2>H9<;T-:C/GM_8XL-*:P4,]L.ARX.\S%&;:98W\Y])6P M(6;5-*1CRLZ6;C)BU,#>]BI)[4=6-V=U1IQFP M>D1U_\2 59Y;?<6FU)*54X]#XF$OMP?YY.#=<*+SIN':GI]"2WQ58G-DA+" M$"(^H:E)VYP&,Q-0\CJ1FV@D]9.<]#[H.B6?SCM&>]+)O?ZVP5"7,E_M^+W@ M5'Z.QX,+K;WY=?.;3*$]@L=4TUP4$CKO%MN[#1_9J,\2NS]">HDG*C@<=G9:M[>.V)NYW605MS_]? M29*O1V/:@]C?E95\78DK@.; MG+X\<_KD?1-!UXZ>L#NC47J')ZE:#)]7\UA"8@D:7(Y1%\A'5'RE9=.LDGVO MJ1Q'\DS-:;>PLP0 WJ>^V]F:67(-^LTIE:2RA?_IYZ,H3G;QS5SK(U'R^Q>Y MJ'Q+(]&"YA_HY>4F.CLJ0DI2R<,)*FUAWP+T/]S+BJ?*E5'X>O+N&2:5KQ^H M9U?TR3;6OFVRC/3SA'1G/^$3JR"=M\E%FS+]NEX]4;C9$FK;'0Y"Y. M&=/E0)Z>9[V3(28R2NL+8E_N1EH9+HQ:US8VC]T4WK/M.=*7%\3*):#)=NP" MIL6%!S! _% JV=SZS[=6[.#T_P!02P,$% @ >HM=6"5ICPV(- ZC8 M < !A,3(N:G!GG7H)/%3O]_^U[VMV"MG*4!A+RL>2+"6)&OL:1K(,DB7+ M#(6(A-!0)%3&OJ^1G8R$QKZ.I;+.$ 9C[G_Z_O?7__?];\_<,Z][7W=YSCG/ M>"^87C=$*"AH0&":"B(A8)4/:AF0^$ ' Z@X0"6JA8< L A4#@$#H>@X1 L' +" M80 $H+!P%PC$ ' .%8^!P#!J.P<(Q M(!P'P'%0. X.QZ'A."P M04, - 2*AL#1$#0:@D5#0#0,0,.@:!@<#4.C85@T#$2C #0*BD;!T2@T&H5% MHT T!D!CH&@,'(U!HS%8- 9$XP T#HK&P=$X-!J'1>- - B@02@:A*-!-!K$ MHD&J]ZF##<4"<"R Q@)8ZF!@(0 6 L5"X%@(&@O!8B$@%@9@85 L#(Z%H;$P M+!8&8E$ %@7%HN!8%!J+PF)1(!8#8#%0+ :.Q:"Q&"P6 V)Q !8'Q>+@6!P: MB\-B<2 6!+ @% O"L2 :"V*Q(/@W$*BC074)52_J26HH0 0 @4A"55-9C/&7NPG36GT\E M*B6/6>IJ93N_Q3!!&GHO()J%54!02%A$1E;NW'EY535UC4N:E_6O&1@:&5^_ M<>Q:?D)KV*CTC\S4ZZWU^ M0>&'CY^*,%75-;5U]0V-31V=7=T]O7W]7T=&?^#&QB_;6+FJMH_FO[#^WBH=I%2QT#>J:_=M'0!O^]@(>>05*9D5?/ MG,G%_]19E2AFOJLI>97M+%)0"P+_O8!A5@%IU449XE_3_F79_YUAT?]?EOTW MP_Z[75, .QT-=?#H> =X(3\/N$<\+](0VZB>$UF)PA,[@]Z$'N3M)07#5*T M^C+O_+A7G^K^3>495OAP:86Q40BYD#=/^W-XL0^ZS[3B]W=Y1VSIWVE M;21BIT2?-_^X4/E>.NDS[A5/IN3=FH$:,4F=-SGGFW]H&>"/Y_E(S;8_M*[C M/]];\QK(SBY7/X+ZV11@)2HBOJXP69C)*V= S"Q($<'%TFFGU?4_3+<$;?[$ MI-)83\A_.N1Z=>;.<84N:Y^HRNGRH2-*6UFF^]$?2EOYJ$E+\I3X?A)Q>U-J M:=.DRQ%"E*W$?PXXNJ,ZE83KM$?+=*5DSF!=8=P])/E3OC.),1="'Q'5=MO] MGDDW)USCB1?12'ESJH$[#[ _VT6[N/LM+>L7XPY$EO=+AG-K9F^DS9B<=8FN23W=C0+< M9V> I]HE3L/F2=]/NZ=A#+.K1^WE?<-5)(:\0C&->[KA6LB;PNRW-KNGW:,A1.UU_N"\KX-B*81>*]R#+KN?#NF,Z[FK5[728T/6P:%J$#RF_KDS4V&L$ 7H0./D< M?HK:#]=);@T(B)'4=W2@;(SE'Z"GM).#*Z!7#^G\VAGL.'B,K;M" MV:V5I"NG$Y ?Y_F<3 I)'N:-3YRSYL9L7"\FY:6S" \)]97CA_#[;9_6D*=J MPQYEW"],LVII<$D=5%@9@%QZ& <"#E(;S@6'-Z?3/&]?I'IO[4S;^-Y8[_5C M23(=T6C3@RBPAI\;(X4@;X7"MN_QUJ8J7;KI,Y-4<\&D8LKD=,-DQM%SJDLK M@A,BSZWU,Q2^7;ZLGBEL7MDZQ-X5;;W,:!4THU^U26/(?%L%:=BVD*I3F9-" MT-G_9V2IM=[S0JV&H!77^=6E4&E-;[J!2W<:MF:LW>+\(A/-&'^W>F<0IKM] M^RI-*8EM6O3N9K/T1:+24S3.TNR3C#X*1XWL4)\W961!P&G?*S"=W.I%D M:A,=Q>MKT;:K:SCZ>MY^[C-NZ,/T;.'9'0DX4\D32,W+2:I+*U:?+" 3QE\^ M$.3UK#LJ.&,A'$A(M6-@F*R7:)]+#)AE$>J3L%K7 @&./^@/HP=3^F+8=R7& M?$919QNI<.W-Y7/2CWA/S_64$IPZCW88?]38B3Y;S-(1RE[:$ MTK)RZ]9#DX^9>S]/@L*2/V2'MWV;7_F<\Q,?O"EXS#5P?"GD;>VG<*AV^>) MP?0_8[G'>ZAF;WA(Y*;KH&A)/Z8.I1!&WR]Z_5])YKDV%)(VI M5*8'6DJ_IH2R\'IH1G1M2;8]UC)82!*W&)7>VY2V4F3Q?8=L2NGT& @DIU:2F(X=PR^VD SPQ<)JI1?.YS?O%J!9DR]$O+N2 MAU? G9KJO:QC@7$BMJQD:^59%YXY6#4I)L MDRZ\-J#;?U7X9@I 3=HE,JVA@(X1Y<=\5>QSHL5]"9R/P")Z,9W?(V+GRNGI M*$^6N4EO9U[^Q]HC@COY>(]HR9-HI#=S[15W=#XAIQQ1YIF/O=UZTV?U6E2O M@G[/,'GBTB/S&L&N>5-52IO94,"%T@^Y(^3FX!G*R+F2BS$4G6I2.6&HL_7\ M:&=9+MY!91I6Q\GLPD=4*'J#>E@;YV)7PW[N?0+P'PGDD*?B)+>4"A2C7X=4 M=\!7.,K)LDUOWY2DI19F'28^:%/?H(D/%3O\-E"A/GH2Z+0F<.20;^]@RM'" MLQ28VG#-_@U[6J\% U+M,0AT>"7'ZA!LRI^-/4XJS4D]F%-OX[&S3ZT7O-T< M/XP3?N$B_]%%6,A94E_^?=U3$ ] M6^HP"OB'Z\[+9ITI@7V+RRU/(F%/ ]1-7$]LPLF3,OC;ZH?9J.,O\/5_;(KA_1ZZ.QWBKE*;QAG&[AOC=9CR0Y$W^NUM#JOGHC&^/HG[\5/8Y)/T#[-UU:2/JPRWT8:N:&C',>NP]D4[E,.Z);.A"1N2JKQ>=!FZFV M+ZB!6!_=4_#*Y4;4S%[3DU:!&H=W\G:,7FE8<4U425 M2:.SUM2FCK_;VYY+MU?I$XKN7)5N54ZWK.E2!K C\47A%^N_XQ[GV'] M+@G>^$+6+-.+^TM%SS:TW_V+Y-4JH(65Z"00.3]'/ZKZM**F8?R1S[VE()[ M@QU)#+A.GT?- M.](716]LJA33-.3SGLY.7T]+/"_ESW9XGEHY2@A06[+!\*-S]^HIPXWS#Z1? M+!:JW'!(MS"XISMSW>D-]W CO3.C>*&(V:9<'NF(,N#SHI(])VCH['[[E&97 M0<_=]+Y=]72%+S1?4=UOQGNI ,G2B>TZT02OT>$@>VDI:]T"YUJ3H(35&DM= MI7V7?L\_]W40*^?WI9^TK9WCB+4Y6Q"P74->0U8B.DF1_)%].FQD32;TRJ\Y M@5$?9$B44'I=;Q;VI5Z$ M:(7J!BP[]["*3W*1SGET[A/-.B.X8$*/OC^ZYGGV?'. R;.!1[UB0;\&^X2' M?EK%A\OARZ>\]CN;OF^I\542YCOM0GQ1ZL3#[:#=DF=NKV0/V>2R8@3I@B)_ M*[",4[%:N4GV]!&E!006RWLH7T& 58I$V7+O%%\QF%;@T19O-1,(OG^3OJ>%$.TP__!JS5$%O*&(=37%C#D+5 M5\(3@MP C!D@MDD?X9+WVK*K;E2MNW]5[IJ*<;M_?X^FZ!/7D*ZH3I?GJ0/X M^3@R3^BC_5[+!O2D>/B%=B>IMPV'_JG3- ?>F?(]V:VYXWOKOUT-BG^?(!U; M,\B_QBC:"T\@4,-G[ZK/.C.X6UKH MP<2HT(B]!I'@J$.:+)TFR>%S8P,5!(ZC M(^*[4HG7AD/8$B(FW%$V[=8(_,?;BN%SU5<$@W16BA<2#YT1]$NL7[@90AQ^ M7$9VM+'-K7.Y>KC+YLE-^W8_=6'39*)/UU1H3.KWM7_IQQG@%:&(A2!M$;(%:7#1[#G/;X'',CWY^8YF$CX!!_IWO*3#6*[+R%L^4D@, M>C#]?4^SPP'@Q[>;]+>=)B6@K*6PG[[O4D@8YKR)Y M45]8Y 3):$F'C73%N*XN3+QBT)-Y9T$=NV.84*+A%MU>S4WOHBN]-_U4[2_> M("!U_M&_6P8" [OKAX=KX5'OYL)U3PIKV8HC7/6?ZQ)EWZ1.]ZHJ5QMI>=:$ M)B _BX7 ;_?Z:U4'0'JU] F]^(R/Q_?(&DT-+[XA2-?VZ-2S'SX4"W[.G.0* M?Y/W19'U4@KS;'S0,OUL\DAQ.>\OD9MI)A]JY).@_0UVY!$6\WP&AR_2%\@; M'HZ6OE=CF)9 X)FX>"E9Y_CAK\L=R>MO*B[;;D MN_?%7\Y [&[]"=)I?*U@[(!:[[6VZPY.#*G5[2XYC"B^R7&L:K\V)]T\5LLV MJ&/7-&JQ;15][J(LSX9<0-=SX=MV*^YR$@LG,[F%Q5UM"SEM;+F+5AO-[Z=- MV#-V'XS./!@Q.IMR%KVLP.;VIOJ"4 K*1(S=J@['L?7O2-_#-L'P,Q0=DFO9 M_>$-E34!!%]8IM]L8KDPG2:=\*5O*LQ].F^U>4C_>"SF)A]EQI>47^!_=(DC MMO;>]531?OJ$E%?P*4%7I5O, ^J;[[9@)Y?*LT# *SQU);HN^?5 M%;W#&]Y];VV@25NC6.E"]FURCZ.ZV.4HJ@]PR3+UX[;86'..KC3YU_E3O5@9 M&)[&NDBOU0#V+>C9!+GY3<'CC#0$5BP;%*5\]Y*H!$^5S +NGCT[Y.KF[L(::<'J= M?)A^Z"2G1^\)7'@XHW17JF""Y$D\M M'G29,4ZOC4?*-H_5#/A\P.87MN*#G(U+\GW'4FCL?7M&=)[F7L,I_ &!^,<, M8ZE9'!F%'WL%U0/LXB4E,DW717Y&6D>L2A %0JQ>#B*/E4G0[ARAVM&?P][> MBW76&><+Y(45AP]"[4)V)N3=R U6A@"#N4$3=0:,4DJ'=_;J]RAF1[5_2$9X MSL)\DNA^V@^K]J:3#,S^@?+:\_P94][9JC,B$E\'TU",0.7C>WN"I^T;T_3>R'6CZBT<%A1A\H(RP3G5(#;-%^U$/=\G&XQNE_+V"QN] M#=P,?] M97FS7Y/1X,B#PO+[F'OZ?E99/-'+ZK-G+>3Y^?%;E3PTRPJENR92"P+P]HY- M(5KM1.8/]:-_WPTLK7_<0ZQOK_\XIM,?+B5KOK?YO>]?HE['+=-RCI'V[#F8 M.(JV]'_S*H5_6:=N%M?B1+'-&NG-BX(?;O#Q1J:3WA+'*6P?\QKJUSFZV_Z+=ZG8K#]?W26T.#I@=]*2N\-O0WKK(W)OX%-+KC M>?N6\66]Y9YK(_(W1JIN$1H]A??YDVE>TS3PYO6P+4FY['(KMCT[D@^I;[?< M88L_HW[UA8N^W)OR2D/6S7 !^?;\94P%W2IP&!<;;G=?M52NN_4T3A+7 L4S M7C_;6IUN+N=^^F%]](0W(UUTP-TKI<%3MVJFEHMN)FZTRF0U A(. ME^U6%O@ZR]XAPR#?'&(>F)>5O#.D)L)B+^OR#+%\? M>.=)!1PM30B,49^.2*1">'#6D:ELF#C[VJ#_:Y'?/A^%N5;.W^N*M5#?E+QD M,:MW2>^*163#1REZ MR]QGX5#^S3\'P>.QJ_=E0L9";1WR7C<*L[]#R'-J.K5PTB(>>,^+E&A!%NT: MDWK3I Q[!^*7S.0PE1SC6.V;'@]I5X:?3?>[UR4?G>@L_N$HRP&!\0&?VO6\ M;M)'TR8B"'1!?#1NU1^;KN;Y\Y?#2\@ M."Y&D_GS?Q'K_HQXNU1;4@@OU'21-\BCU +T,,3W&"^WF58PY]"N-=9TTZHI MIE/E4<,?.:Z_[%8K;:1^;U<9)OYTB3/G_RW)FV-]Q(1\6&,7^A,FX)+]\,*&PL@?M_:S*K,L M_*3"XXN1HR8+&IGMMB49Q DOP5.FA3.AZ\_#BDR@^IW\78EL[KE7"MR$+.E# MU3\3F2R(5@F%8VH^5]<.+'[(S:MUSVPK=GV#V;C]E?'N0O@UV7/!0NAIZ\D,SA<77A3%.EZ6U^Y]?D1Y?/M>BHD?=M4 M]MG\*/]8(7(\:VBC\.$GSP,!K_(0IBX-E9DU$;V7'7W3K_X9K-ZB59F0SF,M MIPQ 3JU3!$^J-UR:LFT)@^0A/$\9V&!D83P/#N:_1WFDX*=8H- M.,1JM7X#0=P,#[3JN#SS_.0S\\O)F6?9$9N-5Q.OZRJM#3V)U4)(*DV4VX^U MB,MT11]C';1WSJ5K3W+T9JJ4ORK18^\,=]NZ)QRDW,<<3&=F6(Y8)U.V4V=[ M86&1Q4,_#\(S0* $!.C;O$KE\+>>R^W[EGYT>" PYUUE:V^R[ZEW:!X,X8?L M-KM52#%S2=>D_[+,%:Y9'KWGGCF0Q!^5Q>^%^G?^;YNW!?GHQ!7?=B2XWL=S, M$HK,()&M>SJP6/1#4ZIE8B=;'WY.6S,EE W5?I=!BKD[_18LPFLQF,P;+<[[ M"SF5(SVF-EFKF(=].5NVWMWN\PRKO4[&V&2G)*8]R74F>1#8C"NSJ)/+I#[A M&W:#MX1]NH-W40^2P?K%PX\A.'#N:]3:_-Y)! BDV-:?A")M3_:U34C55"JI M]T-G(7F^IJU=MJ(RV;J6:-R0W'WD_$C%R5J9YV.FY&T+\_,V=]-A >^4)3+$ M6\19(\_]0HI&BOQRO$"-C^QOH?UP3.*I]*FA9K?_(ZY'( /OPI9 50V%+2S%N/7J> M=L8/[V@3SOW/TM"6G%NC$PT"[B 0FY7YG!R*5[S8>9DQD\U4<7!C_0S9=5GW MED._!(-]JC7GWNX0F?^ PEKL00W$4I),(2D:P;CN*(\+-PT,/!&[)O"/J@,@ M9.2O[.P*M]\0C0S@DH#PD+]1YL0)YFT);01S1#R=(RD>?UX-$K ND%VHE^V@ MWB&;P3_-9W_H=IA0V)BB+Q#D8=P.'-M1V 1!@$DE9&@_4V0HBL(Q6!2N0PJJ M8O; 93E5K5]>X#@'*#G[X(-CHN[Z8%$KF7Y2._I?;$NR7M0-IWO%Y?P^4BJ=:&+3_2Z9?29M#5,LU8QIA.2D-44YO_O7K_1R&>53 M/M/^_O6G;>_C'L7CGJ/#/SPO?HW#EU/5=L8L[@H<-D"P*K0FT5&W%YC'W,=K MP] 76M(]I5*&T'Q1-[W;UM)69O)%K8NF&.?1KFF LECA=K*WUIZGHD>])4,X M4 MD4OT4I4$'V_>:[?!U;7MK8F53ATA'9#BZ_JV\_'>I/>];?\V M-TZ8YA* M+O_35HHLU_]SYS9A=CQEN<9;ZG6T0Y3E0*;[A9(O262?F5[_>#K7^O?AW"/#=>G0!TWLK-@C \IFY=6RO#I32F604,++R94?W&S\9R((S_&<:<3@ MQ5=G)$?+%%UWWT]?ZO*ON9EM]I7O'$L#L/!)^@)_W<6!7:[-^&/]!^*"6C#Q M*+(DYM)P8'9A\MW6JF8O3[5^ZRYVW;+A%6F#@ 6.Y70&R02ABT:[88UUF[CGD$.'>LK3\BJ-'-.RS(%B&4?^_7 M)X<'(V0=/%=,)*==A*!9O?A$W?!GS-!',^&,X"M!W?*?$ VNHB@%7MTK_OOC M46T+A9$R1*Z-\O(01+?X-)/%J&I]T\AJ"WNU8^?G>VZ/.,\8):$-=SBO_A2> M;EGY!0+EZT>ZN#^1#E2:E'=82LUO(L0P,G7B1D>OS:E>%[B$V'-!(.C>H>_% M"NY\Y[03ES!/9_)Z:5WD@QLC]>(OHB+%219F'"$=BQDZO*&1;DI;&0'2B71: M7])351D:-1E:ZMWME:ZV0DB^:D)DN9-WX1S1RS.Z:/^TV5EXBT#-WM*J1H)%2BM]YSR:T$G7_!W-O?^*G M0]V%.U3$V5;6V1RV37D<&FFR'!F-;(?J+'R>%P*!A4RK-D+4YA/\Q2B.">- MTX>W0Y9KI2MX;>U=)NDGN58:J/D )8.LBDLNU1C\22&O^M7M;45(^%Z(,", M2%PU;^O,.?NHMA$N(:8O&]X8)[7UI!-GO'ZK;URAO?9$A=ZUV7(_ID.WMR!JS#?>2Z=_[K>>R>W*$ M[:*YXLC&(PY?*C^W)VDUOE;L"O5XMO6[5I0T@XG\$=G91GBX_85KZHE9?36Q MYL")F6PX?/Y^;<2HYZYQT(IKXUTZ5/N+/8=\R6<2";J1:>9W6S3P5[B$2,%F MN#_-S1'Z)CC%_);JIJB#[H?L":>E+2[)?]5C:E +0K&>>_\OT3K>_W"2218^ M=B*_O8I#7+O&>MA>=X8^U/VR]>*^_4.QR@8KH]/"1N8OD:DZI//; MY%/(7B>"R?S4Y:4OB=^\,(PJ@(0BG!/Y8\5.313_OVS_S9>W!?(_E+%FO M3<92T:EK[9)X??#&*<(\A?4B@4PSJ%;VO M)@3]]-T#*V]4=E1P8ZOH[]2*%4MPEGSUVWA\QI"UNDAM;Y[,+TYA421>H; 8 M$4UKD,)3,^N.7#A?40K/MN"T4;W9&,K>2"SI;=W!N3D[E1M&/,WPNQ-,_4?1 M)PE3SB7$]K,-,C([L!^&NFQOV*M9>F<<16 KT_>R:C+W3I!FGQZ,.(WO'2&J M.=@Z4T-R;XN$O_CNS%S@'*S0]GERYZ62RF*D18OT/WZ:F[#NTIY[(8L&\@TS MM]F-=VGU45!1MMB!%YQTOO<+^?L]#^HO![T;%ZBZ5HTL4)A(\_9^;V!E^0V? MSSF4--%O(2BE./JK"4]*O31V[F>L=:)?OT\E>D&AQR+/;MOCZS?<0HF-ZR[_ MG5(*59O#M#$0N+A.;AL4"0O?=VAVWBGD8EWBC?HA M=W)!7&GKV8V"V) Q+L4T^(@*LU5\P;V^MFY1GX%0S-[RV[+2$#=%V<,PG:'$ M,O7$JEU60,F-2^ [YK8"5DKEYH!*#[_6$#5[/_1,@W3$3"2:O2Z-/61-230R MWZ5RQ76+_ ]4?K-W8I,33Q!=BJPD3-M$R,Y;-PW_.>WW#.%JL9@B9O2RM.:5 MC5!ZGP2YZ.!U3'F0&?R<_;Q79K\,[WQLIK'XP MKO-@3#5=V6% TGZ(/;%#<^B@ZKHT)E7]$HV3'PMD^^2QW19S,34I?EQ!-&^M M!?U=IMQDZK*M\O1;FQJ/>=0LDT3/=:YAYRH?*T8X(<:G_VN%]/M$\L_3$=L= M"#[1PB:X&;?T]$0_>_+ISJX"N)JE;O"&^Q]-UE":#"T0$"1K!(P=[,O7E8IH MUJ%176*G^SB_GU&SX78-$GO6IZEILQEY?BW+([8<4;(Q-G^[^1$0S8>9HQK M^GFK?N2KDVI =O#]"^;T*:<;E2MBJG0[&=(S+_670XFY7ZY WHK,S9EX6U\7 M,;L_HFINYJ;>C&KL@!CF:=N?_LJD:V/TV9;T-E(FY(83CY.QZO&5;@UHTHW9 MJ4<*F&+1:UW7)==B]'E[[TO3WGVHKEY-JG)YN#LUK7]&0+/07XGCW*OF-*S/ MSE4L3PAG21E-7T!K.Z3>Z^\R\EZU]AGB?,R>>&RDZ@_5]=]9QO1W3!!:[LEO M@B(F!J# G8?)<[Q?RY;#5P(&XG;*.5=0H;Y?+4(&C&I.1P75#]4'5A6['L1E MN/,V+?TVFS)9>!)N2CCU0,#?<"HGV]LCRE$'?3,LN*=1TEQO7B@I_5+,ZUB( MDZJG%^)1X=3@<6WU:V9?)4NEHE?TRG=J'JJS/;(8KN.#%FKGC1]M_SSQ-L*L M,=T9A9]\RSY[.')YJ&90+GLW]$5[>-?*/:M+'.D2AW'\1\]!@'$/V2Y0RT4Z M5]\5$BD;KCN*4(AD(?ENGLYK3%I"B-SZB)R\JZ19VZ\=YBOSY'7G*>F1?GT* M,Y5#,!)(G116Q1)J:)W2AM@\<.0CG4VL#YH+45H[HW)E*8W;4'=G4WR5T7R' MF\]0+/85TK2-(U*$A%SXB5)%LI*LC$;).HMM7%-&KA\]QY2>^6PLZ,5<,_\" M()-MLRN]3D*]O3R/(EK37!A*2[BGIJ9Z*O79C7DOI1CRPXS^?H+E!Q1]>A\5 M\S\P>K'RGO+H,SPG^9'"#UHYB.-Q?X;X0IQLG_>WC&[C=\^^>D0?;&5!!REB M+Z&Q8&9LRP$!DOPX621J"8DZ:,I,TH%/;+5*A!ATFEQ\NHHDY7@:G[K_@H4- M^:$;)0BG;[;)7)VQ;]0&O'%\]Y3L5\7LG)^_"U8H@!5]W[ M3VO/0%R"+C;1\5[!9=1\\$&2E-+ Y< Q*_G]A_)S"I&W+9X*&V6*'!HIOL$L MUM,[%"RG2_A0!G40.B1IKB\ZI'.;[S+Q1M&;\UW<[TR0/+\O[G/ )X )VD5& M&T-\4(.[-/N3!++["95G+GQK2YCG]"G;UF8A#>F14CYL*.OGK]NI.AB85V$U M4#X?#J,#>L2XA5QBUW1TG3+W7'>N=,Y)U!/]?IZ(&*8(&!?J'=<$GD_Y8O$Z M"TXGX9P#C1Y;@/_XCG BD9(' ^&>PL\[3VE&#DUMXU$I6(6'929!'U6^\OYH**2T];F07R]_ZNBF:U0(" M!D1Z[;,C!3M3:L=:K#*Q*O/M8C*T&?8TC=(=FP'"AAKG;2_'V?UK?>1TTN+E M:?M#+&9$V4IR.-,K-A,KQ/3)O_)5AE"J&1J]&:-],77A4\8,EU>8O(T18,*6[$+_!GJDFE83D31E?43 M*I&0^N/UY8SF\Y['3%,ER_59\Q8UNRTC\>@G/(PG MVTG'7:_.]LU#J$+MNT9MQ4!@0$XK/U7C#+-.1TF^O 8TY&##BICH:04-<=P, M[ZZ$>PE+^0GV[XH&WF"\Q;AZUX:&,P&;ETPW$WG>;E8[-\S38[<7?]]6CMV^ MQNJ,L5^7ZQ4[&?TT%-]//]?,8DK;P-%Q6;$-TFGEY+':H^P%1%Q3.GE=MA91 M..NYGRWR[=)W^5Z1]E4/WXYBJ0#]CU]G?*;XTYLV[[3S_++M\#RV5:^])WLS M]R5W054ZG2=+ ^^I)ZF7T\O=3J)U7'6>S]=8Q90@5)WBM"4K$ MM/'"^2&T/.;\&=NJJF):6MK2!GD**IQJ9S0[TN>!WP,=OA;GT>G#!^)&WZ.2 M#*7<@!FE/@EN459]]S@Z7[;U9<'Q@:/ZO?6UR%OD*R0]_% "" C($')C:A3M MNHY6L*6*GY.2*D-I)2V^_5S5ZY-2Z/2=8[:O.CFDTFPJF'IRIT60X('WSN71 MOFQO2QK9AX! W2\*J]G\_29_^T-$X."NP^6,@+-X_ID Z2%QS#Q3)!!R<1_Y M_5;VPA#[;^TSM?=NYKK'\<[P=E=+QUV4[-=JYKT<6-:14>Z'V]+_^'O_R/2I M0%V%OI>7ET@WN[*$,=Y " 83^_N)YQ?:#__F0X^_\F+GVVG#;W9ASUQSY@*5 M!_@2A*4ME.X^::?WTRMG)@U2M:\^R0:!^]>UAH3(G"2G4OO%N*G_)\ MV,$PIG_(Z?-XUD'3.;I%<7YD>\U\)3+!;H5T!5$HNQQDJF'W0Q'VED5^PH;D MDJJBW"[56!8D3E++W%=]H69%D$N0G19_%3XD_*#T755N64 MY&'6R3;Y F M5OI_=VUX_]_ ]'\H9#>B.)D?LI_]I-/IC%:$*S%_X45F(5F&F%&4YSG'/%[# M%P<;7ZJ[OR_-(=9= )_I>_]/]VOQU_?:X.N$(6HBB X*M^ ZU@V!;^]?K"#% MX,N?S5W E6LI$D]9CZNN2RW^*G.WC(7YJV;>J.P_7G -WP+J;AG<1&RJ4JP0 M=CW3O\,<^VO'S9L#BC>QY;\]@\:F?<9Z?\DEM2U4M7*=Y)+9"+%+^.28<-=W MI.?XC]'SW>:_IWS?('*F J//ZU2/270$-:8OLX@P#PUV5NUX276*U\G$]3B1 MSI5OG"0]7')Z(DN*(OPT'_APS/CASMKZ1N(%D#H<6382,=QUHW!X\G;XT(9]_2DK8/?@1 MJXQUNZ((5$EN9<_L16XU,EG+ADKP?$,U6,W9@;J+AZ8E0=)#?>KV_O.@N G] /M6V7TW:);!U39F] MT!8CK7=1[PZC@\Z@&0OY89K\D471AMZ M('_H%A$;@TMOF2AL*4O;"58Y(JDZP)HX6PT(<%FO%RY"U#:"E?NE6;5Z,FFL M=/P%-7MNX8=%_/Q?-*V3#->)3>/$V17YM#M!MZ80(SLK=3FV6]0JM"U>:;:9 MOU ^/;]@6MXE3M/_B) U">8<3>Z IU*8.!)X.&,6/FVMP=PT)YL M M=$*Z35PA+VEY#?^9IC _.=8@_=QW/LG2>I1'.M9M(:P6%9$-Q_:>FX2AWZ6O M5K_%W__ P:8T-2'!Z//E'/T%)6W;D_(V-W&1(:K7KY$&ES8]]G62]U\2/)X' MOCT[T#DROR;B4%N6^XBC2CJM/%?J:X.$['*2C;&"-G$ZN_K3&W7_MC -OI'@ MC3_CM5D:N*OFCYNG5P9]LS9QCR<.="\T1)L@?<[+5+FIQ7@[W\,NK6U"%75QOA MIEGRE!F9%[)HULGQT 0A$E)^G=3V@92UI!]G;O(Z7.-=:6>U;6A5 V\ON_L+ MG&(N]#Z]7R1U?*-K(K_J<+="O<3I(^7"E485M$SQ0RC*16TY)TY'IXBD1^O! M4>\SA)9USF(9A=F/-AFW]$L6SP M>-^V<%([T_T(/.W+=;'M/Y#%B/0_J;(_KBHK>J9(5*& M_F0[W>5=TX>H9],+LM4EMI0E8FC/Z&UWAVQO#!T+DV^<4./+&Y&4*]JJ',(? MR?>KC;>%1;QS5J,CX,'8T8N"L>;;@X\>*59,E(@I&=BPG'[,(+"0"53UWKR*=*%G7G\QRB[CL>(SN=T17;]BK/EL>6.J\+W4C6#KLF>,LZC M*^J0#>TH.8Z?>U_?,77KR*'(;C"LJG9ZUDG?"+OU_J#)L4EMAY2^_SGWSJ;3 M,R>"'5>L.'O+::)<5U9.W)(9R9 B2-J?7MPJ*NKTHG]I[W1=T@8>Q[OE%<(' M-Y2T%T,]!7J1^][4<:D+USG)!P'/6)(9"#"W=0W1DNJ.;V7:?G]/1,0YW33C MM3:JJ<55SO0.=#*>N6\HI47+FOPB4@;9KMH*T2#SG.IHI:\E&'S+(][I:N/U M;@G##PI<:?;9WQW$9!='[_CR]*_TG.6*?4F8-G$QC= C?MSW)XXG(!>HLXPA M4LZ:%+GF1$/R^'*Y+AWCQ=.B#2O\L2WY@E>8W-G\PD(K8J9B 6;XYHYYQM'' M*>*'M]ME+X)-!DQ]LY+OSZMF3*G]#*U%.%IFK^,F':E%SMR _UO@OU\0_-^+ M.#CYGP!02P,$% @ >HM=6) A]2)A, XS( < !A,3,N:G!GI7H) M/%3?V_BU[TE9$I*L&;*,I2)KMB1+QC8QUD%ER:YDAD)D":&1R%*AD'5L&;*% M2=GW9:PA#,)@S/U/W_?_OO_M]W[^VS/WN7/NY]QSSK.<9YLYX"@X"YR\H6^D M#]#0T ".U \ $N@L]$(\D0!@8@)( P# ##"8 P ]M45#1<"__["-PPI_NG_]_>H?^W-AGX[P * -1),0" IRX"0 @4@2 "" 2!X (" M, " 00$8$H!A !@>@($ &@#04 "-!- 8 (T'T"!0# #%4* 8"11C@&(\4 P" M0P P! 6&D, 0!AC" T,@=6X A (@$@ Q (@'0.H#=6TH%$!" 0P4P%/[H! M"H%"(4@H! .%X*$0$ H#H# H%(:$PC!0&!X* Z%H (J&0M%(*!H#1>.A:!!: M#$"+H=!B)+08 RW&0XM!Z! '8)"AY#0(0QT" \= J$@ 6A4! )!3%0$ \% MJ710V88B 202P" !/)4L) 1 0J!("!()P2 A>"0$1,( ) R*A"&1, P2AD?" M0"0:0**A2#02B<8@T7@D&D06 \AB*+(8B2S&((OQR&(0.00@AZ#((21R"(,< MPB.'0"0(($$H$D0B00P2Q"-!J@BH$H=B "0&P& /%4B& B @4 Q$"0&@L% M\!@(B($!&!@4 T-B8!@,#(^!@1@T@$%#,6@D!HW!H/$8-(@I!C#%4$PQ$E., MP13C,<4@9@C #$$Q0TC,$ 8SA,<,@1@0P(!0#(C$@!@,B,> 5.E3E0W% T@\ M@,$#>*HR\! #X'B(4@\!(.'X/$0$ \#\# H'H;$PS!X&!X/ _%H (^&XM%( M/!J#1^/Q:!!?#."+H?AB)+X8@R_&XXM!_!" 'X+BAY#X(0Q^"(\? O$@@ >A M>!")!S%X$(\'P;\;@:H-JDBH=%$[J5L! H 0* A!@A ,",&#$!"$ 2 ,"L*0 M( P#PO @# 31 (B&@F@DB,: :#R(!L%B "R&@L5(L!@#%N/!8A < L A*#B$ M!('/J[&'6C4;5-%3F5[W\6_V\ 3@"Z "T-S=_KOP(= ]U?8*2GIV-@ M8F1B^HO,+&PLS,RLS$Q,K!RLK&SL5&!B.<')P7[B;_OO)'^'_QU%O=B9F9C9 M_Z\!; :XF($YH(:.Y@) RT5#QT4#M@'"5%MEH/D'_IUD&EHZ>@9&*DFL;-07 MJD]2R:>CHZ42RT!/=04TCZG] #T7PRD1!6W&T^9.3!<><"M&).V=_[L[NV3#@[_ M\D7U533_#O^2+RXJ7[14'= S_>6+AC;X[PM<] PB"HRGM,V9G!Z"8G!\\UHX+JA=$!N\EYF7_L M.&Z;8;N ?+6-6%O=2Z8O55[ -Q(!S;?=D /:+1 @\P3OH;9VII0QF,\\^?N+JJZ]Z';ZL+N:Z\4W-^*FRDBD)@EOGFN7DK1PC([?6$W-] MVH>/@U9_530-R[3D++:>X_X8(\YC./D^(6WT&L_8\5-S1,_F[PD08-(/'Q0& MR.8^Q[@Y(CY@,AYX^&JT?O54JA'BTV71$:7[KS0\+TM4PN<%-B%[%T$ M@2>%*'<0&-D78 M2W=:",\RAP68^/6TC9LTY;Z?MEOE5?40BUP:AZ7SO_SCYB8FO\]88D:CQ_V? M( _".W3G'$8 I0UKQ)DBTC\^UW3DN0*NF\R-]9UE@+@,;0B66G2^><=V3=L(1VHV;H9XAU[ M^!YQ:WW_21A;:+$G@I&LYBN*UJ=8D\7]/\H?77]*J_[9.L"SEOCA89$CYU)6 MYJW<>=-3!H(J6%7KLVD[TGI?7LE(G?QD<.Q\X#UFP:T(I1M\JK5'P96M;7!0 M;X='B?E?^4Z'M+MN6;U[OYH9G91WL\9P>^9QMI;/B=YGX9W8ZJ\7Q MLRDT+M]GR+>'2@.-?=A7@M)+BN":+_O&@0O/7)P+I 0XSEM$5*A\U&^+?%NQ MOZ]@2E@+";CGF5\?B6_,<_(^V^?-^NIZ\GN_DR+,<;7C$6.OE)YFX6@HW],I M9T/>96[LK=G0]=9N(_:OC!Z(;S5>/?A8QWUZT/T*/=9G[1"1\0!NKP$":SW; MCTW5JHG#!6$V6YW>P\$GOXE&WSNP(G2KL"E5T.$3@X"XT;%EC@\R\,];^MCW M-FO;-E-WC1_6^'TK'.L:"+3"KP2NO7Z^7.UF1L=L M*YFB QLLW>:_\:(UJKN0WG73HZOIXR&E 01:SAUV;LX<[J[MSSRI[K-;9'^B M-Z19T<^=>*9LPT+DZB>7#=KVH'6]._%T.QLRX?,E50)K)D(%C0-V$$&&1/TW M7M,+SX/->]G>O-N)H6F1)DW507Y>4H*;G/ON55+U.L%@7>#VNH*A@QG;HG.& M/_D("W59$I5-%U9,2VW>"8D62+[0RI&E4-WV<[HM@:$[WHOUR\2C#DJ!ZK6: MDDNW8D' X4._)O&&#TDFI[V,)+[\G%!>>62=V'1J>E)S/.SBM>V#( \W7V\9 MC/^BZI0[3$=63$LUGX:]U^H7C)RRO1,*]O%[1Y0Y Z#\N*DM:3RXH#_&2%SPJ3+UO., MU<1\"DO,O&& N$\UJ6BN#YEL\U'71\+.F;6^8O%DD:, 3:+E%L+'N@U%]$4] M==O"DD_#'2IB-E'W5RI4#UNV63K(+YD\)K)26P1=3W$(_!+XA5*H"%&9U@1: M@T-]_$4R0BJQB6*1QG47=J[TJN3)H ,/$)?IBUP0_N$MFI_UT_R)\T:#RL;, M"X/*!CM8W3,.W.]]$&#SF;-Z?7?8W]BS8/K5 MIT^.,,//M&@'V:*7%@DOFC><2[;)>3C#<'X2?X FTTJ-GU:R[)=&A=Q,\>T' M23+>DZ'W?::VE^GH:\X\H9H)5:0+K&MP$&BFX(1%6P-0)'%<5&D@1&TQ>V-X MGD5,XO+3!Q/I4KB G;YO0$+SF:3K_"G+%!:H6Z'I \%@Z^&K7@L&O7']YRL4 MG]W2<@ARO.B :6EQ^J;I0E+3V5Z?9V%/$&^[KECDT45CZ1Z1]0ESB^8@+C[? MQV6L/5?;+XXED> MX-RT--Y7)X/SY<)^#Y&G.5#ETWD;?6'].%PKI4\C._M+ M0_C9U?# $ 2%^;B@=9ZEFNUUX?@DX]B9JD2X5^PB(3*KE"# Z*=MQBRJJ:P] MAR")W4H(.[U^-GZXMN*CE]&I2>.-;>4)\=I8X_ MPS^D]4 R?3+?\8K< R[(4XOO4@?A-W?.MJ=,&PA^'S:T",[J0B^?!X%/,BQ= MS\+:*D]6U(Z?[LEOPHWL@@#=9X^!X9F176Q/^<$B")P8_!DN##<1RZP:L3!X M-?:4!MF2D.^8U-BD$CVNK\H01AOD_JTQ\$A5]ZUZ@D^]1)+B\V<^0G;ZHA>L MW/Q3;&]LB,>*Q$Q?P!F1;=_I>K+B2VLV^3T^_^:.IRT-9A(B+FJ+ ;<8>9(B M2;BO0?NJBIWJ#UK9! _\<-WA6[[D1*W?3*'^55D_7]NA3 \1)1NL6V&X 1"0 M53V8WM-4#1>QN=LSAU'R,C8="-/.[17+,)WQ.'<]9M,P*BW"I5(2B/^4E6@Y M-'.6+#0V/\,R:1*JG,4[WE[ J^I/[O'ARQ&H\A=,:%!1&:'9SG+W&)_1"7,B MV;^S(V7W>ND8$M3V=9>Y5/9"5:5\M1]WZXJX.;!B1?U=XD@#L[\"KHG(;':L M/8KBR[Y;LZE!6WJ4V#SSH 4YZG?%/.+-W+T/N]MK"]A?XMTUE"9[GSZ?/N'! MD8AYFS">_+QOJ=)C.KD_A4KI[WW[QL0T2;=NE[:S23XU,=]>MLYRQ$YBLX[T M45PS^6QR]EAE7?X.7"KA13S[R5S.^<%=36TSY<_F>MS _XS6W3BB[5A^Y7%$ MH['O-KQ3_,MZ:K.;F_ 7:/%[.JZ&)5'19.P#1TOEQS"$-*K%LU%8-5YS-EM# M$59?4U'=OUP^N/D!$\Q?/9LU_O1 E_", _R65NY$40Q MG96+YGRY#"MY(D.2;O''\JV$HCMAUL>UX4+C$UT7?I'MC25F0PSCGX0O FC7 MVV1XIM5YH6[.%948OW&W2N\$IX3>&85>7L7P55PWT^&W5%&&I#11VLM.TETH M1+^$R@T0&"'3%?:=_OWY/&N_4=*UL[=$O H8Q+P8GN32HV]MXZ?:D@,S,BYZ MWJ4$I+A>[\.(T;RF.?-1_L4ZTJ8/L\T2>J%%FDM[ELPQ_T7-K'8G3'!%"Y+Z;<_'K]?K?$/7X*\#CZ",..3#:U#K?RN'N^9 MR@$UHWLQ#]*L]-Y]Q/8<8G>_'/(T8'NVMBE8G#YRYH;7Y@>3AA@\H@L?S]=; M:^!2=5'$J$525"Q=VM6+O/^L#+:KLI.?R/B"T3H-8R?199_]Q! MS[37DD8BPYPX.Y.>C,/>_.G2C%6'*M7LE9P8$/]>6>L5UZV0H]3[2>"RR]A+ MZ:/.V,!WI(2W1J_AT;8Q=#ZO^'5I1"9>=CBXB96[?G.4/RU+E.M@@Y2-@ MQ* 2R;+]PVI*NS]-_,M[%W/V$0U2+$YU@Z?.7$BCB0T:OX=8.Z0T!7,\7#D@ MXX17)H]_4\.*4_@E@V#BCSGKUH."Z+DU[<'<(:>ZYTM'-_TW;=GDYX,SH\JS MDE1]U!11EI!M40J')_'[4$EGQZ,O=LVMG^PT,GQD>V[$#\1:6$\"=*P]@JY< M@T63-L74)3HO MD4$?W:S$Q&(4*]T@)1CELAEC]DN8>-N4.^2N1&-M4FNL-#RT'SIE\(5?Y]R) M=?*R8*0H$)#8M$@JF5VW;CL,&%9YF+-WAT]@^M%3LW?S?N^>=?7*=Z]MIXQI MIYM!MY-:3=@H/"-D'D@'UUA4JFEC8WI ["RL55KFM?!NJ;?C9S MY#Q&C'$8M)H_MU(IUHVH_-!-2^__-4FV.7F"]6.DEHA9.34$'9)! ,]W@*"< MH*"6PA^3=@CN$63-CQ,3]F3]^HJAQIG*8L_//PH=C)HD9<]^2Y1K#W[\R^V+=[$6_V_=-X)[>_\06,2D'D34A:*MM3P=JI MSSFOU^!E8W!"Y[.2LMSA1JAWAG7&5XI/1=Y$U^.K?,R]#<'=A,8J@8QP\07' MVE)3F^-79*;9=9WIN1%M;'7UP*0)+88IC4NOE:L/SBD@A9S4'Q[OY62[7D)5 M8[!CA9'D<4 0=;MX3W':$+W?:<;]*>(S$9 N-TA:ZE&92>U^3N/*3\S$!R[\,<27W>S/9]<:$XYJ5)56@=$=ADBC6D6=^J8_B@O"HL\.A^L[K!EH/:&B51!< M$D23F+9K5JL7[;WME@QSC5(N%MA8ONI*#1K@?\4I>R>BUJO+E)'L/DR^73@Z M?B?L1#^!V.,5_:CDK$36=3$]<6L:(6UW=0912!2[O,$ HB*I[4A6[FMFT.M0 M]I]=/CY[P3NRW!T8\S/2%?HPP_.,P*7Y1!KQ>X/J)NC"PNE8J,XV>R8ME,WLK/] M9?V2+J;-81/Y)(%_5CW?G:O53AM5:A M%J-%EEIS,.LX_=2^UQ=Q]UW7Q] LXO#=GO;L2S&MF0&CVRZN,U\,QQ:!4A9? MX2NLEL"4,6 X:8N3!P%OG^ASYTF=\T?*/_\\\Y;]].DY<73023U(^3$8DH(CW&-[C"E;/26.WE(+9BGH()&\@ MN55)NY1F% 0NZ:XK+ 8[NL1'UAZ__/!@^NA?^@G%.89Z;,I%QE\+%I^@\4]: M/O1I":=H"FHZ"8G>)/4W71[T5O8(,\J]15>EV+;5T'QTZDK$U"N,T7D?K[H[ MY-ZG#R6B?/O%XUI%:Y8L[;>5O-O.:05JC6EZ6I\16UZ2MF$('Z&P*A>$).F2 M%L5WKA?EK_'^+,TB.6-/T7#[2?PFG''_0/_1MV!!,SO$Q2#38WTQRM5C@_4M M:^[^AXU!-QMG,[J;"C\K'-& '7SUKRK7!GRK=U$?9DB4UV]JD@EK\(1KWN]L M[$9E% U3N 2]\RZ+.S)>=PKB$Z/[G#!J1M,I_(GTY-9/$2ZX[?B,O4ZRRM=V M] O].K/3]U3Q$MV)?K)?B;F,(\_(AF$B!(G,&?^9F\QQXN99#'%:^?GQET;8 ME]4,)^D:>'9,;INE=!K41@/(QH03B[?3.X2T(6^.M!ST?P9% OQJ_8]QL]02 M]WB/3"L'ER-IHE!-PP=GLP6)"9L)O,HIE]>#=*QTQ3[Q>208,NJ=/Q^T_:!9 M3*IWF+_LC>;]'S%\T[PCN4-5VR.R_*[6S_UY R87=M5\G:59'R^ZWV$X^#C1 MJ'%8\^;:.GGDM'(#5!UN_2@:H5"Y7;0,^!HYL_32"88@UD6(QIW"I\@F*B42 MC5[K@9*LPP\JJQ3>\NNY8!^$*HCT/-[SA;XI,5$" 6I8'\F8JLU$#:]0ZUF$ M\J,%2B\(G!'0(B6X$Q"G1N'MCX.>MH3D,^H[)=6UT /<[FS?Z( 7X1UU?<-K MUU=>=-M;"WY6&VI".E%SZK JL<*#>'>&M'VRZ*Q?1:7'=H0\[H*C3R2[=:AL, O%#=G0LF:%O>NYA!LY"$U]'#:%FPW8N2P\CK!_\C7O5"64!7F:U]IF'RVP MU!QH'I'T,E?$\GC]J75ON%)Y^6N+)FRC45-KL=;GPEAMC*ZB%R%ZER&9 E,O M8F^@(#5OA0\(LR#:[ KVL.8-]CKX[J)*AOV\*U;.P5S=I_QL>.SCM>ET]QB/ MGY*A1_YA^B-*93RK=EE7@V,NF.@8?EJ0'CFMGB/CU1!B7]C30*\Q=^4\NT:$ M;#6E,7D71>9B([AR$'_8DY[U5'@A]?I*F+8$/!0DOT=J'RPTGU]PJH!':P:. MJ!$S"%:Q1 /"= ;!Y\3X<9)!'V';4:<=4]<#55C$O$HQ+5KOKY=V^Y=&2D7! MS7:YZ(<&[3Y,4YX/.W)\'@LF8U-5LKV M%M:8.US5>5FA#4VH+UC9%V-W$N7-&?@J:_UM9PXIN!_^T$Z-LXC?:_ ?7_;L M?]*E% L)EOX.3&QL$$V M3#_#PK F=4,KN8>9M?6!@MN\F'1Z"P3KTV]7O?%G2-2U-E&-$,@_^L$?VGWR M,TV$LT9@ZZRS\N1M6N6Y1KU9FS"W?!.7P'M>BI.=BS<2=@K0GW48-]K3+>!! MTQCIZU7WJ7'3:E3%:AT$.$FR#8%7RYC#).JW-.)<^AL-B)MV1HM:_*4W;T4\ M_U;8R#X;KW@\+>82I37T8TV3)LS3R9W-_JXFQY_GFJH]00U#VWW1-LTN^SJ+ MUJ%("/9A#)V8-42N.8=]I9XO9=QAIDI*I1^>1>\N5U6)9OF6@!ZK>_;+;%'@ M=1U)F/ %:EI_="+Q0Z^LW_F V[518H IG?3J+47M8&]YJ4?APD,@0,!ZG)N) MIKQ!=*]YC6O)YA>P M]KP@J!BI@? '@<@@,N]@51F]Q.OBD$C4R56[+]^:FM+=$AGB]+1L>;AN=%8N M)3'8O. 6:O81+(M'(8\UVQPNV-]8'1Y6E"& ^8Z3BJ7_M\ MC_O]*5P&3A8:*/5RR;P<&"H[#GGDJY S59\:V2;!)WW"F%Z2OIA)FNHG=H\# M> ZIH=0.9<]1]KQ)OF(DS&?NNV>62DY>,Y'/K[!T@P8I4_9M_(E??%B[(=MV M]*$ A=EXEB7C:Y/:EEO;?9?Z+TDW*EY)60;&\V+TF8C=OBI9CD\2[Q'DDC2I M:2F!BRASE>/-8%=H0)+R6NNE,0O3)GR+K;'1#MV^QIV3-NS)A_,@0-])HM9N M3"CG'(914Y^]>]]O3%7#G^VMC[L[KR2]%&0F?U9E1RMT:OW!9>-&=F<*^K-RVFOO=?O+DQ>4).*,^G'Q]TR MM!I+W3=VUFOVTT)4!IKH7Q.]6=OPJKCUWNF;"_5O6=^FICMS^UY- 3:TRKZ; M\I+2?9[A!'>_/US[<2_!*67!5?'5G+3%!0&&/MB-17W?'/F%C_+GJ-11KCOP M#PVON%;41AOZ<#UU4T<#OB4%H8+3V47*TGB>[-430+YZ7(WD[3YJG4\A(RD1J#S&,([:< MZT%LX\CRQ_D,U0G\L1=%W\:%^&+]XMBI&$=@W7-7U"99_W8=@\W?KU3 ML2[ZS+1FNN*O!F,&IG#+#5BRSO)E,9H&:0.30E+B@/'1G>"3$ BO87>4$4^Y MXF*]Z;^UN?(8Q&'_ 2, AI&_LQ1$])L#[*JV$CZCN>ZX&LN1I?M:66U MVFF^NQM=,R,/?%Z)\AU0CN9NII#Z=ZR2[5R\/_IXO-;T$V=( TX@I-7K#.D9 MU;3&V] JE(LA_?,=^R,CR57#GT-E?7A6/#FJ?&L$'OIII[U*4SN3)YV:Y2WY M7=E(9&A7)6Y: ALC(5_+6?>B;.K.11&8GWFJF/0R0SZ+0SVUTB*?J"8%4G E M#8$?2T,BESO.+M2_6_@NKZCA_,)'O\N(?T2\9GTJA5LPP!$$K@@WY1!-R\9Q M+3G5.;\)>:L.7,.R@6Q)G"WGGI>,RQ2/G(7]819-Y[=TC.2_Q4(G^OE\(5FE MEN@W1JY0K*2+%4!MM++09?%-I,GSB2?J2B57L 3Z4+/*2%K*Y'O OT5IU2W-N^ D1U:IZMN8+RL?3Q_MU-_])X_.])]J= MV5Q*F2XS-L%(RTRQ+_912L"KKG'KL,S& :]Z/ M6ZAP62Q^EN.'U7%YTU7//1Q;]36FZTW80643G9D0]$0XOFI"[8W%B/;.TJ",(^+RC(V1@J9'/%=&R#Y'KJ53 M_I66@-)UF5RCL$)"R/B<=:2=6J\\A>IZKU\4YX-^ M2 M4WU#1/>BXXYT M\?K9<0D^!]:TI"S7:)6#=AQ#8S6=IW3XK/3CS6;ATU5)<>,G4DM#$)8Q9OVE M><;/'[T:-2Q479]L/JG*J(6O] M2/(73!ZKJEG5%;Y8[[6=!ASDD&ZHF/;4?IY8N.35Z"LU\6>%%^-/RE&GC'D.[7C[;/IB53:_\KV*^\!,@D$$/ M^':WF*4;IBFJ/SZ7Q//!9K\.=KMYY3*3Y$?>@-M3U93- M-0K3J^-I>%D:"/R@,+U)0H>+VXWP.6>P1>83.VO6&R5:\F#^Y&18RS^R0T:< MS/\XD8"P3;3E]W9*PW-Q+(26E]__?672\F,Z14:QC3;EYCV^Z$LR81P%!H%% MADNFLN]'VS9O\O@U"/"+C",/'NS?LO9SLOZP2W$]1"&6J=N??IX"^66'^/HC M)G75.O7=FS=YE=EFC??.=;(\J6((T))W<<;)33)YD.0H+ +$[LTY53(/6WOX MU>QI#R4,KE$\(_XTM"SVBM&)73PJO<9\9>4%"^V7 MA[B3OY5(C4[^15WG'SP^\987\M$S-OF;%6R\,^$M$T%><>QX> #[ZT<$HL:G M[<>3JSQ?&NZJ9DOU_^:6S"C2MWGE+M^L$JZ"^YU[\ATYZ M(9PM($"2BGD2+FHX?-AF[<#=R(!6#4T9-FG0GKC4-^"[F&:]=.?4+_? *FX,3?>OQG=$PX&T';8;<%[Y@O W/5]&5E6TA5;M, MY=3?Y4E7;?85A)$PQ_P%>C>>9!&I1OGM;I>EH.5P8=GER%W/1ME/$-F:=]Q] M$Q?I(0WK9R1EF*4UB&AGNOP/Y=#^DBUU0OVMG M00I@M,]_"!<1SZ,Z )(:SZ[0U?XE65.#P5S;@"\F07?:C*.T%D1$0UL8L+Q> M;Q7$8\5K1I9S.N7&ECMGB,8SL?4Q"4U\<-,2LG)MUNK5#]%> ]!1NNC,N2&_ M-L#%FI40WD=HCN9OBSU!33% ME6GG'H4-!(X>A"3-+F&).()/C,^,T4#@$F5D>//^4/KV'/.EZ\8>C=&=,C>\ MQ!;<]B(),Z9KF[4(XS^X/YLSASC=U9FQCWOI1-2ZWFQUTT]OGME:8:1'&J_$ M<^GNYL(NS\OCC&)71&"Z>O9\L>%GI^]Q]82*M_=AS6P30>#%JRT-C96OZ-R] MC>8[:#O3M'#9XWH*@*!\'8].W9J?-0:!>Z3;#MCH_;9ZD]SC,=OHL!V^;G7L MG4@^M:!3=1.=I>&]".+M-WQ[GTDPH;W,,I]"H[,865<:5UNZ#BTSQ7>VZ0# MWWH1,55CBZW^ M%BP5M!#9R?ZQRF=J)$BA^DRH/*YQB_$%SF=L&3'QPOZ)8JGUQDN_,U(ZH_1H M[K?BNBH;FVT4FOHM@]C,[3E#_O=UTJG2E8;)B^CS[.0H'6&YH&&\+GU/1"_9 MZ;7N,48=JIJD'GH6!)S']44'JF)J]1N'2WN$8L_0;R0]+/>O6O1CF>F1'2T) M'E@^1I!Q= .:;IQC*3/-/U7;9!]"@H=N?*OGIM56G'CR9N?^"V\D+!4(O#(Y MOY3J+1=/=N*,#;-_4&+OE3EMA)7NDOBU' 6+M9 W,BF\4P M<[A$BH+1UH_.[/.#U9 $N<[,> V3S$FHW1W[IXHW7>*A[R_$:6GHA'17Q$M; M#];4W\D6W9I*BW^0#S]($4ON5.VI%@V8%";E7*#M5=C19Y[">M@I+UP[N[US M@')PB-$F[O6:(/D;-ZL:)N''>;/=B39(6YJ.T"Z!9W>$,\4.9NCE/GN,W]4+ M%LN^Z1SB?08JG= GEXX+V;702GAU*BB%<0$X?7LVJ24!WC%>=37\.7(\86CH MDS&WU5JM'K\CKVZ*E1+[IZ<;1['"^)83X1O'63AG+TW"N\72+W-,2;='1"^J M6QW1P5>V(] &^V,AK8X,HM(,E@&5J!'$-C73XNJ3 (%2W.+AG1W.,=4]00U) MN"972%/7>M6[*(W.#\9I*6M 6&]!6/D\*Q-]Q "-?=.W1.5HY>LPF'F4F3SP MAWOU7YY%HDL@?20R?<7Q>ZE_\3=.M!W<2%P27?PNX B,":H ="?.N,0[-V98 M'"<'XCC@\$Z7L/K5KS<]+T*\?./\N@TU1>\?Y=-SE.I/NFOJFVM]"D.4A:C= M)N8FSI@/P(TRA^72C+D33^4.\D!2^H1^-PH5\L1E\WS<*J.<\"!NXQ*:N']X M\65\?!RW/2:R'1E9_OW$Z,'Q].0KK7.V_'K>)V/Y#IV3>2W=W*RLSIR/CX2T MHSPU29*NLESG5KXMFU/4ZJO#_#208$L0I[NY#OLKML;U@NJ-T/_ZFMH!@=ANZ3 MB;22YH9$VIR;IR*+24,DQU^YR>*'D/:V_:2/P8L%CW ^\_ M2M.51!*3; DB[3_>4O12LZ_?BMK#G'CA(SDX;2HQ+6\IXY@TE5)2'3?O.[N4 MTF?+9OD)5[:6NZ49+:=).#4@HG+5#1NGS':%/45LH]^ 64#7-8NV68$3)Q"] M)*QPA52VUTKBFT^:>#(_M5OZ4;W2\QR? 66HEA4$W 9X=-:CE7^)>7WBEDY1 M*1(QNGN\35S^K4D<:86K?Z%;U["K*/[Q0/3"QC?GDR<;2XH2<1%A0D5W//:XVH4GD%7R=CU^ZMA,]]I7^6$M,P^8 M_(NEV059CQ![2*J8#0UF1;T*0R;:3LZLGL3W?SKK"N>AL02!]*=23-**O/+R M;VGY6''WS VH$1#Q-A!'_;(O29KUB1F7:S5AO ;5'O *Z)%J;O,MNZ35L>2R MHX:J:DM=@_\G/UO]&UKW:!+-$!.GVVEP_ MMI3LI?[F("*MQ4@5H)%>BU:K2D( M]0O!0 X]<@IYW39]F10[[\-)%AJ6.;>C@^*8@'<2"M\]+7IRZZ5Q_:[MRTH^ M*-U1TW3N7,7MS2?D6V7C=Z'!'4MVA!@T;S6F=;.=6:M MK+-;PXD&^+?[J+0R5 -"QS+U>88>)8C\9U>C+Z_)MQ_G*1R;4['\NS-PSB>) M(H#=DHR3W2U_-VY+OMBW65VD;%C@9AS*.Q7SJD*-=_+#HFG&TI6B<#JJX5AH M<(<%D&!;I]M3[.]-,\40^%&DFW]^\'KZO+\;+LC&E0%M#CYG#JEY8J]UV;CD4Y)$ZMY_Z!\6P9D*_E4-/ JIG?^ULWUK[6HSI\ M8A0\FIB:MI23GBLC&)2KH+;G78^\(MX,7YF"+UD&W4SNA?P2'D5TNL^A?OL3 M?[09M#T<>0X"-8UJ[L''U9\\MU;V#[-)$3L?L/%I?3&:E'&>E>)64 MD'90VW*/#^__KIM;=_\" FRH3$KF-;LXJ4*I?W6(Z9^#3#O[%-:IN08AE[V% MXY@_< Z=Z1V+I+G*J3LV+9=3; AQWUN_;16)T3N_37G*GH-Y\.,73ZAP#,[Q MQY,FWN/WRC[QZ2A.LH:&Y-H3/H<+F1+9.QMBH?'?;)W$1?4DY LB(@TEE9D\ MV[^DFFX,9B8O?9#:]2S#&5.-4G1V)F[FLVH[")PDJ5%8K_FXSSY:*=-0NK.R M'2)ZK#&J4EL^P1/\]/AMJ-N)218']8I$;B<#JC7NJ9.BBBG]B,_>Y3X$WJN< M7[U.KXN7WHQMA0L1K M,>T)L&B4#?>3-S2>-/WDO7@><( M-S@(B"^.+)+BS$V,-$IPKS-4LI-<=D;VQNJ.2W$>/F.;A _/JH1I2*^;%6U( M7XUS^$E\7[-5JJNWSGW,"]7\M<+[GM7@-(;EU(6KR76WPF\[0(D[%!;)+9?. M&6K6Z27'M.8@]+H9!(CU2EZLIJPF1:17I!2+GV+Q7MYR"^[I1EQSEB]K%9*4 M=?CTJ#5L*??M^+K;B_VK,QGS[Q.FQR>T'N!D#^%$K[7]"6./,#:"B?M>/&G^ MB"%,GV0\SSE&00 S*YKLWF153Y1PW/W-C+:'&:-1%>(OS17OQ^)"@HTO $$G M8I3_H,BG483W.*+/'B/I&@'!XXD;;1+[J2[^8>RNE4!R0M8*;4S\RP.CVR\, M-R#COXK3C.O4[D$0B]]!H$NS+G3:Q42'-D[5U;;^,XEGY?8/^#-B_; XPJM[JE4-6#))74!$A5@MC5/?LT M4"3:UK0LN2DIE_[U>PY)74W*E$PGV_>OGA]C[%+LS,G>'U M+K[&.GOVWKY]D(M!7$]. EY42) '=Z8H"6\J10,__$/.""C^_*B\*+:D%:&'/BQ+>,/CRL%ZKIK5R4OZI62!9401_>5(JF ML3UUG,5RR^)%O;""C^Q-I3A2]I(J(T*_[W;YRW)1O\$:?HC=T,VM\;!D/=%I M]H^.CG;9VQW+21+JWZ8).8_H_"N9.&D W*3AGZD3^!.?>-#A S(G85(I4'J= M.'1*DA_.G,0+QR4:_0Z\@V6Q+N[/%Q%-K%!:624=]PN7D>LDS"LIJ^!?=E;/ MQD?V_H%]N/\&2._L:G"A1+",A5A=@?^T\6 MGOU:@W#A(+7H9L7Q1SNJ$M?22'&I_"X)DIAYF^[2%KY/2]JL./[H*&W-*^F) M7'9\7.RLF0ZR+[D[S0Z>5<">_:ZCN@M7KZ?OK#S[U1U?'52^C+(.^E:,7&L8 M'9^TXV%U/*-B9U5-]G?Y8]72S\R[2@I*U,4"6&^+N3I;"!,12P?)@<0B"]B(W93]@VF[# M_W[R:&-?I'-&9C]O+E8'\YQ%_99S_C(."XOQ:8O.=//7O;T]R[:^"EKE MG\>A9YTQLM9%0?;S;HW6$AMI3+RK\%?VN]8S1&51HJEB%7WZ]>H6EM<43S.3 MZEG:C<(X"GR/>>A;)V!3H7A&2!*O8>6F5DU9>!_,.LHHPN_3$DWKA-.T1HSF M8%Z)(>R% _%(,B.)#Q)OR-IU(J:,?Z!O?.N7ZPH/?QO0P R5/X[M:&+C(,5( M&@."LGU3&#ALPD#^(K:BB7654Q^,+S$.V!0(ST@8^W?$#J)X0R"0T#$%AK?Z M8#@M 1&HOGFX&*-G53 M 'JG#Z#O&6_6&>/! MZ@2,';_XH7 ZYD3L")9_8DB.XWY62*]DUAXWT+YP+4 MK7.D/AB_T3@;"C]UR9F"QH]\.G22E!$UVF\;@6>.8.7Q0 M.3C:O]9==&A!Q!0N/N*B@Q^[$.0 3?CC!_!@X9SU!^," 7$BN&#CQU6)BU<. MAP,[3N=SASZBJ6)_&OH3Z":X9N2RC4H_G-H+Z&2N3];Q&^UIF0+'D10<;$[+ MF4%TC IFK..<&>M:,//*,7)8]&&P\:T?&O$1BE8-V7U_3VIWG,?FKN"T(/O* M+?S6GD:1=^\'P;I6+;5DRI+[4DOB)/2;(/7*K??.!M,XX=2_#8CMQ#&N!88D M6=>4JF9-V?5 :E><&U[D=*UC1O?OU@^2O'(KO\^&R=BFQ"7^G8-V,6!G=<.F M+'THM33.],1@&ULW.>7!UL3^8(NM3+X6@\LO"_YV?7,WMFW*XF^E%L<)W+4@ MS@+QLXSX8'1B?\1^2%.86).'!0EC(J9,,'6E=N [MW[@)P;"<&TZIL#P3@J& MC[S[(R/6F6"$S\Z0$>NR8.25X^((C!*RJ;1+B>>O[0"6VC-EY_=2.^,$[!(7 M<'%9AA%\Y?;NS'W[8" MQM8W8]Z0*0,JEL5P.G7)*+UVTQW@PL/<3_@2-HZ!;L06?DAH8KEK9?NF#"U? MXF+SJ]." 3:VGI89>.WV/V2;Y$[X:!.'AE'*$^7N'4IQ4=)@Q-6"DB%,',B7 MO]A,[)2S8IT!*_95FC!@_,YY&<*NPFAOGV);OC4I4P"1KZJQB=NPYZZ)D'?< M0JA2C_5PF,28V3]3MVS*_O+5MWV>F@&D;4:;.8N,]FLW]WM[XOC4OG."E$"' M=5!Q;&A=V]SJEDV96[X$QZ9LYT#:^@U)0\\O2+]V:W^P8S)E?YO)QF]JU925 MY]6^.K76/>/6"JLO0#;Q#.'DK4MO=2@*?O*5]/89 _S:*UK,/$(*;YRDQ[L MV90$+"%MX>"N1@(3F=AQD=[Z*2N-C9LRM7RICNIB(;LO=R@01O+PX-REN-@U\:\1$-&7M&Z08O+ MM^W4^8^#_5?D*QI"P,KVS6'@HWR;KBDSX-1]5+K3-E:DXQ!""AV]5;F\@W(:)MJ9PHCK0D:1(MBC[!-EM\ MG-8Y>*:0TYZB0>@HTOM;Y?\-V%F5KF<**BL)&$2&XMQ 4V;@ (15B7RF@+"2 M@$$@*,X5-.0,#CAH2O,SA8'&QLW9_TAQAD"133C8?F7NGRD K*9@$ 6*@P(K M\@P'-"CR TUA0-6N0R1Q_ !&;O*0I,[:5^^L2=T@ M<.1+E"TS6/:M7[YR%JTQ9W& 5PL#'SPKO):I&X27?)FT);P.!GBM8V#5%CD( M1RB%22K%]%F8H^"*1OXP=F"4X&NJ,7[&,LY@\J3@-,V[06C+EW];0EN=//!W MZZL0!]XP&=G:3OYPA#+RA68N8]Y)7GOG4.3Z&?:QFE0, DZ^@JQ.+1Q\IH[! M[HD_G>&A$3 ]=:8LD2R=+Q*3+F\=T@8!U#(WU;9^%PQ:QYQ!3''+&!S<3;-Q M@6S@S^$O&.A*ZX PYK%,11C9_DQ]'*QPY"IO/3$0$&_#V#/&GD%\RE>S&_!Y M70A17N:$<9?E8L+8RH5@(V=Y(^V8"S%@>#E=VO PV="R0>3(E[^K&=G#<*@R MC#MSPBET;3^T78?21XS G3E&I>@/ZO8SB(B6A(T!YMV>?+V\ AC;.N7L67YH MG0KVK&/&'KJ8)62]=D2ITO$->Q1=,@;1(E]7;TK_'YR-ELU**P'B WGL^R3+ MA0WY'F-\& 17V[NUJPL,XJ-^[$LJ2^4'U[3"[B1._#F[,F"2LH^@P.A#$_&Y MD7S/;A+1IX>D"=8,HE2^3]"(TK-, NN<28!C9RY!EOEN@00#<#LY \Y&J8635M!M^C-Y+ SZG;[;MYL#3A@F#P)*OS3<""T95P2M;/UB% MO]>.N\8#=X9]4RM:!E$D7W!?>_. YQT Z#5A* MU81&<]N#4G'BNVR$F$24^-/0QL#!,9KOL &.#.),D26_A#.VOPQ\\PSJFXQO M"_FVO@J^V1!USOFVKG*^AS%* 04\$!>%1'R('.+L.Q^SU^Q;$H($B5C07'8X MIB'9F0^#0%0D[4N >)IS*V)]SJWURPEG]V]B&57B)0< 5NU(B1N%+H22?"$= MP^ACJ;H-O1M^1#:93(B;^'=DZ>6&X/I$7!L$ MM^[=)WAO@3(_R M^5;G4Q/=94-&\2&XAJ8\KU1P_16 M899JS"XFB3"19*_SE A3/J4C68-84=S[4L)*?69PE3''"^1)%H/OJ!N5+X^7 M+V4PCALU"8,86?GEV/SL?^7^AP$/-6.!8E**US>5-U;J?7T3H?'Z'!A$D^(: MF0J:O@L^*SLW=<#@DEI? MCVK:.76G;!!7BA7K=C>T#AZKJV6S]^R*K+A\*'D#)_(WQI=!/"J6JUOAT>9% M@']^_5=N:\!K@%6S<>V(!:LL^N:/-S$S M,,*$0; IUN1UP&9=,;98N,]?#"%_*]@)6SN8658*NS>(,15%.$^B[^Y!A(0TR4>T(GV)X7 M@[!4;"^L@.6/C&4\*")8%B#\B2P/CK/%!WA,3S3U*1G$D6([H?&3/,,\4]=P MU3M+@7TG='TGL/T0>E]J=N/3#!<&H:78&6B"EEV[(/4\X]6Z*'@=?--JDY>S MLY(9J5^>>P?JPP!D$E&\A=Z.B8O94B8SQC;)FT&0*O81FD%:SBD#">JW^F82 ML.-Y*(,URF48P+L:(+6#$7YH!^2.!/9AQ6.)*IX-12CJE^+\ $SK/P6(S?%H M$,R*?8AF,-=.=_BA=8F26(<5GRLJ>184N0FW\%7_RHKGCAQ?P#D79L7A9 )H?>6-> M-N7W*>WL+O-?\"ONZBVNZH7Q)[O!07P[[SCTLB?LPWFGQ7?SV/=P,: ^"2+W MCUQ8PXVNIZDD:ZFKLM3&YE+C: :ZVG36%6S_STH2X ML^N$7"9>S8"-19[39BNENG!"O*]EK.[PX,82'[V22BNE@O M>E[VS3;V$;:8#8BG4>BQ'T[ =^;'T0W)CHWQ\PF9D)UK]ZVOKJF/:T9E/:WD M;73736;Q3:"",_E/$G@7X5GLTNB^05QIX>YR\4,]35)U-.TRGS^BRRB<$IJ? M24Q@\(3P(G @9)CXQ!M'>4H[3UQOI89.S6]2<:W@4/JN8R$ _(I]3URI"2!V M,3R>DJN)W%5T;&,]9[G@36Y"$3?Y15 7'I0%(R*?_#:R[,N68.-2Z"4^:RD" ME_(+>=2V7+!!I\_$3F_]^6D0I=Z(T#O?)>=D*:94O^Z;1,IX!.V2O)!(UEWYVYUGBE'NS"^APT#U#-TC1 M"CG#%7?9NM9SCZY+#)> UE96K:K/)'!3/\33OGB2%_E?ZH#2E[VZ^*23!WW,9OD=M%' MZQ:V3"?7-%MU7$,M>HWT8OS.%EG'S@,/-T^=A9\X <:B-R0F#HS1;"WVC@01 M^^Y1)GZGFAN,SSQRVSW@7!*&7:F51O MD+.T>] L9K7@EDGY,X1? ?:^;%^E65AI^1[+O*#$Y?E^\#L@^ ,<3!F9>=Q9 M?G@U*;Z!RWMMH1:333Y'U^\T^GV-7)8?"9*>A<#B8RF%*5=-=C#/RF2 M2VNHL;ZYTU;:NB%)2B'NSS]^=.S])XWYI8CMU:75VE;K:X0EHG#__<&\?/BS MO:I6-;356AJ#YX\=E^_"Q%V0I&RA;WI1>]L8,[E\)ZCYV*7'O?"LXNMU?(/" M?;PAI>,XWX 9MIE(FB6?98 74O8C,FK\'0&P3'@L-@K+/Q['L+$9P\BM/Y& M0OP*%4;>WMP/?30] EEL8F4*VF#[O5.J$O__')V<_@8E !@G3OC'S]B![E[M M"\U%>AE#78SS;**J++(7_91 (X&JQXE3A1RABWLVY"OA_U] L)$EP5P[O@>= MCJ_SY4*UJ-"W4:9!ZM**+8M4U>)*2FZ1G#>8P1T2#^-P<)68/Y#.,3F;8 *N M[_J)6G*MNOW511RGV,[5I+C"LGJ#97:!9?GF2Y[?NN=ZI3!EBY#*?Y@(I-R5J,43B%(6&>?\2GLI.XM#*J7[R7TG[W71K%T22Y MFD!80 [?OZN*U_"^G_((5ZWL?DT%>BV1&'SDTM1?]F+"\H,D?,$+EP:.DX3Z MMVG"CHA%..%WP0GS+;M5L1E?/[L*Q_(1YPGH]&XHDBOY!&\Y(GSIL*H(19)] MY]J]4XBR_^#AV7&4W_PUR@[ZB@.RX^P6%:$0W=+/M<]:D:MT4#/#,*XLEX51 M%]GX$0"=J+[&XG?GP9^G\^)#50I19.5ZEN#3",A8AK&X(JRJ1.\V^-7<'HLJ MJ^4JE7S^CI7B('HU^>[\)Z*G:9R >Z2%;51ON_.-GQ*9$FJ,<3Z[.GMPV5H\ M.Z^2[!^\VZN+T%#NV;/\&WE\MZ3"P8;Z6TMV*)J3()5UQRT;EV7U.XKF].I9-#R?->F._:><0'5Q.8 M?9PZ\6Q$DH27.8_H5Y_R7(G2K>_W>35OJ2HE!A,SS7TTJIS@DIU-K M&FE=>2O4@;-V_O66[#2'9'>C1?FM$+J4#H3G:"6'X262:U7:"O%_XO),OEB_X! G\0.X;G9@IYX:AF:M"Z]=J\<*H&3A^$M'XWF4=1T%OONX M-(RWK-/;P9OZ=Q!^7 >.RTJ*%*G:2+ZB4#^&=1JYA'CQ.8WF=3 "%T4ZG4[! MON4FJ.V7W@+4Y%:3ONJ'K=*$!T7%8,FF: 7KRO?/-5%KL$"BN@.H;H_5!?ME MG9^A1VCPF(>P2Y)("O3./C<8CNY735%[ULN--\;C@83O@RW@^U#"]V$O^"[X M)+B!$#P>>]$"YM_B[DE,"DY]#UVU8N#O4.^9!_^RR"+IPQ6G%A7IJM"[)5NS2EJ7$8"&7KVKF,JE1'S$X#BA.XX$G]4 M4R;;5MJ:L%[N,.H=I+%,3R#>G/*2I8YC5\8S.RSI QH]>9277Y;=6+M][AK- MPBH#E;;5^A.G-'->[_:Z$DOJ]=GJI6-^/(3@,V%Q/KKQI1%?@%$)_ M.DM$DE@XQ6S%432A-8&TB_=36AP!2E.%FG"JM[T(*8M98.4>!USEGK*B)X]% M$;%)Q>00Q^J*KT"R#9OQS G%!GUIRSZ_AZ2BDZ>DVK,DGO75+\3]QD[@7X3\ M?GQS>E[9_/:,ZB/_X3L$KS/,EA!WCW'I:MUT9;%^^IYHDH#!2.G^QU$4X$'0 M+)NU)J9^^7[X)\'O.#HAR"C+YO*N*.OW]WY,OCOT#Y*P>]O9Q"1T@I\QR:KQ M69EB2K>AMOLR[^/)0NQF[*\I)E/S7LSG*Z?8U_!60GX4C/*Q*==,IZK/GO6I M8)OYK$X"-]?LG0^4*>(\HJ64H;C[)SP,M]F[GS9!C,K9,/E*3TT+1EOB<>)?@M\(8O_8W M2A? ?%*7J+E0/R6;D8.]@_UK\)@U:20O^BF!/T=MPU##TM?!\;-IHBPZU2O: M2RF7KS^NBM;POI?R+-\,6Y6GX7TOY?D_GP3HO2\C)V1G^G");#SS*?N89,WW MZ1;NI:3%9X'K'PC>RSY$GC@/)+;AYR+"?>X8OU2>7P=JWY*03/S$ACY8K9!_ MJ)AKZ2D(]>[DJ+;0GM@@P#]MAV7XVD[HV4'18SHKM%W;VZO#!24H(?NL-<13 M:8"!MSVAT=R&SH,'\EPF]X1?=FE'"_']N.ZJ-4)R>S5.*Q>\8G=UV-T*K.>F ML3TA^(F^@#63)A%]+%6W@3'X$=DDNSMVZ657JSP96R_) M.;K1V%Z=LLE=>S7EU;9(\GT[8"=(:X-UE)TOY:]MPH^NZ".H<[O;J+LY;K3" M9-F.W1GQTH#(1.T4 )@@L8T:K4G616,-36RE1G#9'OQ-?A:\BTH:VMA&G>CZ MZ>4*6R3M ;I0<324A_MNMA+M8D?/3@=5BFEC8\W67Y >=<&DW:0#=-. M^&@3_B45)M<]7^NI#"O9>[Y-84\MBM$.+ M6Z2OM_8\VW"S"=NE8.+%I6NQL^S7Z6-T4V9>I>5VH=FER MBS3VCDO"4I!8I\S2E! 8=P $>(QXH+Z+/UEAF%WC3!HO1+A#N;41:I;8B]!R MQ 8&H[I4-_DB-,91(83$$98_[C2\&Z+R6Y*F8U-OPP-IO.Y0Q_9RD>1 M",N&"_) J.O';,0M0\L,5M>C^R)TKSN<:[2P1?IX7YYGE X)5>8? (M)=DVL M[1?)V_K0,T7F16BVMMG@AW: V;SV845H4<6SH0C% Q;(OPVP\XWHW203+\(J MY67G9$9JP'3N0%84(OP@JZ7EBCA2W2QP>PZ)3]75ZZ MECW3QEJ7)K=>8[KH65%[B_3P46QY9-N,8KLV)(GM0=0VG5(RS?>TL]T15B2K MP8KJHLHTN9>A:5W8Z32Q11HYXLE$0(&O6<-\(?$]'[_:>==M@.S0XC;KJ_9G M=S4I&]IF[>CV*G7%[9'^H#P%C_UIR&[E@+=.?J&:O<"3:@A^\8S%\"+E6KA5 MD3Q)^04!;/Z>/\3 ,>8[>W'<:N'@F9E[H5;4A'>W-K='9X?VK;@9&\V?78>. MV:J!/X>_0/#:9 BS@D'Z/U,?D5//#F;KJ\33!O?FZ6^]+321NJKVUNOAGN#E M%FCS.T*=:;>$@/7:WAX=OK6G4>3= \,V_P9"C&M,KD/I(UM:9EG.V)_R8KH: M7*?EK=2?9O^3U=@>>=]AX@!8$^^@RDY^8-R !Q-@?@X]8Y+B93]H7YJ("\KS MF10_:%.OKXNHS=+>?AN4(A!QPIVE.IM7> ="VZ]=S>Z]LOKV:.*],WZBQFU3L3Z@^?]&Z$S[O(./;2N0-__C]02P,$% @ M>HM=6,WO:!&H&0 #YL! !4 !A=G!T+3(P,C,Q,C,Q7V-A;"YX;6SM76U3 MW#BV_GZK[G_@'A[@+*8) MR1X_'GZ[BT[OSBXO#P]XCK($I33#'P\S>OBWO_[W?_WR/U'T*\XP0SE.#AY> M#N[G199@=DX7^. ?GVZO#J*#MQ]^/GEW\^7@V_W9P9XO?SXZ>GIZ>O/\P-(WE#T>G;Q]^^ZH;GU8 M-9??)OFZ0[/Q#T?EE^NF.Z2?WJFVQQ\^?#A2WZZ;(X7 M*"*9E$@L>>'D9ZX^O*(QRI48C1 .M"WD7U'=+)(?1< M-1#$*(V+5$GL2OQ=-9=DC-$']0[Z?@ MT2-"2\7$$4YS7G^BI*,D4WWPK],XID66\QOT@AY2?%8P)MBL64G1 TX_'MHU M+OE.Y=BBK!+@Z'S?XAB3E>3F*\[MN._J$AH#*W!R1= #24E.,#_-DNM\CEGC M(ST8^[ZA414+.5UPR<\972P9GN.,DQ6^%"OV E]1SH7LKV?WZ%F/SX=*6*1) M0N2B@-(;1)++[ PM28Y2':+NUF$YY[RQX&PSNO'E!'P9IG%;FZ!3SLX+G8DUD:G:(5=$XX-PZ3XYK/>J[%P>7KG P>;TL*.O .9YA\?1$[M!B M>U9KU-T<,2SM@N24,236,*G[\M<7D2+.R8S@Q(A\8.I!)?,KIY,'.^\7+":1BWZA,6A33V2$H_S<,+X6!>?$L M]TM<>P5L+"N'GH$143&V\Y>;%&6Y8$LN>DNYYW_53@:;+D$QW.($XX5R.HGA M(=4YF@KZC_4R4R[DM?USNI">*@VV/J0"8\Z1,&J3"\0RP0EO^'2$6D=BHD=H MVS$HGKLY9?D]9HO+;"7DK+1.#8*NIF%YWE$6+K-*5[L1+ IM^C3/&7DHVF:+#PK=2!CO06'EQ8164; 7HV=$W["+WT:( MY93%!Y2)(?7Q\.WAP1.6BDP5[ROI(!;OQ%XV0U-5BR->+!:*9D1RO*C[SQA= MF-R)M,>N*)YNA>X8 CKS0F4+YP0"' _'HBV^=Q#PV<>P;&&%FV.M>/9I&K4! M:'=XP)LS[2N;K9(,;XZTX7&P@&T!_6520.Z>-EM!G1X:I<1"\<;T,'8!FG - "@ M@[4-M2E" $G],$#QBM1"TD8,^$:)QT):UC-T1[*R.2:A[2E M6*>\T-$D!VZ+\9%);PL]L'E@#6SLN-JK?'XYVA;/E?A[R!-.&&MW9<@/VGS =SBF#YFY#\XN4P$(F%,H;53^+3B M4,R87I3.O"F>N/7F[#;?BNQ!9F_K41U_L9:JY.&N&\^3NZ=B=E2G(3D2]U3B6E70 M(XSUYW#N9[=XA,O^%+FG1@XI6W5/16VI5T)*IPTHZ7Y)TC]^7\(([\^T%?1/ M?PIZ8.^\K>0_?">[&-SH5/ X\@\16:N391"31QG.(\QSLE!E)V=%7C#QW4(& MQ_]3OCU_E_@FG*_R%9OEH!=U\/1MUISVI +3 '7>9^A@+QV2&1I*#/YJ=Y##C0&DL#_6:+"I MX>N?"5)C)=3$\+;(0]BC(:1@Y9P(;IANF5?]#4\3P2D,2SN> AF.FR.%?U:A MVB\D(XMB8;8;'7M/>%6$EK?NRO]^1"#BO,SD3)@+3H0T=[/,<-([MK]T.[2@6DJNFXMVG+'SN\=DJ48 M1 J:V0[)5AQ?#N#K:XXO MW2 ,E"##$A-/L])!,QB!C:U;SPYN&)+$RT(.4= M'*K>4%R7_HUEX&U9L'@NHW'-9IZ6XQ#/"FA4#L=N('OS6\9P+"=*\DW6&EN7 M::SXO'Y(R:,2T">4HBS&UV(8SO+Y:9:)T<@X8KJK((;03 MABX/L5J/-$!TE(%+Y [+=F-(1$L9N$3NYX2-(A =8=#RN)MCG'?>I#@ 19@2 MJ#W?)E]8?X(PK>HA7BP=;].%9'I/)2K#B()DE4\^FKJ77TC6^^2B,B@SD&S\ MZ675J0E#\@-,+BJ#1AC262 8X30EB3ISNOZ8-])V10-[?X 3N2 FOP='@:SZ M,\KSZYD\EZ[JE&.V(C'F=S1--/J5N4/8XF4X$_*3!^I/DP7)",^E-%>X2N#7 M@+#L%18)HYS?,#K3WB'>TB(HAZ]W3GP62UEYB5=!LL?K]1#^A&>457=3W*-G MS"^>A63%LJ2JD5^*8<^=;N,.\,0))"CXK ;:)S$.]>_;T#HHYU]Q_OHR-/RV MMIF.RQZWP'O3F1#M"I&T9+%QNU)UY\0GQ$ELA=6:RC21]KI4B2F2OMUN&FZ- M,Z:C95B.JS*4=).?[DW4KE-0'#>LJH.GANTY69%$*%'KPC:GR?\56Q?";V%R M)Q 8G]S\.P;4;H.@_-UBCH7A(.^K/\EH(COL-K-Q"OX@M@?N+&":H"9.\#THK:IT'3 ]^7A M!AVO2)D!K*TE9XLI:&[9S@9/W0*X\ M7O%X>-I]5U3G)MGK2U>-6'56)*1)Z>NVTKU2P'-M *B^?@T@4< 8\7DT2^G3 M,%' 77)31P%U'/6Z=?4<+QF.29F;@@4R-7B%@MTH=+6^5KCYX?5LNS;6EAM@ M+/(N3@\-Z,]BJR6/67DH)'ZY%3*6-X0K4?^*2-;B/'/N-P";-/M%"/-WQ!@2@V3M>G +> 9YU@#BJ(XO7,_$6G>(L3O%B6P_X*/Z+XI;%L=[!O MW7=8=N_%". HEL_\C#&OZ\^KPO)<)948>+8G, 3CC,88)TKSOL4Q6I(2NT2$9BL5O(+\0LW/R@T?(&,T(3L=@R M>3+H')<_UXNOF-!JXM^*+>=B-A,30)?<,0D30>54"IPAN0,\K=KA-C:HMKK95 :WA65"9&JBS;M3^V\Z)AM\X3XZJN3*IWI,ZK MDXPX78B%3FZ2.X!0UJ2O(OGT\HW+W;=<+N4KD5I\U\KC3@ "OLML):_?\B985%.FI92X*0/,D MG>.'_)+S0BKW,M-&F[%G[C$)@GM:7298>W"PO%)!C'YIIU77#!H@N9"8%N-7 MFF.SEF_;;5HLQNMS3:@L[]^="M_=7&R*]Y@M2DVG,YO7I6_H1-ZU#_)+>5V% M4&24,EZR+.1^AM)4+ N*Y]P.[S!4IY,$R:B\N.-N+M;O*J1I [6CVV18U*Y9 M118NGC&+"=* MK1S>@Y=#+_^]K1A^A#L!/!-\;)'_!'X ]$WH_ #WW?8)X5BK+X"UO2%#.];R M")2E/(HZ9Q]WMA8'7 UOW$1-:!G\KO$PNNLJTCJ0]\'4<<1JY\?T,'/V!KBE MJ]/#XMD;$9A=HAX6$%3P0_I'/"7!,^=&/#Z% &=IQK(-P6 MON=]V TLD3MD7N[#!F! W>-LP3ZXP&Q'>Y^LAWU8\?O)H?<0>+\_T(T)%QZ. M+V"0?8Z[>#B]H+WIOD>2]L$KYB""G@?A(*EX$YU/:JP>T$ZV0%)$IW\[OCG# MD$*Y8*5HS"R'%!@&*T7C^8-7*4Y;T24-O2$?J47M&0G+\%@ MX"Q80?8&&V647OE@]$4F+7J$/:!J$*1Q'HQN9'A%K$\CB*9/D\) M?\*D!8@JJ[49N&]H\S))2?Y5[3#K(C:&"3/NP\#(K8<40&*25YQ(RQ4G?Z>I M2E5X;ARYI\R8=()55K\*4:]VL<]Y3#4X_8Y9W?"JIHNHW,[QVWDN0W) MYAI:3L..>E"^@Y&V2C3="3%=$_&@Z,<^JNA(8UB M=3_W^PA5^6(16R?&1!G.(Q[/<5*(/X3-J&OC=X7YH,\,8DZ/Q78@6WOWA(<* MB)0*@L[\EF1[C)I .5# Z;^ M:_5^J-^H!)7*Z S4_QT'WT1^C)95@F&$LB3"=7;ASN+8T$VE-&8 M#[>M% LI$9S8I%Z['M@?FGQH!T4[-VWE.MTZP< A5B]7%(TN,#T*N'V' 8H^GZ6TJ*\KD_E<'2P9FH8VTJ1X&F?L MC19:=_LIN&^] 6+K4#M M10VQ=D.Q[C=A:<7UL?1N*':=P@_ 8=5I["%=E"JINS%LSP0(I:BZ@AM M-Q#+7C U7KA(!T1[?M>30J7 MQRD@.%A=%76/":CB%QIA==Q* M'M#9_G(812 LD],I"U/@[!6-N*B?M1[G\O3=[0:,SXBPWU!:X.O9!6(9+1J5 MCA6ZMA#!H(0'B&[8\'.+\X)E.5W*LX5\(V.=]T-J3SD0U#NL$O2/WY\LFC5Z M^Z&T(AH(8.,4@JI!T0]9-[4)+J$.MO0!+(W84CRN,B0 M/!5?#4(_Z.TT(*"LU..-B79.Q/R3GC&"4C>\MM0@(-=,R=/\P8$*0G;3&BIA5B-'U+#17<>%* B;+\+02H1_;&;:4.02NDR?]5WW7#K M>D- )N><+'A]);A(&XX"-X0F*I!=7GHUA(YG!\+S6@TC!@?S"5+ WT($@VCC MD&+^#IA[S7I("0#],9OW;TA) $-.;5?_#Z3\@/[OO7L/AY07,,X8M]73;"41 MXF*<_I*PL5AM$7_8"\1#V&C6R@T0)6]0,]X:?)!32P,K-CI_JC5H8,KSGZK#N_4"7:7.J)H5A*/'1X8?UTDY9=.J M2=W#ORK(. \/N/F-R'^@/5%?@[(NM%BF\^GKE7I0"+KNOQ:,/,>,K%"I=/*< M%E/M; O MGJL"?6;T:G^.VV",_A5YJM=?N- M<=3%M+$33-W*DO?M8TYMKPB2IN4.RV\1A*24N6,>>AF!%(9SEX;=U@$I[.:. MT5N3F?PLPZ;O91TLBQY*[YL\8[?989C3"7T?.]UY@V$X#W4%2WE(M@J&V.:[ M6O8*>P%)Q5,YT5R1&'I-@<0M!=FNTQ0X-K(J'.'8]0V*JHZA5(/?[2VY=9X& MUU9TT V75>=)_SW,6$EW/8K=34<[N%9 WZ0[7:CR$9 M@=Y07;8X6\ AAK'M"DG[[7Z0AG,/R.X++J3!W>==.V@$D(:W!]2]&\_NBY4C MQ(E<%DGU0M0A?:02G50YH/ZUF@=XTG2."6]F>U4SV,DY.T-+DI?WKMUBCL5H MD1<4G^,53FG;70 ]J0QPMGWGX9OE'ZWX;>\R+'/-TFF-4NP&_@R]1F/QC"X6 M1!65W(ZVN74:C<%OF?@ME>.KOFK%GD]]WVF-7W,%:YLNDV!83Z5-#@TP#+VF M1=)U$4AWXVGYUJ MEF_QRYGXF^0;,NVN6N='9'*<]6>5^KQQI#1+*FW:>D Z$X2&7VIN;*4*O:KZ MK2CE9=6W1YS%YBUJ ,K32L2Z]@K4XBKMRH\9!""=HL&*U-'%"#EE3!Z7ZKS1%HT.4EY8O['::WN'E#K60PQ=%BRD(@U]QK"EB06I%H/ODN3HP814DF'0 MN6QELWB$AL8[A-[IY.@"/]AQZRG>L2W('A>?3A*W[KH^QM5-#O$%FH .HAE# MU*'Z N\P>2 J5CT&M#:J E%SZO=:C38Z1$VJQZLU!:(@+LWV[]8H[+-^%B MT(<&S+T8@>]>:1AEO;?2\!#[.9F16#!\/3L7B/ANS,&I3U W8,G/NCSI.>%Q M2J5T-0X_8_NP9R(0EU:>_"$U*3$,Y/NV1^/<$TG/Q@&3;.>%UGHR0S#HGI$X3%9)19X720QD)KQU_**\C76(6<5E; M=OM/3_W7D6Q #=>+LT#'FH6U5)J&5_H$N]8V03?E#0Y.\YR1AT)5A;BG3G>< M>M,)BE9>(D_RCA>RVR H?[^KM0XGIRO,T"/^6BP>,#LG:2$^4]6B^761BTF0 MR>(N5A9-=RZ(#93@8!TA[E/B&OO7/:BT4M%'L\AU;X&TL&6 M%DBJLA&K;OV!Y"+UG61TX)4)THL=2R9V<]I"TZR^D/][0!R+3_X?4$L#!!0 M ( 'J+75BAB>^EOH( )K_"@ 5 879P="TR,#(S,3(S,5]D968N>&UL M[+U;<^,XMB[X/A'S'VIJGME5F=5UZ]A]3LBW;)_C3"EL9]79\])!DY#%+HI0 M@J1MY:\?@-3-,@$LD""XJ$3$WEU.&P#7A^NW+ECXK__YLDR_>R(L3VCVS^_? M_>W'[[\C643C)'O\Y_>?[X+)W?GU]???Y468Q6%*,_+/[S/Z_?_\'__W__5? M_T\0?" 986%!XN\>UM_=+\HL)NR"+LEW_^?L]N:[X+L??__'^Y]F'[_[?'_^ MW?L?W_\]^/%]\/[W(/@?_Y4FV5__$/_S$.;D.RY$EE?__.?WBZ)8_>.''YZ? MG__V\L#2OU'V^,/['W_\Z8=MZ>\WQ<5?XV)7X;#PSS_4?]P5?=/T\T]5V7>_ M__[[#]5?=T7SI*D@;_3=#__GX\U=M"#+,$@RT2.1D"5/_I%7O[RA45A4W:B% M\)VTA/A7L"T6B%\%[]X'/[W[VTL>?\][_;OOZJX+6<1H2F[)_+O-CY]OK]_V M19(5/\3)\H=-F1_"-.4B5RTL&)E+1=UVH)#@9_'M__>@9K%>\6F0)\M52K[_ MH;M0,5V&218LR?*!L);B-;9A7=!D23*Q4H+Z2LVZAD-6A"*CU'F62) MV']N^#\WI86 />"HA2 O!>$;_F9;VLJ1TNC-@.7; <])]+='^O1#3)+JZ^*' MJBOJ(2/)OR^S(BG6%Z_611H^D/2?W\O^7$N3BMV7LDV?N)>F>9KU(M4->0S3 M^MN3ER1O$$Q2HK5,\S!_J)9:F0>/8;BJ!2-ID6]_LY=P\XM_7R1YE-*\9.2> MSY0SWOY?DX>\8&%4'$EL4,,I@KOMBN KBESS'X^[6E]P&'GOPX>4Z&1]5N, MS5'4DKC,&5V"I@9M,?/YEUWBDQ"5&J)JHZ&Z[=HM$ 5_D0S7Z]5! =LJ$-$[ MZT/S^MQI-3;-AU=71)M?TJS@D_HRK?J5YC_]4,#9[1/A7\,&$F%>2!8A:Q8!QQ EG,,_(/&G!C2ECMR#)?& MLV3/DD^:)=_6"V$FUL']P3)HD%."J$4+7@]PKP=X)NV9M&?2GDF?,I-N?12Y MYM;O?@^X/'G 5V.0+T*VZSP@GY;6=\:A-1)XWNQY\TGSYLN094GVF,\(NQ/3 M7\>2M>4])_:AP09 M.0H9T7-A?4ON6#%4%L^//3\^:7Y\S3=V1O)BDL53L2*NJX6@8\G 6IXK>Z[L MN;+GRIXK>ZYLDRL;'3^N&?-O01A%O)_B+;G,@S"+-WPS3<*').4?)Z:A&:;- M.N/2[03SQ-H3:P4YFD01+;,BGX5KL7WQA3ZI)]G-?D+!0Q\ZMN95"D_$/1'W M1-P3<4_$/1$_Q&;E8'5NT@ZRL.#B!'0>/)0Y'[M\0UG98Y@E7ZOKQ:;&;9,V MW9FYS:7RO-SS\I-FIY^J%3&=3U4%/9OV;-JS:<^F/9OV;-HF MF]:=. Z):4+0W9,; A%Y382)1>>/"$?SX6(EREX6,# MPVO\>X^<Y3E M7)P!C(3G-&X2ING/?4I3,B;F*M_DPO2_2<@NL_B"+[8FR31%>Y3R8K/J)UE6 MANDMWR?8L:JB*^9 NJLDNRN6Q25CE)U3WEG5A1C)-@&OY$1R,:8SPA(:7_'? M-6FNVK+.Y!1S#R;EFY(.9+S>GT8R;0]:W*VT3;H>I*@#*>O9)M^:E.4;[YCYCY[Z1F/$595W**4WG*[NFS MW-@H+>E*QAGE-#G]_Y*5A%GH"[N2M-+_IFS&Z%-29P95RBHIWKNTYWQ1L#"] MYBK$R_\F:ZF8DG+]RT>72\K9 ]=(J]L&^;0LJNRS2=;$.."5^I>\II+U#L@_ M+$:X\3B'%,?A9< EC4.?1_W9RR5ACWQH/C#Z7"SX)%N%F7S%*$OW+NM5DI)/ MY:'%YXV ;XLXD8J=\YWND3)YSS66ZETV$9O)^.*KR%^U'9\+ES%;*X\:4"T' MLA=$&.N2)\)98;C92Q1"JXKW+NVL?$B3Z"JEH5S$AC*]RW5+'A-A],P*B1%% M5:QWZ>X6)$UUFTY3H?XE6X9I>K9QV\M%:RK5NVSWXU-2KG?Y_N3SZW]GG/G?D3"G&8FO\[Q4]*>F?(_R7D=S MMK%Z3HJ""/.ZW%*E+WQ2$14 F:@P@"WXB$D7C*Q(CU+=D:ADO!/>O7^X3XI& M2XZLB .I+E^B19@]$LGIH2K6HW3W+!1ZS]UZ^4#3!K$:_^XT$N,\#?-\.J_T MM4;FKR\X%GFMZ2RMY-ZKQ1])PZ+6EALF/N>P%QOV1W!YI]+_&3+!$)7]W%AF ML-BB4XF]40.!SQ8*WW>0!1>!'!I-H2KJE8,N:D4Q+!2TRE"%4%F:F?V$5@TT M=IJ3R"TJ:^M.R^A1S4O#K;_3_)/N'3V']DE&[J8IP \TRK@6G2D\@,L'B.T] M4FPJ&QX0VD_HH"FB\H"8_HX.$RP@"PCO9W3P@ %'0'R_(,/@("SPH#XH1'VV!!DE"$>)C,?(+ M)E!,^.B+VMT*UUPQ:*"Q]C4?A5H:#PT16]#QN*#2L_ 06L0$%BY2?* MZ"$H.*S*C,KJ :2@RK$1&&D$/!8:5O,!O=T&1XF,RBH064%#X MJ(LT!P44$CZFHDSSL8?E)E_D^R OETO.ZD4:Q3QYS"H;J\@C4V>_Y.LC6%&^ M*9@G=6_3M+/LD>V%@R7/>=L[XC?_GES.;F:7]S?W%XU1GLHR)K&HLL]O^N?',3_@+\D12NA(KGJ.,[^EYF1>4*QJY0B## MNA;$O2=L*3(*1^)QB4D6WY4K88*0RPBJ@..R-2YIOHUTMSDK#JX:\'_M)>/_ M^/?'\"59ELO&Z27]>_]2\:-=*573WWN7:OJ<\16_2%8-8RC]NSNI&B>]H@0^ MR>Q?;-)(.&,T+J-BRNX(>^([J&1@5<54 M9/#?_,V---*]K^&O>"0:]&KB]GV&6Q*1Y$F$TBMOSNF*.Y7]K$Q287M22MQ< MR/'USRRJ0OJKZ, D_^N,9-&"Z\V:2ZS :J> 9>#KNZ]0JL-C44$ M29O!.*XQ+ (AC=GD>EMCO B&71D;E?V-?.IK[+!:3I&,_UF2JY)EB4C_SJG? M5?(B?FJVPL K.)5_.I]SMGKYI4PJFY!2=&59IU)SOKTBK%C/TE##:-#]]RY,">?:3R0KR2>B7C/*LFZEWGN")CM'T&SC!]*] MQ&I6>9C$*#??]$-+]N4L'W+RI>0R7#[I3@9EV2&EUIP&FM)#2Z[<);7EQRG] MH#O[?;+D^]IT7ET;G!,VG7^@-%8955O4Q(1(.49&=4\+U;"S<",9(_&DF%5Q M !F76FT#A%4:+)V6?ZKO%-*%-7L1J,:!#B'W;K= BRS& MV **9M=HQSEI.]L;JHW&!4GOM$E96N&6CC]]]#2:.0VS85'SFS>HYF]G:UZG MR6GI1KC%/1@<-8AFGIK8[@Z!F@2SH9JR]FV;G>:PI;O^_ MFO?T04)CF<.=;=;(=9HNPPR[IH$&JAF%D-UX!L*QE)[#$M%3W']$L^&H/'K; M03&ZI8]JBS%U9B+?-DP&2YN2 HC*4GH8"TO*U@L_;C*@-89B[ 9)F<$$U1)R M^5)1_Q9YDQ4$3P&"9H/03CSKF"PE@[3(_$'1N&BV"KAO7@X1P90$OL)G(5:A MGR/ZH=^GT,RB$U5A^^@F+B24\A!;BRL@>\QN4K[]%#QLLL@&O.Q#DKU*0P=, M[J9NI ;F((T;1(Q."=NX"OO$CU/>Z'0^69&H>H-RLMJ^D*IUUKO4*:\6J5V\P6*H,&+0#;:&J;3U3)5^5" M:PO;$"C/^?Z1A*E"C.8B%CZ.-%'?K"RF*_&!>WI+5B6+%F%.=(,%KF1!P(WA M]VY!63'G!$0NE;JD15%*MDI+1?>HRED00U#(B"75 $P>&:E.155R0T!Y"V(5 MZP\L7"WD$XG"UZJN4U0GD-1.&++)3?+TME_/ MUA_#_U!66WCE6T"+%K @W$NG75V-L1A1-N&F5)+E ]C?\"M1+2U,08I;C,C!6UA$< (7'_ MKD.Y7.D5<; M(M:'BF/D'"U!J@+S@3#Q)95J[IKPS=S&AW+?=FL%'LI];F!\M MPI* W8 G4Y?/!.PS 2/+!.QNCS!7594W+M$Q/'-\BEMO0'1XDG_9RE1T>AE^ M? (.ZTO-, %'FRLJ>\QN$G#\/7BD-'Y.]J,(3+KQMJ*S1!NR3\.2:_@KNZ=T M9?>;"O/_L)GV\%MR@!H^A-A]"/'0OE@?KHH@7-6S7\]^3YC]@H\>UY3WYR#9 M&?F"L++R!1G980#R7TTKSL@P2 [/C#TS/FEF?&RVAS-D@YJ>*7NF[)FR9\J> M*7NF;),I&Q]!KAGS+T&X>0DG8+NG<%IP9FT[SE@S4!+/FSUO5B4P"],PB\C= M@I#B1GSR*"KX.&69IOC@LJNSX&DKC%7^09-JC%_WNJ%AEG_BNVI^S\)8O$8Z M+18BH&J[KQIH8YW:8?;_XY:=5]MED(LU0\$IC%E]NU -?8VS3A55^O^GK5 M=YPJH2?9GF1C)=GMSR+7W/KW@#=& CH/(D;BQ)1/RZH[X]!J 3J]A3N*3Y-K0[_\*C-:G\"X^G\,+CZWU>]4:8M." M\JH?T5(4'9/,PX:GD <#8Y"FM+?.F076'-!'P K5%1]<]ANA%##E_(=6.P4L M@ZYK"=%7AC*!ZGC;[@F\2/5'R!+Q<:$^*78<6;'!9%6N1WG!L[^W M]W\S+V(I2 \U40@P8I-NLA2^M6'$I:6KM"TM')U/#:ICH_//*%<4;<4<4;D/ MN^\O)Q):::9CHINGX/V#FGJ54$Y7FULKA@EL82=JY8\#HG28S1^"LJ,/SRUH MBWN36AM%MR^OGV2QN"Z?_J^2)7F<5$\R*Y.RM9\Y>]?/<^+[/N!EEDDA?I57V0[%C.!BDBQ*S/DPL#EW M--E(H$Y9::[O[VA:"M&;T[VK"UG(CO(QX3,XI_-B.I\G$?GIEY_EF[=KQ&M-A@]PY*][]VS]J0KOGL[W MOU9F#C!N8$!\&]'45^_U-<:+8%"OOM=L^Y'S<\:92UQQHS"=E2Q:3Z$N9,!(K)Y/=QGV_O&Y\T/7X.6-$ MW.DAL0;,V7H/1RS';8E8<2[8;=Q;BKRER$)D!EKQW+QC*2$)V>)I;&MC:Z4)ZNNC>Z#05R+J <3&A2 MA;Y.S4[K&L\U?.^D,T;DG72.G'1=S-#.G78_":?6*LS6 0E91LNB;1PWQDW[,Z1UU*T3BZ]R_I+? [\67_G9O\9F5_#O*(%U]^,)4^\ MNV9I&%5]MOFJW/\'JH##[89+&N\$/'8"IF&>3^>;"31EMR(-C2I+O*[\\-*K M\Z_K:XP7P;")Y$?O9O6N+PS,SYOJQV.JUY\&M,76.UJ[,O!P1*=L04:&FE-/ M5/8 VU,6@['6&W6\4><$C3IM=7#GAIR_<[1?OX:9>"E3O#*_>7 ^+[AH"YKR MWLTWOS>UY)BW[,Z4TU:V3K:7L9G9Y?W-_(;>*R,I8L-!,-MUS&9<%B1:S M@MP4L4(2?7$+0FU:%[9/FMTM0D84H>O:PA8$N@ZCB.3YSO6CZR9(>1OFM?(A M32*]44U>#(?Q"I_NI))VH:0$/LD&-7.>E3DG/GD=S9+77+H. M;%''^X/KG08:=&,D=VEH2@_O#O#NF'$B&/;=YVT81"&.QB2NKB^+T,9[+H5J M1D'K84 C9%*/#K3>::#Q#D#O $1X]^WNP#1T65F&/M&"P-,&&]=WBZY\R,F7 MDO?PY1.1&!A 98>46G,J:$H/+;ERU]26'Z?T_JU@#)[PDW'IRRT3%& >P(9$ M:VRC9F8N3/B@>BMM;7S B!:NE]#6]!\E[A,(L8$AU7$,:GRD^T BS(%$.G<; MJL@3'S[4.&$U_@PT$U1%8*BITQ[5Q#3E;2=R&1'N444U!P%\<_S3L3OY/I%W M@8T\3&CFJ;G20(WC>5#-V3X4JDXS&,_CO2V]0NCF,EP1I&;Q_8R@6],:-MR-T% M&: HG7.;3,OB]NZSZLZ'K)"%2Q7;ZUCKRLB9S!,2;[BRP"Z7R:2>!3$_TA@N MF[:P18&F*\U;$\J"-F[%W)YK99"5L?#YN^3E(S\&%CGO;+XBQ4?J3\FE 5:Q M(-S]@O!?OINEH4(<:2$; O"#?I+%,\+FE"W#+")G8C?1]9!!-1R7B'!)\VU< M:3((5IH\ARS6A(8UEADH\%1D:MP?M[67!J1;#+%Q7>>)T08>6 M6O4AN$8(+OG.3M>$5(>O8KL#EWN4N2<>2MG+ZB.V_#4W8YVN.=-1 ##8Z7CY&?K-[M>=03L MSP%.0"!CU^>G?)_!/^6?&QK^RL705E$?H(T^0%O-MZG+?15CMS3R*@IC-*.- M$Y63273V:TG_4Y@Q!:6;Q6S*87!I6IQZ"K4?W=SK=4>DQLHHRLD\R+&"84T@ MF#\ 6[O; %TL?6)LSW8;(HJ@FUI8$MP&(2+H(X@OU&T8&Y9. 3H\W<8H8>N< M[KORKZ?5,49^6& 7_79:760>Y>#V@$<41_L-Q9_ZZ#='T6]6?;?.8^)^">9A MPH*G,"T)[Y50X*@$W,H%C8G3-N0N)@XH2J>8N/].2!HGV>,-Y7LS_VK^9U(L M[A<)XR/,BK4\;,:H(HY0%5S2^,"9X\"9**(EG]W5;!+32KQ$>)5D7(7E\^R6 M1"1Y$MONV7K_LR[.QD*3/AC%",&F=\/T.N-2E-5^!<]:9EC;<;#"X111NIQ5 M1<S>W=W./Q\UMX[BC)MO8:+W ]I@!.KU/.6JT/7U'99MP.>4Q>-R\ M\IW9Z\Q>9QZGMN@ILZ?,6"FS\1'DD"[GR6.6S),H MY#^'M8;.)0Q6-$VBA.2['^#*2QNNCS?$#?%'--ANO M1AW55W J_UF8)_ET?B259NFUJ^P6UR;O[SE=/B196.=VK.228=%6<"K_>9@O M^)XE_B.RPCV%J;!.PH;%J*Y;ZPV9$\9(?+X(V2,!PH%53B%M!$K7]IRB_T!I_)RD:7VFAMECPAE&S>:V?U(N M->/Z6- =_[LM2G4[3M%>D[1?,[)='Z9%\F2=ZQLAC07&KW7$G2>>H^E M]UAZC^7)>RQU>\';>&NMK14=1H#@M)L9UO&*M 79@E/.[?U]ZX/=30\#@G>7 M=L=PI@.-]$"8[C+GF,%4L3@@-'?Y;\R@6;)T WO!7:(;LUYHX:$!(G:7P<8, M,=#V"D3I+@F-P;'4/LP%B/IW9*B[F"!$SF5:UY=:/2N>A4L[Z'W'GKOH3]Y#[UD"Z#]\QW7 M_/RGX&'CD0RBO4NR'1,'M>6,)*I(FW1@L1E2J;SK?=^$GTID[R: MK/G9^N!?PKK(E3D^"?E/><*WK6K6:>,U[7]AH![B6R+EZNU7$E_'PJXHGJ.H M?2D5!E89H;=/5@A+1\XU8Q*#^&9/7_$*BU=8O,+B%1:OL'B%Y?04EMXI!KHX M7).^Z(%(N-;@_AX\;@):VFEMTOK.-#6-!%X[\]H92/?8!G;!]0AI#:\3>)W MZP1>)_ Z@=<)O@6=0',0NN:T/P?)+A([""L^'F2D:$=P88TY8[LFXGCJZZFO M^M' I" WR1-Y'W*M0_VRO5R0!VP7I]9>BX(VYTR/,A/(:U)> MDP)I$="74>':1.L6O5;AM0JO57BMPFL57JOX%K2*C@>E:X+]:[#:I T*PBP. MR#9G4'N.;="B,YIM+)-GVIYIMTEPWSJUO>?-GC=[WNQYL^?-GC=_0[S9]#QT M38]_$_99WCN<,V[RB58$DHJD=$&Z#ZEO1Y5;MNZ,-G>2SU-H3Z&AQFHQQPXN MJ!A&ND ;\)3:4VI/J3VE]I3:4^K3I=1MST77U/K=CT%2);7E[/&E+8-6-^*, M*$/$\'S8\V$0'Q89KFG&YU8^G>_2/F]BL\Y(QJ=N84B06[^&Z99O-.*"?Q9Q>>L4!F;PVSR6JFW M).6?CN_I=%5E ,P>ZT<#]>_!=&L)AY4-ES3>YG>DD543Z)SF,'N>IK1CR<7[ MFZ]7PO:<6'\,BY+Q_P)1M6YIJ!0=)1>*?.0[XK)"_>I%HF125K%1D>;9/NMW\)U[!5=S:+-G+YF!^O_WOMZ52T)^MRUE9G?CC% MG\6#]W&U7?'MOV31@N_VTX:R(0'Z1Y.+,X@>%#I:5-KT.Z75(KT-Z'?*T M=4B+6Z5S[OV38*.K,%L')&09+8N*D3Z'C(6\3.>;J:W;=\?'NTGHF;EGYJJD M]&'"_@C3DC1%07SDJCC?"N)I=DNBDC&N _("GZC83NI_GH5YDHOZFS?GHD66 M?"F!WB"GW_;ZCM=W/-/W3-\S?<_T3Y?I#W"D.M<(_L[[Z.O7,./#6B4XW.0Z MS LNVH*F?$SR[>_;J02M/^!.)^@HHE<*O%*@H%FW)"9D*>8-WQS$1LWG(&__ M\9IOV8P H_C:->)INJ?IGJ9[FNYINJ?IITO3NYR-SOGVSS6M? AYIU6F:#YU M*_V@);V&MN>.39M)Y,FS)\^P'"=\YM(U(7>$/241N5N$C)R).79^,,4F:247 M_VDZO]U=S9L1EM!8A'WF!@E0^OG>0+W'=\8GOA62^);_+TLB_M.=6*6?^=+/ M)^+B*O3FC94V!^J%YD&L?IM/RF)!F1B^SWP_8A62Z4K\7609SL_6ER^<-R4Y MF7&HY#;,'@VZJN\/X^K//8*V4ZMKPX/WQR86=R+N .]V$B'^-DQ C.W.-CC) M\W)9XVK=49:_Z$T'WG3@30?>=.!-!]YT<+JF T=T?T0WRIQ3C!'>/+/-4T=] M$VYLU*:2>2M ME-Y*J="S+LA#<2?"?JK(H,E3F*1B$EU1=A?R10W1PMHT,4QL\]GZ+.2[M^!( MA!0?&"U72?8(#D\&5A\&FSJ^JPKH^IS1AYR31#$BU]FJ+(YR_$'[H8=/>9N- MM]EXFXVWV7B;C;?9G*[-IAV3&*$)ICTE'*%-I7]>Y%R)_C78+/@@V2=G:JE M0]IRISS#I?&*LU><8:[S>D+=\CG(BBIX;S>QSM:;/QJXQ=NTYM4GKSYY]]+L2;,GS:=+FLU/1.<,^?> ]U(> M\)47Y"+XKB4OUC3CC@V#!/$$59&L<,NS[0\-==OV2"[A=Q-/V%X(:,3T ?E6K7G- MPFL67K/PFH77++QF<;J:A95#13$_AGR;R*H?H1)JJE@0SK3O'/79IU(T.)U_#/]#V7F9 M%W1)V+%B RAI092[R>1.WA]O_VKCDW1>//,#XH(\D92NQ';$.SR^ISM\"H$, MZUH0]YZP)8EODDCX?OFQ?U>NA%]>+B.H @[#%"YIO@TS6^]239\SON(7R:IA#*5_=R=5XZ17E, G MF;45"95PQFA<1L64;=)]2 965B>R/G(&1>5*KD?DMB4A2W0IJ%!E:W*GL9V62QEP!5DK<7,BI MG.?A*BG"5.1RJ+*.Z&% !YUIC! MUA@O@J%71K6C_YD4BZT);GM1?"W'HJ^#!\4M>2)92?9I)=O DC;B%N=&K#>S M24ER@;7<)H82?C!RDSR1^#HKN+J3<&VA>@WPL M9,)F?)6\B)^:+>'P"HXOMHADBH*<"BM2/*EHGD1T95FG4G],,LKX"MU&$N\L M8#/"Q'0/'\G9^O7[-741";+.[>%#/^-J828;R18M.$6X]:#M;E-6R3TE8-2% MGQA2O*- M>)^(^@Q2EO57!D[@RL!=^9"3+R67X?))QTB498>46G.>:TH/+;GRG-.6'Z?T M@Y[-]X?V@;WWY7P1LDJ=Q64P-ICC&BFF ?; B4(7+4*#H-&[3FL$X* MB*W$A$3JVFLP'5&0)W"46)L]XBK RB@'C*A-C(2T@R4.(W:=0D6-]1>,*$U( M,NW$0T=WK;NUI1S=G6&3]7B80!_HI45UO;W_K:N?&_%8!ET5& S$Z.X1B)88 M 5Y'M\-I8;=2W"] LQ_)U!"JO8J%:HN!JEG(-PK=:,BOZP$AN'M=UG ?Z' A MU^T6:)'%&%M#T>P:[3@G;6>'0[71N"#IG38I2ROKG;XAX,OH^ 9IZ:V.X.@9H$7J.:LO9MFYWF\,]CF,.*JT'X M)[+,)GMHWM,'"(UE#G>V62/7:;H,,^P2-QJH9A1"E@\)".<7-/N0)CL*F@U' MY=';#HI1.C%46XRI,Q/YMF$R6-K<>4!4OZ)94K;RU_:_J*2A&+M!4J9:1+6$ M7.;A[=\B;[*"X+D*T6P0VHEG'=-O:+8'HPAC-%L%W# 7QYP:_ZR M!A%RR]JM1FT-FGER";=ZCL4=TSA!F5O*UC=2>7HY(,[?QX'S39XVZ!&/[=4? MDYR'4(S8>$SGZ])0X-AXCT%.*2A$; 2H2WXI*&8L9 C\]@$4*U.+./Q0J M-DK4[98;%#4V?M0Z+1(4,#::!,CH!86&C1E92NFUAX_PY:OW+E^^DGZL[BAL M+U]IQ/5O'>L]+*?VB(O!97'042\,=I%X3' 3;'K'?YO/.=OC?^,5$AJ_.X+7 M5_/CZAN^@;/B@B]M10:+?CZ"KY_VIU&7CGC;BD_>Y#YYDT_CX-8KV^<>X=8G MABB2Y?0B0+R#%K.]Q)CEC-3)V^D<=ZV%_A0\E#E'D^_W JK_T+Y+&U]EESO>&9Z#\\HJN!/U$;VCV6-U($B82 M4D5BW)(H#?,\F2=\ZZ4?R=>O(=^5JL0 ;]X SGX3WG"#X:C M;9:?-]K5U:4]"[#XEYX($U1J.I_PL_)<=.:$"[44!)9&?UUG!3WXI_R-XVXM M]07ES!H4<$N6H0@B&ZVW(;Y=X;1KK5=(,[9Q_MA"9="@!6";:PN;3U3K4RZT MMK -@?*<;Q=)F"K$:"YBX>.0<.U#2>#AW9W$FH5KP'=;D>RI3ZF:$GX=2B5/"-:C5/X%]]-X MP9V?%)Q-JJ_;1(AM-.NV#!G/%!H,Z'S^XWFF@&72> M-DDGCPC0E!Y:V4"/4@T* MZ M:M,$5HR-TY*K;MMYV;T+H%] T$--)O$)8X(-51KBZU!Q88QIK+*[%V$V@7K[ M^@AZ]K:V;DW+(J)+DHNH??(O3L.L=J#N(TC[2?>B?8>6G"(6U]RW1. ZNWP1 MQMCI?&OEO*>;OVWA2-"V;,4MTKV1=A:R*:L"*^)JOLT(JXYX&3IX3<>(&B>4 M]H5B<#T,:-[F%8&A:2 M7)"]#5JY@(RJ#XOM4[C4SCE=C?$BP+5>#C5)\'IIK.06Q^:J[491/#;.*1]K M-*KK%)7"W'BVKJ\85S$L\HV@10M8$.ZETZZNEJV"9] =[Y 'S5@2Z?1V;7E_C=']-<8> MY-R%/UV4K+[[DM"X'OS#:"@I!,/Z>-!](L_5GUI!>U/9/:Y],&*#?"I,H(IN M\90/>1(G(5L?;*(*S4%;WJGT]R1:9#2EC^LST:=&^IU177_!V;]3#WH^61>/ M0=5%%4$U&-&VL2. 4HP"%'2,_0'W4-#6C@"DN,T,R[2%%1:\35EMQN:Q?4,"JY'MYKA>F5O;U6Y M7SG%N9' MBQ!,8#=8>D3%TO/EDB0":):\S M'M5D94"U7J)<1^0+3C88\^D2G,@(>U+.0SM"M M"FEM>$WC"-T28KLP#4- W1Z0]J#"PKV!Z+"]'FAX=0*($MN3@29WA8$0L3T= MV"E7 I0N8'MIN>$4 >4?@N+%QH\,4O&TF]7HGELVNXL'18F%+*G'U2"M"Q0X M%KID^:T"*/Q1T2CY)2$H7"Q4JNTS(U"<6$B5M?=MH,"Q\"S+[^! X6/C8/ - MS3Q5&=3<@86B]9Q#'MH=6!B(H#V#C>FU6SP=$R5".PL;8;27VAK: UB8 MH\)WTSGM+K0OL-%( [70+$,KM$.P$$V UJC)= )%C(5R;DN9Y=^!HL3"+Q6+ MWCSI^!Z\FW=)_QX\4AH_)VG:\2U2?4,U0 ?OCT)%@;TYZI^V.:6G;0P21'S8 M3*+KY2I,6+7\Y6FYU(5]TAWW27=\:@T?J>,C=;[)2!W(9NR::/T<)#L=. @K M)3C(2-&1=1FVZHR"M9++\S'/QU2/L"TI*Y*OE=%@.C^V*$EX ZR2YV>>GWE^ MYOF9YV=N' 0&F[)KGO9+$$:1<-?D 2,129Y$KUM@:L;M.N-J+27S;,VS-=6S M8F$JPG7O%H1P[2L*CS-K'+\=IBD^N.SJ5V&U%<8J_]!/R10LC(H_DV*QO<]; MG1&?^/_1+"H9.SB0&UZ5@E=V_XP%(,VPM)S75[R^@E)? 28ZUFWVU'QK'9U> M9G;R.1Y&P/5D_;@<1P",+#.'G5F*(2& MR)X*\+I61':$#S7UH1?@Q6C?/$5 MZR#,XH!\*9-5_=?.!H4V33NS*;07SIL5O%E!0>XOR(J1**D/6,*G<;5)9?&A M25%"^4VJ>@7+*U@H%2Q/Y3R5.STJ9[XUNR9ROP>\,1+0>1 Q$B==R1NT.6>$ MS4P@&$E[VPO51;-_W9V=_\$_7#)R%F9_?<[#ZRQJM(-"BYN+ZUU62A5G$9;GE4_&.SIE<;,.J.,@[+FF^#54B9\4!A>7_VDLF M37"YD4N3 +-/J9J2H!Y*)4^2VJ-4;]*='D@DR3K;MS32'I*^\XA!HF%]J*_V M>84'7EYP0'F57FM5T3')/.C\N" /Q766<_XOR.!9F"?Y'2?C83S-_@A9(E0, M<<:^D^ QK>X4VR$] ZP 7?'!9;\1I)LIYQ>TVBE@&73=- FW80]GE#'Z+#AV MN.)_V>? .#3-3$XQL]9F9-X*Y;(Q9@48NE?$;)/A&4 V*@]I^@/LT\*R?.M MZ!)TVO).I9LIX(U =;QIW;QJW+N?AV:PX$67%!I-5>5[("XY%7I,3S;M+ M.@.!/NJ!%P% >:,F"A-&;-)-B,*7/D9<6G6#MJ7UHW-)0FT0Z*(@E2N*MF)6 MJ+ROW?>7$XE_-+,1H)NGX/V#FGK=4$Y7FULKA@EL82=JY:\$HG3X["D$94V+%YW]N&8QHO> MAV/V&X[91(EACBETA!$:?]K&B^WV'.YU=%MXX=QNM+V\*7,;P8V)JSZ&(C>?P-L&\O;-,H8*E^+. ^?*DOE(LW:>K+V6E* MG\4U["/)6]1TBNAR/B=1D3R1ZVJ-VMG58NFW"9 6E6/OV2/(B_S M>D[9<\AB&3)]!?=A/I,L%JD^TO]5LB2/D^I%#^56!:SE ZQ.(,#J<\;X M&GS,DJ\5WS@C&:?41;Y;H3.2A6F1D%P\;[1Y\&@21>S@V:1>U#:#*M>EQI=W([WKACO+-Z[TJ\%VKI19J1.%ZA.-U(WB[&U<:0. ME>Y&!R!P; _;6E/(@/BQO6-K0R=S[F9[%Z0DS+L[V'3MN'.MP23Q3C7O5%/= M]"4%WZ!VOO!I6?!IEL5\KZ[?KI>89:#5!C(NBW5Q^;+BC%MF5U*6'5#JFR1\ MJ (SSI5O', J#8CC3R+"=DD\>>*_?20725Z]-",.@DU<"0@9O!D\6&^)V&FV M?[PG;"G+H=&V&;?WR854T_GGO'ZE:?K #YN,<&)S^1(M1*0FIWB2Z2B!;:%% M[RKQ:5JEUI&1&Y.]Y M6.\'5&Q(VQ*QXF2TVSC.?A%&I*[P#]OP9GTGDJB=W/2?2C'Q MIO.[1 MF['D202+I6%4S;L_ZZDECX, 5<#AR\VAD=]H""8 &RHYC9;:9@PD=R!3.+_E'FEL.Z[60($5,?' M#YU _-!V4"=97"\X_2R'5$&D *WFXQ+7L9G9Y?W-_(?DM6FPBEFB$VR=NMI<&@S A+Z/%[*];:ZP=6_:5_D52D M7ER+[5)26%7UA),Q+MI9/TW8M]"'ZP;'<17YX,Q9 ;#:CC1!5Z_(= M3%O8@D#7813Q&;L+U-?MJI#R-L3*(C$$Y(+4_^5Z5+P+]@P3/MW.PU52[(^W M5S*:5NY%X(.)5G$MF*2R6KV(>$OJY'/;E/*3*"J79%X_/F9V&4'=Q/#QP3Z^?IP(?'P]#M0[&P*)2E:QOO,P34E\MKX, MH\7KLB8]T*;=X7MCI+<-#JQLLY!-6>4VC2N#&S^P*O.0# Z\YE"(:NO6YJGB MK]+#&E##,8+& )FS]3V70G5J0>MA0"-D4I\ T'JG@6;04^UCDE6/>6\9Z4[K MVY/68_-D742"MG-[^-#S/>YMYOH.+3A%.&,T(B3.AD &SF>2*X'3?03F@FJ(C#;"0F^ MSX1J8IKRMA-)DP^/OT0U!P%\<_S3L3OY[C1)+26NL'B<@^+1T,Q3YRXS[#AM7 MLGQS%=H-6#B5>3PH%"$61F7OAA 4.1:"U?E2&]1D@8U:6;JU"(6/A6PYR%H' M[1)L],Q&&A5(7*&(LI,U:TFDH<"P\SG)R:BA\+%RNYYR5T.[ MPNG<)>Z&]@PV+FAX'7X/T]&+$3_7SR \"!MUP(NO2)97>W77!R*,&ZX[P,5[ M$"U%Z_3\@[ QYK)"%1+Z[MY+.PC3,(CYW*D/G/3TP:C?)9%*O M3S$_TKC:)S;KY_76L:NU_^6!5BG/9]__U_KLDC'OO;+TO M,@O7XE>3YY#%]4J_SG+.IZHW^J;%@K#[19AMAO)@R]@]D=6$Q3-CHC>?G(J?Q"Z/J_4^T^&]2< 9.'S-%3M+>OW<:O;;49:SM0_A4O5H=]49! 9E8D#FPMAEW/0K(9[\V,4UKK^ M_'YK@[RG_#3EVI*XY]1DZ>S4AF.4><&2J-ALH9\Y+\AO[SXKURBHCML\FHT[ MXEOCQ=FQ\:+ZGVUP9T60I$ET>_C$./I(:P1[;?JQW7\M/W^2??LG$>&+N]CK MZH\77&&66?;0RGE1]6F_K. $ MSGX<)_RW<(Z_==8Z6=K:[XVU]WH]4:3?P=5;N5+?J[Q 60RR>?3Y*=]G\$\- M:FUJ'Z+RLDKJJP[Z@]9F^^/HG;MT1#_H$&#* +M M+UH8)"=Q-_BH.*AS^@C=QT>W^YTGV@A:?-P:WB'V?7+X2#4PA67K6'E\3!F$ MN,UU5WS_. GL'6UK70>/9H$0,6VK8 :Y70KL*&VD= M\IHUM,^P<=F>(_N@W7(RO!860@_M%I3LMO_H66CW8*.[KB+,H/V#C1QWC8B" MXCXUIFQ^GP3:4U@(M+MT9=">.1GRW.FN+=1"AXTU([T<"^U.;,P:PP57:-]A M8]A(,A%!NP\+$Q\\R2>TP[!P=(-)^D3!.'5BQEB=4-JJ((XDQ+FE\2N7CU,-1 M))YKS*O9)*:5>,?R*LGXKL[GV7XYG*WW/^LR%5MHTFWRP)JO9AK];[R\]2SNHO [>Z#&QC^Z0FR]QM+]B\L&CM MI'$\$?1*F'+4:'LZZ#@,&'A1T<&4QW OT8?H^Q#]TPG1;Z$U0XU=B!'*+19 M<%C\&NW4&.=VO%^#S4H-DJRZ,5PDW1]S-6K4G?VNA5@PVYTW[WRCYIWM+:CI MJGJR/GN\JR>83$O5EO?*M5>N42K7GEM[;GTZW-IP/W;(ROA8YS1-8N'O#1YJ M]V^0+P@I\F 5,EYD08HD"M.=B'I29MZF"T[65BI/R3PETSQB^BSFTA5E%[1\ M*.9ENC6 [;6N\Y*QMX[J3FTX17D0"#(+V915VUU<1;?-"'L5"G:$S:#F4(@V M.07*8D&9X@%30(UA$=0W(*#2ORX]K.0'$5=0\1NJ>&7&*S->F?'*C%=FG*6D M:,E:1N8X:,UE1NI# #,=(#XL5QF,N! 0&Y:[#.9$:2@KP^[7>4#G013FBV#. M=Q)+]@;#UIU;'EK)URFD>^L1G,ZK6<&WYG"5%&&:?*T3BK$PR\-(_'A%R#&+ M[= "#H,%+FF\^<2K45Z-\FJ45Z.^>36J\\GJ/';G9TY>N)#5I6A.:O87I^O? M![2Z3%K=5ZM_'7):75\6WEU9@[,Z^]]T%_EC7^I.#%"9)_V0Z $2JG>Z*2=] M0^A0",U#0T-3.%S2>$)Y[(]K>B7GV-\F?QG)D93:=XB.) :^6^3JAEW#LUK' MM^FD[YXYEE%Y_PS!0[@MY!S^\=DV*7MVZ5 F^[-.I"T6+^+\05/>C,A T'#1 M?( OC[=';Y/\KRM&5!?WG7\75V_B?EC:]]FW\ABW:E>Z)VQI_;EI\ >] = ; M %$: /WSR_[Y9?\&KG\#U_':/I&[YGK5'-V2\$^2(YAZ"+8NRZ]]^B<:O3_2 M^R-M/S9AJ%^.- ;4N15RI#&DCJV+KIWA/P4/9<[QY[GP[SXD6>W'?=[D[0_" M.G&_!1>XA2\Y;29_E7DGKW?H.@F/VB@.KG<:: :UUS=))W=C:TH/(OGY?F<]YRPXX>=I M5O"?\B0F]4N_NWSN'_=)PZ^S52F[?VRQ9:<] M I\@DVWPO6VXJ!X9BR)R)[[&D%2UAT451-9-8*F;V!0?)K@*EWQP657'E[Z M"F.5W^?5]E[>$_+RZI@9;4VO,:+5;JK4? L;K5,7=L*@^.]-]X,L??&RXX6:Z99AXY21<95N \4T(CS'"XJ,7RZ6.\B!#S0 M. O7@+RPRL*#R+U/[/:)%##I555<8^![>;S=*!,BWJ6J'G _^)4<#+RN:U3E MLJP>;*[D$>$VC"P$Y@N^-XK_7'XI^<:?BOCO27$>,K;FQ?1*T1G7=HMH]@28V M_MT01/(3 U##.8)-8DCE$$B*.98UJS8;\0#F>9D7_/1AU?KFYX]VR9A5'AS7 M;MVJMS>3JG@PM1HL+#O9!9D3_O57 2U M8E0='PN:@HLE-K^5X#.?I(L!4L4I MAEL2$[*L3)=\>@BJ2E/>_N-VFZDW]*UV.ED*>Z<$6Y>F'&,NPB0C\67(,BY) M?F 9Y)0UB1(Y0FA%QPF:*"M$U-1U]L3[N6+4$@2JHCY@& M3H]2SWC1A>SJ0<$#3] %YNK!&:O[0(SNWN@##&!G-.Y>Y8.,&-2J 03W"R)P MS6X1()!?$0$Q]_T 0?Z&"*2!M1F([G=$Z-HX_J%G-B9J K"Z0V%AXB)-<7#H MV >,"[=S :)CR<8P&DB8*G89'6'N"-@T0AC=[.Z"WSQ "1W[[@)?YR]'1\.[ M@.TE=@D=M>]M-73L 7?\OTL/6(Q<1J=.=.D7:. !.O7"TNZ(7,WHMNB!(=_H M3CX8K04Y_M"Q6)W4!P"[!VF@H[0&Z/MV<:*CNP9]H[X6@6X]&R #W9-#QUY- MIK7&DXV.=YH,7I=KF^CHIM%.;19LAHY"&F!5!S>CXXD&R/H(F4+'* WZP^PZ MQ!ZIFS4#+@M?+Q!@&_#\!>2$L2G(Q@'7U@'9Z#Z%G*5PD M$W&'H],["K?"BO-._FY"T]]-@ME4GWVO^>S[?C[[D^:S/[7_K$_Y\HVF?&E^ M":?Z;3XIBP4_V[^2^#-?INS@2481+9"?K2_K]4ZJY'K5%%2DWN[Q2V/IL;5+OL>@7QK^_6Y;>&[H,V'U3\E2>E'&Q2?'VX>?2G'"3N>7>Z:S>?'1 M17?JOS[^GIWN.>4 /2O_^GA[]O-JY7K=2S[IO@_?/!79$M#;%??GYMFX2?UJ MW*LJ[U1]/+!()SP&MT0KI+YZ] ^Q>#=B9K3!: +D038U^: MF-?0A7X.N)!UKCYTH:,#3#Y;IG=TP:H8^U+E57(=\_E3\+"YQR="%+<7^8(5 M(RFG!YF(4IR'"0N>1%R]"%@,Q2W^(*R?/XVKF,5T']4J_EPN^>_;Q7XZDL99 M#*A3/)UB01MN<]Z2B#YF8N)?QQQ1,D_"7?:4S?.W\21[=2&^%F]S/_KP#_7= M^4U2H]W%^;<%FP(SD8EF(105\G+R80_ 7UKN)%:Q_L#"U4(N1V,!'%&IN*3Q M,;*2I[.TKXM+GL?2OTI^$F@&C91LDDX>BZPI/?3#;%U/B+JD*AF?IE\&D>4T M>GV?U]%Y)S=\>NQ]^IKK'.9LY>AE.J)>WR7-NR1/)I/FW!Y%AM+V\S][H M8DMH^-IH>VZ??N;@;]71X: C]1\?;;]6*/;XG'$"Y7='VYO2'+H.>E3[[3'T MZC:%;?,RE+[(U//7W#Y4NDG#=DO2"DB^2%9YHS'#H(93!%?"^$ANDJ?#(ZCN M^;/UQ_ _E%59]A1:68L6L"#<2_T'F!^-]='F_F="L?.QY'>IA@PZ&6D=R8&#& !]IB[%.#N>PP:60&EB@YS9O395V:. M:6CG8"'2>*]#N+ZV]/?@<3/20;00EZ[R@/=LM'G1)@BK)VW$A9I=L787DCI_ MQ]E5(TN2PBX1^7LO]GQ+DHFWADA+*&Q1EY5E4$P7%%&DL>L MWG:C]3T+L[RV4'[@TU(\^:-!!&_ QV'XK']20^N0'B)O!/=&\-,S@G>RNV$S M5,//SY':D]L>IZ[UH9\YV=^:+>LD GF0D2(@>9$LQ:-YP;PL2D:$'L"*Y&N= MAX#46EXPIZRA?CN-R8$DSG0J9UB\UN6UKG:QY).#F;=UZ\T+POZ;A.R*5Y!0 M5@LM(NZ!3WP]W3^3](E\Y#QFT>*RA$&CB/O!ZB08T?A7HM)2%GC>K3'DN._Y ME^T-^*O6L"-_IO9P[]O"@EI^B0]6R=MYO)W'VWF\G9Q8#FR2RY%:ARP< MNR,U&UDA6B,-++3!KD<:AFA#H1IIE*$U@\)(XP=-.+AKX_"[=T%*PISDP3(L M2L:)19!'"Q*7:95S5D0Y\\')'NM2KQ+.MK,!V_N@,U.O;9$[)>.]H=DC7R#+ MZ?:K-^*C!\%7\A2MAE5Q&'QQ2>/-S\HG!NX6A!0WXI-'=XF/%G(6G>E=:S<"UVXOQ"FBW1M#I*;!#'3*>V4*(&.F.Z M-H<2NZ7!'L4X:YPN;9M!BU7E:&G=#EZT4N=*RU;P(/VW<\2]QY$SI=) M%2S?!J^N+:>H)3)*<&E*>_>1=Q_MK!Z8W$? Q&8ZI82:JP"C;V?]_3\O';TUI%Z>#MQ_Y'Z=COJ=B/UZG93 MWT?JS^UFGQFI)]>"!7*D/MQV1F8@6&SI6RR8,8#(L:5A 1DZAO/1'[F:N_O@ M=0T.X&.'B>1O17FW--B\F5]55_$^\AF[+)=ZCZ)A;8S(-DEYN@$\:@0CSNM, M4 Q!-61FX/8-(<7+&;0=O,<-X<1;Z4E6 +]M"2GB9VH'[U$[&-'>+P@CH5 7 MNJ%]VXYW2GFGE-2>.G)GC;=U>ULW:LW9C%*.U,+=\2 >J8V[,]T:J96[*Z\> MJ9V[J_HT4DMW1]HY4BMW*\.'EF5;)H M(6[B'!9K:2FU\2UW1E1[TGK[JK>O>GW7N9R?,T8B<3C$GS.^=.-J,O3\X&^UI M@LA:1MXC=T24ZZ-'I"TC[Y'[1<)ZZ1!9PZC[HPJ155[SL- BSA[8AN[H?&K= M&_169&]%]E9D;T4^@F2;EHW4LFR=>HS4UFR;<8S4]&R=FX_4%FU;B1VI;=H6 M^QJID=H:^W9NN/Y)V%U78;8.^&!DM"PJ$^USR%C(RQSFC=K^/5^$C/]S'B8L M> K3LGHJH%RNA(RM;=H]B^'.W.T$B+>$>TNX*@G3VR"^CME793L6BW M&6J^J$=GES7;TLS6.L/N#-P M=131FZZ\Z4JE#@ECZ)F86^<'4VLBK*>/U2P\6^^+;,*_)\\ABZ>UO?2*LCE) M1(AX/LEB3MR2>D?)K[/7SSP?:UBNOGM:O?DG21X7G!E/GOC._4@N7SAM27)2 M$:JA>AHBTZA&X8-P'>S@?6 'KW=;[EO%ET;58].RX,=6%G-J\:E4F$)[^\Y8 M>VN ]6SX=5P]FVO ;2'TNF'V(L2X^OGUQC5$)YM+X+Z''_2K],%XE=X2063Y M[X4NQSCY+\-4&,K>JWIZ&$F\(^($KB/=">WS.L]+$E^4C(]VO>*J.9-7?SS: M]J24OW5#WO'B[9O>ONGMF\>0^M4F1AHW/HA^,-+8\L&YT4B#T7NW>XPT.'TP MK6:D4>Q=*>%(H]>'M# NPQ;.G+'_@)@+V%+78[(UN_05\P9=D[3).;_CH/= MK_.#=[EY ;AGV*@Y%W[@%@)U>E[\;C*YD[\@_O:O)N8(R2<%-2+Q#9]%64[X MU+LK5RO*"KD4H HX?,ZXI/DV/. Y*PYL6_Q?>\GX/_X]8S0NHV+*[@A[XG.H M03Q=,5?T8LM,DD@BM;*L4ZD_D(R?NRD?]DF\Y,>\ MZ, B>2(B<)F?1Q+Y@;7<(A&Z-U^0\T0V5QI*.)7P.N/L1[EE/T) O9NB++GZBX)EQP8L5%>[S."L(IK@RQ M@R\.T(-FM)N+TGQ0X$367WW%3E;.J;2?2+&?.A))&\L, M)^6D*%CR4!;")W!/C59)ZW8&1/L4)FDM(M>/ES2K3$P+?F(3EJM.GI:M#//8 MQF;=:I\..2XWK+0:QJ(M/XSTVO6N*.E6XF)!&%^7]+4\:L("J^04QXPW0Q@C M<;7H+I*G)"991< K82?Q?\J\SFDLP63>@&-\@F@I)M3; D[ENR4Y"5FTX/UU MP=6'E*Y$7ZFG$:B.8Q25YK.E=V(?^3,I%N=\Z/G\9IJ]R+ V)F27+U%:"G?E M),_% Y\QYWGM4*I:-0IO/: WH07J!BIZW:\#%UO0+1FH^ID>5V=.&",/,YFKP%L*&@ M&A<8JA#(SC,0>2H"LR$S\!>BB?L#(P30!#0!>L:@-+8]GRC"!U*;(?:!U,>0 M6BFT:,[NMBC@':#7==&<&68##_ #HQMFM8J17>YPPA5Q[@;**U RIX4 M\5-09$@94]O !"ALI.RI4V@5%#M20@4(:(8B1,JJ.K@F]\B'O$ 6A?DBF*?T MV'5I@])GP+$+:V-U%>4R6-V7O(]/(O6M[R/=[ET/_!%U1#3 M95S/@IC;)J?9^4+<"KT^R F\2P/,._//^@6E?&?[-+OSX.1;%KICD*&H' Q^7BX3/,_'=@YUJMIG/AP8G6 M!T>J0GQP7;OBWO,9D(M4QC2[(B3?YJZ>1%_*)*^V08W,\ 9L",YH1$AK>!)%(DG@',NEK R"?TBBE@I @-W[\1*X'5K# EN?G83/@_E$?$F M50?&U!2HLU,JP?! K0R,=,>BSFN50D/#+)^(M[Y)_$XB9V,9 MUS?6FU2I^GA]I4I)()@W@!2?9I]KWQ &O-?9$U\.'<93T0!2?.W&$] 0!KP- MI@XSG(H&D.)K-Y[8;$(B:(*+.66SD!6;?QP8C3D*_LLES4@1LG5]SE9_9J^( MON98Z>/>44,>(23BBR%1OHZ=,8,G*Z5H9#>T7GQ'#+9C%.4'$3B MZ?R"/!0BE;

7:R:L M3&YD4M=U7J.=[_MC6)2L(C254:,6F??[>9BFN0@.XS(7,+QV6AVN)Y*,=0.Z@@]=39'IG4Q&W,I:K M51T#%Z:"!EVE]/DZFU.VK)^F4)L0#&O[G$8^O85/;^'36QQ!ZFJ(1'??O ,@ M>]?CL.6RZ#]($=T\Z!4R[?NV!;K=I._NM&,"1[<\G$,T/ M7:X&5YUC%OZ*+N>#LRT*YM!"ERG"R5[DYEH;NOT+1L/:1A^B(UX \PA&=%3'=I?H@U?1[0)]+0MX%#TZ[F*[2PQBTM$1E&Y]T38T#MV4 MZ&28 D<\HCLS.P!Z;9BRY]5%=ZQ:ZB-S3S^ZT[2GG@ 'WZ [6^UVB#0T#-UN MV=-$ ,;UH#M#>^H.9? 6.DW>3B>TO3N!;DYT(A3@*S%C(1000%MKC6'6E;'P M!6 76(E^'@MS,)H6K;(=C84RV)D=7;MA< ;18D)TS-Z%[N"P-$', C;'PB8Z M]((^!A?8">[R0]OI!(,\'\ ><)<^VNYNJ;W! L3O+M&TW7/3-.,>E%J-A5Z: MM]*N/\;&-;$E38+V\UCXZ[:5(9.<0?MT;$P8_2QUQYF \<)M0O31V1E,4;SR MWRDRVZ"S)G0 VF<. W06A@[])+]S@\YZT &E(E'2'N:@F?OI7SDXL':(B''QK[0^ M)7HP+6<%[8^YU-)^)0,/BF 3PK@DP+XI "G=_O=-L= M9Z&U"!#0;79)![HEXK8S;>HWZ):G^Z[LU#$.7\+MI6-Z-3J@"VMSWH>]]9F[ M@#?G?3:8\R.C!0E^"<+-#'3H;JR.)PJN*3Q+I[C%T,W4[NZ"%3[ M;[-X%Q^SGUIGZ_W/]US !D@VFQRD#_;B5'= :EXJ??\45&E@'"+^R1#%VRIN M,:0I?1:ALR+ GI8/Q;Q,WPJI =6F#:;UIN[5IV[J< M7$F/R=NEUU=1DLQJ=F\(^JT%G1E6.&FVUX]%$F43G[0!";*^4H7-CM!U4F6[MVC[\:[#: MI,$)PBP.R#8'SAO#IZ)8.RMQ#U]V9BON378?A>]-M&JS7KDL4W&] Y)WW_3I M.]O-.^V;LS*I0C&4%H?F0LZC[\N"L%UO*076E'8J^57)^"9:,E+I2B_BIUPI MO+Z"4_FKG!0B%\?UDN_+3_7=*"4 0 VW,=?S>1(1V,Q1EG4=[=R\3YRM-?XC M@YHX$+W*& 8%TY!F;&@5H2C>7&X>&H/6-V%0\W00#>M\V20,MH;;D MJMZ'ZGVH9HB]#Q7,%=HG=$?G0^W%5(_N*.TXWHJ$>V[VF]EU9J@L/OI=4>Q]3\\!NM1Q;&3="Y80'C0COIX*BLX'9G M+@:_JW=D>$?&Z3DR#+GY2'T9)K1]I!X*(R*,SMFOQ@BWL*)S[8-];6"#$1 B MEF>Z3 WV0'CN'BTU&D&=+1:(SMV#I ;)?8'F B!$=V^.&@V@B0G:M:OWW8]! M4LVOH! 3+%@QPG^H7EH*&,DY]^(G7"# "V62Y$4252['>9WZ-J"[A_]:>G;[ M$\"9([=O"/YZK7?Q*4QM!_FH^10[KY_DK)YRWTZK,R*FVL$YQUTU* WKWOSNM0P-'*SLS?: M>:,=,EW%VID_4G.>K0-KI*8^9X1F: 67$2YBQ'7O"E454KNL<^/S'WEOS D? MGS"MWB$N^0FY/J@>\*[@/]" S.O M&S)U:SC,2+BD\4:MX[A0R(88)TGC1.W6"#J<'Y*TZ ZTH94!3$QXCHPURY*OAL_I&2#PJP/5"U@17BW"!DY"W,2'U)90?ZZ M8]>WC:%7ZG"&O9YBAEM6&P.RRH TR6(1/IL>V'_,$.I:\>X>[^Z1NA2\N\>[ M>[R[Q[Z]OQ?^-6H'4,MS:]1>'ZLL;(QAX):MM2,+&._+ 3&RH'(KMK211IIW M,92.+/S;XYG:$>, MF/>U XR%WG4RNT'!8B%R1KXS?'%8929^]Y@E7TE$.Y?S\\$JY1OQ9@>6=:ZF- ;)+TC$1)Z#_'9[H5'$"<]80MF, M\/\596D*&I[=?YG4BQX>?Z'25DL*%.EJ^SE&QAZB;.1 M!@2;:]Y=YT[+QC'TRVW-M+E4KV2_"5C>C=B$>00,QEI [!/HZ@VWUO]Y^T+'&V-4]V^XLX@94-.;X3R1BC="_>*6.$W M?Q\PI[M"3'E!MR8R?KP4]X0M=?+*"WH3Y F8(/\(62(^KIL&TG)>Y?=AB/5W#6[^TC5<"T:1ZKBST%>T.BO!Q$672E(V[!@Z>]; M:HN=/^1.8;0D:J<\+?<+PG_Y3KRL*G^54EH(AYJ(2QJOM!X_XI=6'R)Q\\4( M]Z"/)&45@_-0W9)@YINS7"D2C+)Q?H8LK^(4$@A<*#5O G4 MIR- :52$/>X(X0-O;@R CEZ,:!N/+0H[,$9G$C:F?(Y'3&_C@FV6:)8>KUL:68\4!T/@UCO"V,'>@\'L:@ MC747M^/L_/WQZ_N$VMFU$CKN,9D\DY^*+I_L*EH@,$'7AH,S$-5N1$N2) MSU'[KKS6G\;@W.LHO \1]=XVE;?M.63Q/?^BPGC=6,:UE74S\^_$Q/\LYOWM MW6>=?55?QW$ :=.^/6%,9,41>\'9>E]D%J[%KZJ^O_Q2\CERG7% 977KH4JO M<;\(L^FJ"NR_HFQ.DD(\:5S?#Y&9#MU+<%H]7/(]^$^2/"XXTLD3)_Z/Y -O MO+C@N_DNB]M0G6\DW(F,2P4P'VS:-W_^)/L6W[1O*=^)C,ZG+2_\5*K<PLA@4 =/GIWR? MP3\U:.R1CV[IWY/Y;46W-%MZJ,M]9[1A(PHK&3KO>Z_#2%O9X%#YTP9=#Q@B M [P'U7M03\^#.I Q!%V0"YK>,M3CT 7.#-V1*O/S2&\@(S47 WL36Q*Q8:QA MP,["]D 14NL5L#>Q/7TTF*\9V%]8WDW"[!YV'C[V2S#GD@1/0A3>IV'.A:XP M'3_8P+L\%9&GP4_\QQWR;94XX$5XC9(QD4GO(R*D2\ER:*F>=6BYC"(KK-56>35)/E) M&>D(J#$,@E<;;WU@3+/;[7%Q)DZ+SQE]R E[$C:F2OS7[X@=SS.E@\_9=WUO MVOCNH+[3';JFM0_K%WW-TT&$;JQ$WO&YN*]@;2, MA18IV"(OICTI7'W_M'JW4D>%3LO(0KA@M@^%#M7;.GE&T?NY!*XJ.JO7;PW> M:_E;@FV\ZVG;.&V4Z';Y_3T*>%"P/OA.^=PM 6?E3LBP0)3>RTGBR% M-OKP;A_>?7KAW0[LFR,-Y1[(@S'2>&TD'@CGP7>_!50(MGMR-JF$"C)2\&,B M#Q\?&=]!JZ@P\4YM57139%NC*MHNS*Z7C[L+J.M1?)_!S<>GJ?PFE)'D,3OG M6X\P5]RS,,O#ZH7P[<9S1N:\S'WX(G.?F+?@]BVBC133[(*PY*E*KWL0[OR) M%#/&%XX,GFEUQR_A%$3D=:P/@$T.3RZ2!(NNN%/9ZP3/U6/SXN2K5*5M9U^^ MB,..GX6[8/1[LEQ1%K+U]7+%#]BJ[R4H[37LM#\JB92Q#0TEW$OXB6:[1^9? MS2.5T-I*WJ_J_:I2?7KD[B%OZ_"V#F0Z:CM2,U+S!8SUC-3:8)OL +L!V[WO MUDH($"^VF]E2*@C$@^WRM E+=&[9^CW@?90'7+0@%ZZL(.0'8)RDI=@V@WRW M[MH:K]JV[\X^U4W"3KOFWB;7#N;G'4Y_PQ% M"IA".1L:RWC+H9N8&I\GJ$R4R-=/Q@"_7N: M)?:S,;LS%+?!JS@5T=F*3?!!C26CNYWB_6S&QX_WL_7\Z*Y]JX]#ZS>?%SE- MDSBLWXS=_#H7,8A+\O5KR&4E :GR1P9AMGE6=D%3/A3YYO=P4[C%C[FPBUL7 MMZN1?$FSFK_Q[;S@7Y1E/0"7-U%3]6+=DE7)HH7(/GI%V3VK8J/7U9\T @)J M6A#U.L_+,(O(='Y+8D*68@OZ1#.Q-?*13RN/5.U&OCL8R4WR5'Z61L>&7\NM M6H#XB6Q9DV:RGZB+>/04,7,LF M>A%^/S<.91"GYTZ*>\K/S&68\3VX%DB^]_71?B^P*S&J)]VK1,V50 ?7"OGZ M.1J$3IU@^VO]=4E\MI>RY5R&M],#C+PF>OS@Y>HS__+F'_6L@\@/:L"*X$WK M0C6I].6MBM5\5!QWEUI4LS:LB'^0,;O>?):5S:VZ-/9ZGVT6W;R^$[&S)\** MA'?IC+=#&-L8BMIAT#1F = ^'7Z]! M"P*9IB2>SOEL)*R6H5'.]LWT!Z(:TDL3.+K M[#Q<)468JA%!ZCA&\9\R+RI3%M?0F\7;:PJ'3\W<"J-6GA3DCK GOCO7^[:X MXOY8F]Q4N65=?=9I7U996[BN(4XT97"4O.!8Y!TT?.O 5JA<;=)RCJ45U#:O MU5 A2VT:VC!>$K^32@^L-RR:#=DT1B.KYS80L*(V8GNAPJRA7 3*LN.2>M#5 MJ[ 0ZY1T"48++;KM@491E%L9I(K[J^$-A$Q^+TL8%,6_TOJANAT!X*,WG=^' M+XU:T8QO$M(0^T%D0-'+GS-&PC3Y2N)_T52HE/O[G0XC3L M4%N?<]IW,T;G22&DE*!]6\!Q&/=KB^/]^O6[\6\BN-7%!Y==>0SI*XQ5_D'/ MT@9'@=R#!80&:L,QRKV;06(FUEQ^,*SO&%W!IQ&)M[% &BBJPFXO1%0$_B": M1"*RM-PPUS<.=5G%=JLM/XST1W1>=:D.5,=?^3F!*S]*-] DJNUE8F>70C"L MCP?=H5GA8'/?L](VD,&-XNF'HUC]RE'V@HVB @T!>C7$67G%(/.86R^$UBMHQJC0T:,L/)_TMWS^8" H0#I!B06-E'AZ3 MJL-A.M"UF/1D ]08&L&F@^$ CBH,)_^>(+^:(! DFJH^L8:3Q!IZB]W!/4U= M! YJ@$J#WF&:!WW$ D:<6D\7A?AEAL1I,;&)@14776H2]?P[ F/;D!UH]_N MPAQ))A'MH/8:^HXNT0BL.^#7K]%E&@$O8DVT);H\TV!@!D';Z))+@T$"]3UT MV:;! "&>31I?,R##P !W94VA4KU9AJU 0RL%M<%G<;6%0INLT&H/;O)V=?V3]0;DIVC"$ J;Z=9K" MA)OR/K)-/H M/RAC<:=JJG%:R"T'A8R%I77-4 C%BX5^M4Y/# 6*C9&9QS9!D6(C:>" .BA M;'0,&G 'Q8>->)D'=T*18N%9UO)+0X%CHUENP M&(%V C;J)\O>!,6#E^#U_FH*M(NP44%K>?Z@'8"<[5ER"&%A=I:>[H#"QL+. MNK^^ T6,A:!U?-4""A<50[/T 84.Q:>MK\<8)3^%PH3"S.3PE3G;(;"Q,:] M;&9/@O8!%KX&T2X[IIF!=@DV?M8AD^0>+\S3QZS M2FC^US"*Q(KEXQFL:)I$?+"VO\L#1B*2/ F6&62D$,%EU3[-?_]$LI)4[W[N M?IF'*:_+)5DFN9@*.?]3$2;IKNOT3Z2B$;4>I'X?6$4&%O8\JW_;YMM]VZ:: M>[>[J7BY[>%VZEGMC_K3-7J1W"O M-GU[:E/.B@,:R?^UEXS_X]\?PY=D62X;TTU*_]Z_5'PQ*:5J^GOO4MWR-=;T M"E#CW]Q((^VAAK_BD6C8!RHW!_\MJ6/-\D6R4K_K JCA%,&5.&K(3?)$XNO= MQC\1^_[GG,S+]":9RQ1!DZI(,.4'Z7,F2Q$&^/7510TP0EU#6/">K3^&_Z&L MRGZA>$*F10M8$*IRXD.K8<&R[^E/X5+]3EG+5DX?Z:#G@4)6N>D55LDICH\D M3D*A]'$E0GF9.ZWGS<*Y!FK8)J MZ#TF!%V8"K5T;([.(="9WCF> 7K+9=OQHYWV)51^DV%6 H9$8196A,*\@F:N MR_9DJK57H9JGT#,'P\SJ,!IRFR8:"!8W3[#Y"IU7SP)XG;+C%K,/&/ ! Z<7 M,&!FLD.WRW0&";(KCS2@P,30!82([?J+N4_$=?3$NQ^#I+I;&13A2QT?O7G$ M1CC_5XP^)=46_$ R+D@1S"E[7:%=](3MSSJ+GNA'U%3QCYE452D^** M\$TN3._#E\L7D520G-633&)Q!=8:!$F=K,44B:;6$$CJB^F&0#25AL!1G6>3 M++[A7S6=8;"Z3E%=;&[];":_V2B951X&5[T46N("51X$5SM &)&\6A3M8)DT MX13C_]_>M38W;G+A7^0/VW;:Z<>LDVSSSN8RZV3V8T>Q\5KO.B(%R:W[Z\N1 M[XZ Y+0( &AY+DR3+L07)XTS9QVU 3HY88M??'J#F= M"B(EU#STTD@Y-*>34:0DFLNA"0F16OX8GQ,'$BJU'#+^RBT2,+6$,3ZG+B14 M:HE@G,YC2(S43!N/JO67%T?-O M^Z[. +=[*=24V1BWC@)IOS#)U%Q9J'7PDJW8DK\>:[G;8U[+5ES.JU@(GUDF MF2X!ATN5;H4[OL91'\[C6*LW$<>'5$1X"1LJ]2;@4Z$^+6%^[:+U\7+JZ]*P M,=&2)EF\SGBOCYL(],F"L1(TQ%HIT >LV8H/+KLQI,E>(5;Y!XV^>J.-'BU/ M6(-"0Y5!,.RWT5,)+3 LM89%8HK4-!<>5FY]Y)ZIZ+ RW[\RD4$21 MC-5RR?\&!0*+6%]S*$1XS8*63G$D"IS/X;)U(2"ZY20[-0J*H3X!= ^"O6;Y M[@5Q0Z:I2P(55]MRN7Y0^G>IWG;(L-W$(+5L)2C2>F]&Q)-KRX67%JZ>V=BH MCGK5+CRB6O*-2;XQ&X&)^<;@HO.MM QW)T&B\P%RXZC(A!T[C,OY[9R11;1L<"):]"^6:3 M^$!867+G;[&@J6A/7FYZ6)!4=22,IQ\6(Q6=J(5U!0N5BG;4PB$2"Y6P5N1B M#<3"I:K\V#W$L @)ZT (;('B&SZ,EG"&DB,.NN8H+]0!XZ5>_WWC&/ MAHM7 M<)4II0U*3M0FX_2>.H19]9"M35X=YL+)$)T,T?N=@I(A.EF!DA7H_5F!,(MQ MG<_SJ3;^T[<-&JHN+6E^#,7;FD7^:OF M%L_&W\-)U3B0AA+T)!LTEO V+[A04VJW/(P7P&O=%+",O+S" @'6%)WN[U@[ M*+([MLVL _XE%V4I\N>JA'7QD=O62 W:#EH,VP.-HB@( I2O:Z6^3:IGF<_R M3*ROZCWY1LK*$+#2OL'P/NS@@"+8 DX>*W88/C66]_/'[)\',+@HE?ED-)UF M14]/"=I3MNF[&:4,QVC25R)A$QI D8^RW#C9K01RABD1'*UF4 MOL C8[[12M?SW.=L1XHN9.,WWQVFVUWB0P*EY;75U'$#")^6_ MU8YF0R*FXLS5^0$X,N?W($>]2/WEO2B@X":>7T?S+!>C%8BB0&>R$AOGK9&< M+MBL6C*XY4H-[W$Y]4VVRO(EC.&<"YFI4I)-*]$JSV@ 4<*9>X*!21Y!/YYA MPH$73=9Q#T^%TE#J2*U/JC,_PB0$CT<-I])I MVU'T"NQG??5*8]N4>F7C@L]F8R[+CYG4IN;T;690K : M9I_6[:XW9\_M'X=CY_:+/\=W9X*]_2&0))=7&DD./P22Y'\/&DD./P229/)) M(\GAAT"2/$TTDAQ^H&&NHB7-CV$\LT2I7,@\>\BFX)_2N!8:R_0NW9W27A<7 M+TSDTTPKGKY0[_)--EO6)\:_B>QUH018:J-]K&7CD+9[(M8F]4YY.)9%$X-F M+1N4-KZZO;HPTL1O"P253YM737\#&*9*X(B5%2NJVLD0$E&*;%I^SL\-N<,"!EJU1G).:M$ MQCG?:;FS'%;)>-<[#\\YK81$TG\Z5302)*^*!-9_XE3G(3KG()-].]FWW1 G M^_8YI-;';X)D&7W\TO5M?+M->E.=3H0[VL&F=VM M]]VBRM(P=]&2YL3NZMKZXUH=E]\ ?#/<,$7:(\WQ6L%Z0NXVI:6>>V.\W%=5Q]#1@-CY$??CTM]Y_ZX02-H M]J".Y3)%Z=G*#R7]_N,?.1-*\UZL/\/-CC@HB,I#X=I?WN@P,OHZPZ"H7P-9 M=^D'X^J,J#$X@I^<$?Q$#,'/S@A^IH#@1(WW7'M/WPS<A[E>2=:%_&.T- S3=A[)0.)=Y.!*VGJJC"' MP>B<=1WI03(.N\%>!>YA@B#ETT-JA:'@1]S/6X-FHNF^0DX[:5,OV,A?ZN]% MGRH(A9D_U&1HY-')>9'U KV1@*<[Z@%V40R+0'=N!.B@CK.AA4N^$[*3$*0. MF;B1D/V#]30,^X;UHW+9K.5T-:W>#Z/24/!Q$9\LM.64-F3\1YS..1$?M5BX79P(D1'*7;+D8 MY9$8^P\0QF'TB/#)0D>^_3Y2721'2JD9R44FV/F?GK%MCLV&BU[S$BQ=T94" MG4Q9T=0Y7RU8\H&)"4PB..%,SV1%E0WKPG-\Y:5&VL8RPTGIK03.U,?F3 @VJ\6YS%?YC,'V7\PV M&^;L_]561=> =&\@=";">5X:7JVW!9(KW#MPA?O*\F^+DLTN5DQDW]A=!N=)S-=*Z(+:W0@'I&^%,:[17&\DI M,K&WB;U-[.T9))TJ$2D]VU)5CY2Q-1RU(N5F?37T2,G:5J>N2-G;%EI,9%QN MIQHY$GO_^2 [&6V<;H[$_#LQS B^SL[9;[^'?YXSR=0W_P%02P,$% @ M>HM=6 MRW>D_M@ 8VH* !4 !A=G!T+3(P,C,Q,C,Q7VQA8BYX;6SLO7F3 M(S>R)_C_FNUWP.B]W2Z9D9)*ZDN][[TQYE6=,UF5:9E9TO3*QMHB(\#,: 4# M[#CRT*=?''&1C -P7,'J->M6,7E5R@O@C0*$I+B__PJ)5_]]__Z/_^/__AO MR^4'G.(L*'"$'M[0_5.91C@[(QN,_M?)[15:HN]^_,OW/]Q\1)_O3]'WWWW_ M^^5WWR^__W&Y_*__2.+TU[^P_SP$.4841)KS/__SJZ>BV/[EVV]?7EZ^>7W( MDF](]OCM]]]]]\.W]=-?58^S7Z.B>:'[\!^^%3\VCQXT_?(#?_;]CS_^^"W_ MM7DTC_L>I(V^__9_?;RZ"Y_P)EC&*>-(R+#D\5]R_N45"8."LW&R"VCP"?;7 MLGYLR;Y:OO]^^7@S1__)8]\6V*']DP M704/.*&8>1-/&5[WOY=DV/#,?[/S(<_];76O&VI;*1QYMM@K_Z5AOI M#?R^,[+^Q;_Y^1L)R@]-BE5)C4<3%VV6Z)MF&V_>:#(9=+DIQ:1#]F"LIJ#E-8UEYU/\F,;K. SHYR ,24E%/7U< M;DD2AS'.FP]]XF>B/8A0ZM"U+:IW+0ZT:G"@FXJ\>_$T,DC$..=E19GU/Z\7 M9^L@?^ <*//E8Q!LOV4R_BU.BKS^ADL]E_CJB[^S]594)OAZ??<49/B$KHJB M4[+9XC3GIIQ_FZ_*XHED\6\X^LR6H'<%"7^]WK+?;^CPYB=OYZ\X"^,L*(.N0-H7=D8PB4'CFZ"-^%K9!G#P#XOD "Z0#5& MQ$$BCA+]M(4 M%6S I:"C+1'[PS)."\K>F))@-G4+;) 8^>;,&RK5XM/O1(D2&2HN Y MB!.^#[ FV3(/$HSR!JJ7XQ+K8TY<#Z2U2>@'9BJV0?JVQ$&6DK+@YN(E8*<\ MA>[:$]RZV8E)%86;*>H',44Q7.BEP6?IWX6P&:Z!(6/Z?2\I3=0UG3D M]\L-_NVW((U3S#>)JOVBG,7T/5'EQEE>?P]1$G#S9K5$&88;-6&'E!]K8'QC MLMJCO.L ^UWUPYST!#ZLTXJB.5;'&7C$=NG" D<_D80V0PW!FZO0HW'*&^K>8Y!,,60&44C]73G^.*0)K;(5B20C&=9X"+#D0U)6,.;D!TF,T/>NK,=[9)-]9IYR6 M64;Q#LS)PP\"I]##!ET9^$/*D!G/!/YB(+W#2"=X1@@4"HHH\;3,E) *(L\J M:Q;[C\LUG426SVP6H5YWD)<9%ONJ$(LMVYI9BSU%U8W%9L%2;$)&?$:FB[H6 MQYP,MO0031ML-;Y;$^$_+7/\R/^..XD8(.(KTY)9T1VCZ$9L67#4G<#@-P>' MYK!,BZL\KZV)ZI^KD),J"J4^^@?&]_B%+WA(,N_1N_^1O_]&KP5.Q.>:.S 6NF!OXU7N]JSO]_J8/AGD=ID MZ$)+A-37ZJW7QYQ[HI8AA%-]&[*L'=A$6?;RX86P)L-JF, M5:ETG)WF!<>/3RQI;4 ]B^"17S>M[3+(8!F@XR*SC0P>KWEOZ-<_5QC12F!$ MG3ESEKIN8NRAZ7/4!]2QIFTSG,0;^AJ:%QGA^-7=81")EBGE8(T8HC9.Y= M\^ <'3C]45=)O:8SE*Y3M'4VAAZ"A-45R]GGPX(V]V/ M/:D0L\\'S\]2-8W+"#C_G-[ NU9<.E_'FX!M":W+HJ0N%[4P61'_)E:$=>P' MNY%L5Y<-XG"BW@;P^M?X\[H3Z()W@LW#32?J=$Z(=N+(C8!)X0+;!>,2XSZI M95[5[.!;0H/G.^I&P2A%1^DQ%9!YSZ'))O<*+M]"'7ILCCIM5C8T,G."!]Q+ M^LXNVI''(-IJ@:Z[=*!J^.:0-G1/><>>G*/^VI 6O92D.B+@/77IGA62>06B MXP[Q^$F1"L<]L[2JAW.[S$MSM!0N9H5?V&@O.FU:<-X&H1( "C=R<"\=?5-EWGI6/09FTA4=9A M,R/O2G,SS%A-'0>Q2\A\C(W8>: ?RWRYQA$U,0EOIJ1Z\M9Y?D>7RV([K&/G^_0A>@>NJN[UVD L>Q. MJ"#HO.[>P8_'8&\<"ZNR=?(A@5] @.8'EMDTK\..ZBL!U8T _N,9[;Z_F$T@ MOMF%<2KVP[:EXQ1QM$#UO094W6M CSSU;\3,$HMD1CR2F5_JC4B2!%F.J&N. M^ 5R^,W>XV3QK(,V1>^[09L']WOX(X@QH7LS #*T1Q?G"34C3D(_M037>]F$ M:C=$)$4+W^XIWCP(.6_2B/^5"$Y%_RAS7A&BSC!_PT[QZ0]%D<4/)<]&<4]N M@I$$?EXP&"ZP8 6KHTP/]PJT42 M)2L<#+6K[8?F7C9;052Q2/N7OTSL(0#H6-T(4,#C;37?I#A@"_ J*&__-N0Q M+,DA8Z^\K@8/J+^-OC)EWSVFK/8-AUWM4)K1. UZCK?@)G'-:#_MP;;5[6VY^VU9 ?+/;ME+LAVV#(N!8W;4ZNJT-J*AY MN-5J:6M#V8-HRJWN'FE600?IH_BYN5D \AKT:%BJT:N$Q74IWX.S^NL:GWB@ MN58S2X] <[P5:@1K#.(7,/-?D&R-8W8-*)_?M \!-[LY7Z43#O;1&);_?\XW M(&=.)GRX\'P!MND329^YPS,_RZ0.;79V2;X+QY\72;ZO\SJ#MSE&6[Z&N"N" MK% [M?I<8?JBHAWL<_H\C6;(YZ.;JP&6U\E,#14@^ZMR<>^G6P)(;P4^V9ZE MU?8@70\K:Q$RU"D?-?-5]/28*:R8)0?"F0?Z^>X^X\78WNYP6&;\$.TCWCS@ M;, OG'X!Z*T--VQ;1C_?H9HT:FFC7P3U_^UE$I!@,U'GG7V#286:T7_;N5*Y MOS&D'7E@C)PES.K6CB$I MD;B>8W+HOX %>'. \JD_]-[KT+P6WMK<-G#,#E]Y'RFW M-([*_X5V*88,EMOC[KZ1MK::^X%'ZP;IVQ('64K*@KN_%# [9-_9IJY_%T/? MK2*H6S+7-@BS:T!+8-TL#W^H8M@I?'1.X2VORX+[E#\+_'OI9_DCM LB_4?> MSEGI1%*L68;?+S?XM]^"-$XQ3Y]=9=+."Q+^^D22"&=Y_7V& M(XPW(E4^'2^Z=J9CE[ =JC@M,.T1+!N]70AFK8(5J&YL BOB]K$&7V?S83;A MK@/^=_4/[&YLC1]]VL'/2LEP_/,T"':E:=H<.! 1:\;@#P+F _-JN%6K/9_! M[T$*KTW&K%*#X;A17%8 BNOH\N$P?]?(3[/43OVAG]9 0^/Y!6P-[6;TE M@ ,P9J%ME9ZM*FS'IEI3(ZRC1U+#]@6L(G:3YSA?1?23G]TJ8A?F\9\N[_9G M7@L2,*]U0KI_^M<[*1U0/0\IN[Q[(M0WV@39&[_E4Q;TO31B&[6\ZN@KSL(X MY_NX7=_*_!+" 9GBPH-K+-P?.Y$!_B-N+8#HFAOVX&=UJHYW0I(\=L+N_T"G[HH:[L_\_2[TU*QS3&FMAQ#WH:O?:/5TY M[&$/GBE(YCJL298'S(-H4F.8UF!C0%SIM3;@.6A[-V$%[<2>]J_J3O!BL*P; MW=PN1V8%S F8CFTP+#4>+,9>O8(X72;X&2?+'W;L6_5*M*2/9*P3&5N04/XH^[@QKFK^^,J6$P6N=3K8T&*(%$[5+MGKR">&!.%.]?E MX^JZ?,*NR\_NICOTWKK>+73EV>K/5<[1NAI'5< KQ<4RBO/@\3%C)Z&Q*-]5 MIR?EC]1O\$[H6V;ED3 M)E!X5(E5!]GL]UK!HPM0$J4AT]06-C[Y/6G.ONYJ<+W2/_TT1)J'6W4AG3FZ M)YVSOY:X>_&38"]1Y)G;6.*'Z:B^A_VHOBH.JA,@=9D664P702'??'T_%CUL ME:!.O+ 58$XCA*WT !P3/!-^^KF6V%P\['1E@9K.((EJ6C;CB.TJX7[DL -) ML#:GKA[R(@O"0FUNW7_+[!Q;M^YUKD6_U##*CE_CVN(Y,DO: O=H-G6X-P\;*18WH@_'>T]R4L?,V\*A MH7=G^#KYZNJ[FF%2LNM9-R3C?2JH?7XH"P;UGNSF"*Q3! Y9.Z.-0TV<$1#. M[)H1M"!CYHE/X&B2;JK%__O?_OS]^S_]/TAD7/1C=LP*.[$[,D>SQ]RYE+M7 M.?H6;X(XI=^SBCAL^5X&R3W.-M];VGS60.)I5QJ V+:=.PGHGR'NJ=F>U9!0 MV&)"2;S&Z-W?<)!Y="8\"8W!751M23B:E5BGITYVP";I>5J9#>(ZEA7:8 =\ MK-0,'L.0[II'2];HZW.]=:[RFFO/^G M,\+<_P&[;H,$T&B;A&+;(O]YD<>A@ M&2I#W?^B= SEL;A,DMWQO& URVEPO<[AG;\J!2!&6P8)Y,P<)1.5RWA:9>%, M_4%5PV9GL2\__,[FJWJ_]N>X>#HM\X)L<%;7>WP3!;.'SF557@7.%#(D;)OY MB@S:BD,R=DOV[C MC+3)T=+";GU]),"Q+$L9G;DH-I9O_5]H3C,C609G.H/BXLSD M]"P@5Z_Q_A5(R:>!:CK0JH\-!O0+H^QG=V&*N4218^ZFK2"I))Y)\WWP2G6# MQ=",NT^2;T%-_WCKMF7KDOJ[&0X+5 2OV.U]6E7^$B#3YN,5Y3H[T49\(/,( M;'D\YI Z*_WY);DT%@1%Q8&Q-?K'8PL.;L_X, <@$+XL@A)8VT:A)O8O9A9@ M F/2,FA(@3/C<+[9)N0-XUN<\()EU:9.C/-Q3U3Z/: *3K9O6VM689B55%.Z M%4>\*((\IPF8?<[$K>*J2!5XS_S\<3&;?!XH7H/MVE_D\"2)?(F#MF*IX$6L MICE+E-GE3(RN<)YC?$VG**J7Z>,5IA8XO\>OQ0DE]>N +,F]!!2H\<9M2Y6@ MSN*Y*OI( $"_, B(8_"S02/)= +CI$N[14HZXTOMTHP_#+=8/8TZF 4Y5=^F M:HR?1(U)\UEWR1\"6[W9/TC'?ZC.<=WL/P#N.7+D2&_V[]P34;W9/UNFZD-/X6ASA^9G-U M?A;G84)8$9Y)1UZG+:A_#Z%IW>UGH*B-9+ 6B /CY:-%/OX.-M2"F\&20&OX MB-$Q.1IG<#).PE9SLB(_)WB1W?Q3<35F%"ZPX]??';7TA?H"\ MBKF,N_)9N:O:;I0^C)![2:=:UV#CZN;E&6 MFI:9_:I;DJQTIB\W)(G#M\:[&4@9+?DT4$,&6G4E7 /D(=IBK"> +91J[Y)M MWG,8L:<8N"D9(8KLFK^++1;&UVO^:]Z4]J93)(_M,>U92Y)S[5!/P)J]'SV! MWZG[;)R7?K9DJ\U7LA8/Y6W9>[2FCKC("'&T[K>L'IKPNI4$PG4TQDU&UCC/ M:4^"Y )+AF1,O*07ES'0N&T;U"6+8^CMG7;=H'[+1,DSZWP'/I@^1<^M WE[:XJQ1+1YE;=%!G3&0, M'1_:^:\C^']^PCE;PXD>C%:C,TS"]7JA!\KLUP@]F)VN"XSPS(_]XO^@"OM< M3)AI%3+AZD^.L3-#]H&0Z"5.$OF3=8DW@&9FI&7KE^(JTK,Z!)?A- &PSUU M1[L#SC*O'10*F-B)5GT=&K8A2<9ZI$:+8X$V^+??@C1.<54T8L&#-F965$)Y M@(@NUWWF;U"(/E)\VUQ^!Q\11OT))>=D2%6'8SPCQ(PBAE9YC@_JJO?_"-UL MXXVXFW.[!DG ONCIDIESX%&SR2YZ;O$>B!U)>^!0(+X D]NT)%[B<8[W3T'JRPQ+XIF=:9[ ??SF M>J*#\S+AQD?#B5D_?ZWJJ_Z+&GA9W7=B])5$Z/@G M>&?JZ&_.@-]:P,L?,# M;CE#.V%6%XAW[LNRKDZMYY=F'<59_@7)JJ_8N/:VZM9 M65Q#?'?B[PZ:X2K"B-TSZ'3#9\21)Z5V8:LE)&9>!OP^>#W!*5['Q04=H^XO MYZ_LXU :8K.-VS2XDR!F94@GT5HSD!;X9,/P56"H6QF\H@KP?*V8O :H6B?% MX7)8TVRSB0L> L**7<5TX-)0Q"]]* .>5G\ZPRBL$7"=,Q5BUBN>M6C0#AP> MV]8"\A\P!!PD8H;S[@0ZV,9TYF>S>UV]C<_\>+ TW^0+4$$=;-A1\HRSNO1> M39Y[G:#M:I-]452PEO)N/ZA3C;UN5T@(#E'GH#-%:2/^KM?=^:A*GW2KAHDH_7:_W M5Y>\AU-J8YT>]):<+5R>5:U9F$3<3^L8YWHCG"HC3_C@6R7M2P9Q/MSSN=(Z M6,J&_^>>XJ3.K50(J$U2SLLY#4.RGGB?7[=DI/W&HUH=3B/%EF3'R-W%C0;0 M<+!\[S/0:QS=MES*I;]X^7[V$2F>N$UER:0YPT]4H.-G+.KG7)$\I\N=ZS4K M%BH*Q*^*(HL?RH+-M/?D$V4 6QJ1A,)YO$P+3 =D-/>E>2HZR3+-H7&979-7 M^FI@HU@4:GI'??;\:Q1TP**"H Q'&&_X7^D.@ Y.UNF3>[ 3 L.P_:4# MM:!&^_E#;8VNR\NS<8&O*/J((J'B$%.,XF[:*@S+3/OP#AP7S MU((9VY*!(Q(5QCJS$3U(FKL*=7:: 4NA\BK07LB0L%_:=4\,%RB=TBQ+,J?$ M<:+#QCG,41\RZD&KSU([KYF?IWCSCF8J 6/)<:".'*XJ.>18#-MX8/^,SUX2 M?7-OV7=E2\ZV]S#4F79116\7HQJ[4>!V@/JG3,^5P"H#@VBGS=[KE&MBCG.U M?[:_<0;:+;.DOW!A)<;&8 X:?MML9IK2==D6S6O]%&6'2T>V<^QHX]@I0]0, MXH@M8!$'01AFF-_L(.NC9HXE>VF<1^YMJ;0QD+.J:F/F+A\J!=I& []]"EAM MO=%("8DWH%E/AUNV7Y(V[P: ORV0H.XWBD&&U03 /T_2%>/\I$+%@@D;H",! M!^H-&)&],4*N1;&11']Q"X!1&!1+>=:ZO$2S?[A9'VQJK"D-M0J_9J-#W=5Z M4Q,FZ"Z$,\[H^%:G?5$=-*P&Q/5KN$AX/X1D.B9!Y!9H,>:1I1WM:-00NN;BF M+W'(Z:)':L9LUET!Q$'4 !:(0^#=.F^[-1G@82N9M8P^$ @?W6V;]WI$U(?* M<)!CEL/@KGS(XR@.LC=1W.0RS\L@#8%Q7F!M0-4-Q3:YBE^JZ4 T"XX1D&S'#] MO\YY5P19H0;W M)$BF%=0.VO-4<&9-8>(:"KV.1:26_7C=]NR58;M6$)!PR%RXV[=5QK($M19"+"-8?(W<1PL]!G#!ENUGP:(7S$I@E>$X;6OC(&'3H:> M\A:-"P)19) S>?\89+]B/D6VJO9V;*?%7,- M+=('X" 8A0Y\CDC:F&0%\CH]PUG\'!3+[\C-,2BZJ$HB[5SW'Q=%KF!9UGLM5#SK\;/%E6>AM\IBQ% MQ?YI,H?Q%T^GI&J<)IKLO%U$:MJUH^_'* \+!)'FDSN?@+KI69"PNY_1)DYCIG)L)A@OVRSY%M0# M&&_=^KT+05Y<"-X!X&>.E^0U 3+0W:E%D#\-'35T?H*>#] FG&WJ4UJP:J40 MC(##LVF MK;*NP-)QGKN5.RH)K!_V/GX.UIDMX5)/SU MNBSR(N!W;#[BS0/.]H1*^GE%09ILU[KP<-J($T<=ZN@707\BMY?UWD0DY&O: MGJ(UHZNJ+?V5%U /10=SWD'2 OK&J7;(RP]19J.F%A1O'[)@^S0L]KT/0.1\ MIR';@ET1@\NQ)EIMP8W3-J M]V:#M?8ANF(2AVU5,PY865?]<@O@Y(OY5B#FL0-=S OTB2 !N\VY*3:ON\B9 M*6BP5U&SZ%U,YSI6VS7_^LBX"#.8]T\8I24S,RSX7?0<%4]!@5YPAE'<=R#Q L;Y M7W$27:;G.67>BYD)P#(IR%Q@"9*3:<$2=F7;-AL> B:+&GMWDE@@ 1\Q_-17 M1*('OJ:.V;#7RBSR5/$8\V[PV>2A'I/.M"(QJ\QP1K%M\(A+$7$7I$12_":B M22[*-)+--ZZ;7O/R:,-IX_6#("?P"%)'A,@XT BEN/PFT?R_&V$ M8R%=]$,K5/2/OZ^HU8J8Y;I(@L<]\1G\75%0#MJQ?@NW)H88-:?B,,PS,LD( M2T-\RJZP9C@X)=&^@1CZ&3# W6:L[QXSOX$10XR:\_'MY1B98H.S.>)SCJ_7 MYWD1;X)B, 2E_R'@#+#;F.W1I]28N]306Z ;DL3A&_JE^O<>OQ;HA/;B5S\E M0@9X2^08YK"D^R&9Z+:SZK27FH_8VNK>-M=M>W)&[09 M\!UT-7*NTPXMQ/%/)H*8WSH)$68CX^ 1(Z:&P98CQ],S%!=Q'@;)WW"0G:?1 M&9U ^IRZB4DF"H^LU%5R)1 ['#B<.6>'W'$I56'M.FT#C89]L$W;^E<3K@V\((TX;>?V?9JS1(E=3H2%S2]RHG+P MI+:@-"VZ%A/N!\Q!2 YYVBLB XRR+" W=2;> 3]Q]#D-X=AISYEH5*;#FW@9CI&;F6MH*@K*7O=A?N*G_2/J74^Q>,+'Y2U* M2?"$NR@_+I8L_'E:L,2-<8+%\/08]Z%' '9]ORG;FB?H(480"8K.C?D@]X@, M2ZR.^OD&9X]4%#]DY*5X$O'8^U%EDD^#9:&W54=B4=-&@G@5D>XVY;T^1$_L/NSAOO'FG'F]3%BWER]'8:1*2XX3-[UC,4F]?5+BJ-5<4H& MDW:./@M.W-73IJN[MKW$81F\C/0"$'O94D:<] (%!9KNAK6<7F,20I089G5B MO-L$25)'_ U.B+U/@2?"G=8<38"<)JJ)>IKW^ME()'EC5PZ>J%<^Y1?U/027 M@DYCKH2 D?3L^_3RD,@Q1G.7XSQG%Q;C(!F^0CKP"&1W8J\IZT-D_-/1$ACN6??#+]HKM%;6,EP7>C&W=CSVNX:/W->O,9^\01[\P M\HC3=QLP(LUDHLHY=P)TSY)*R@G/SJ-F!(\*=MAPYPH(BXB0]^<%]#"127+%^/)"=!@5^)-GP0JCW*:U#@J8UA^<$ M&:J)>CPJ.&3CP6G! &^LRD$5CDA]AOUI&(U&&D M#74DR'L2E@D6$U6^616?GTA2TG5@)N1W6&X&G@,+S%Y[CB2EH2K,BB\)&6(F MD>:0,^^RWN$[)9N'.!51\NUUZUN@- OU2>D*O#"GE$D!,, MF_W522G1P;/HYI= %20DT6-+CCQ %HD^PZW:[Y]QDOS/E+RD=SC(28HC'L\R M'#(R\3S8G@^TZ\BN,^K+7QEY5-,7J;!\Q99,L9DH\\Z9Q:\N .:W.,3Q,]O8 M^(2'SI='GP7:\=XVU>4(5GVMHHU:X@L4K*DY1*LD(2\L)HQ'PIUF.(H+= 6L MGFJHCVJZ8KYSELSTN%01)3:Z2YU/2/02)TE;V&>DKO'XP]!$^;V-NG)V^JE# ME,-4/P!.3$UZ@5KB_O1@0DJ(&LO<;4C3-2R_,WZ]%F7@6 [NPXJF$S5[@*U M-[75J%G?]J[AL,CL'1RH*F#X2PW%TY8X<'2((99;]:E9F=V('2'7]\(GPK G MG@?[U /M.O*I*76T2]YON/84EXDRZ^SNRV)6PRJY3"/\^C_Q\ []P'/PG=C= M]EQMP0JJB)-%E*ZOO=I*' 4X26?98E88SL@GB_>0T0S^#1U\TXVC4?Q'4W =O]+*,3/'!F4]< M5S$\9;U(>0$NDM[&^:^C81N2;P%]WHG6[2=_$>31#GW$ /@-]Y#E.@&RTI)- MN<*/02)$??4:]YWD#3P!L"Q[+=D6%4X.U2:&471O8(:81R0X8G466451QI(@ MBW^NXA2_'YQ21IX%SR\];3J:;"J2B_H#8L31=>K+V1CC+E%BF;O-_@V+._B- MVRNV#B\HF^.'!*_R' \>Z_O!^E67WV28MHIX\ MVU+/*FK*:)NV%624N(I>&.X%0!TH]24CCQC]Y7M$$="?Q;;K/KC: MYW<,LC2.\S6,N9I+QV'W:<]B_,P(7F9 M\4RM0=O[K>@SB\7):B8%%9,ZCSU6\#W#M04&CZ85TW M?J=1UYZ\((XH=3_5AR38V^?/C_#,A=#P0)[K["8CSW$:3HK-P..Z@K/7K&O1 MX>39*K &X%=XAIC<)SZCG'-W0KI_=';RQI*L]1QE*;P!/1D=;ME^7MJ#PU!& MVL>IEPJ?"8!Y;K9FQ_VXZ8?U-V<=>W/#U#6W9UW[=&/[LY[].@FQZ=^=->O= M&;&S3#E[(Y$4WC!E9]N6O=E9'P%,*IP>L[1#[+-D:3\66<+V _/K]7T6L8VV M@:TNN8GQ>FJXC3\$-L'= MQMQ9WBY5F,'5PVW&SJ(:A/L:=!/20.18I1GQ4F= ZJ0].B549=B'(+GF1._) M+=Y2ECX%.1::U1?WHM<2)/H%1M&VAFA 4PZ#<<4!G>1A'6RL''V##@EXJ""H M!8AFS@A85-#]$T9AI^>DZ7G6]GRW6A]UZQYJ#@9MISS$!6GJ-3$X0N[RG00) MSF_Q,TY+EG]H/!'WV+/0W"5];=H/WN/TT E.PZ=-D'F^LSG.5Z+$+"^3I"@] M:6ZJW&W/W80IZ,YXVA0 'II-4=#.L&&;__-H9M@]%-D8CZO5:@AA*&$7;)I*CVJFK4N??I2+>($,"6E5S12O*WA4;@,H? M/)1)D*%H)^:><";%'29E+9-(PZ2$ _>@[)K"3 P.C]=3CQK+0NO&K M>Y*T^O6L)_D[FH_5HG_=2<--YRPFQ-0HT$]Y'&$1$D/G*18?$SSBZ_7T5I1. M>SK^-82N4_\: A#L0+KAAK'\]BU&M .2.]053#;1' 57M-SJ3FG_OD.M/V#FK22URN0QC7_#49T:,VB29O %0(:C51I=T:_C M1!R\YCD5B*@J4M/](0RS$D?GKUN<4K^!OL5=C,,')0VN3VB&;+>/+OB:!GST MU83MG/D8_2C&*.71&]$](,&/ (5PA0H%:52M<9)_*4YJ36A5L R=H3I,HXO$ MD"&*^+06##,ZK(J1==Y=H$!T'@4%WW?J3'@HHF,]CUG/JQ$>F4#]RYKY$P$Q MX_\5)]%E>I[3(7N1W/H??M'0'O\A 5^;^8=(3&Q+F^B?L>WY*H"*H6&;S */ M?)B>NQ[#EP8I3[S>618\59W%HK.S/KL>T;:1+?0IAEL*6ZP"EN[>-@\DV3,G M@[\#@A%WVK%M'.HH+$'->7AA/\_()",T9XR;LA@Z?.G=#%5["3)33#9N6Q H M@+$33,E-4C<]@UE+2IW^BMGF[Y9V=N1 TH-QE!5?W)!0XOZ:Q&I()(<\MGLHPF$$LM8T;O M:^;29NPT[^%.=R<\;58)-/K9/IY%8X27'@6O!J660F#@-6."M]N\7\&;54:! M(<:/BMX8-S7G[?.H+'#X5%W'F?!P)Q^&S."#C5J_4A65]Y1P5Q$Z)!V:TX2XL%ZJT./ '8Q]YNR+=><'N($?=51'>0> MD6&)IB7K7+ANMX.B"Y+=9SB@*_\W_E.?95-[$V+IY"@X.0>3@Z)L"HWW<#=6 M0>TLK+-Y2^?\VD=D +2.OBSW$1"/<2P=-7C(M]/)=N-:A$T4%3[QLX=)4-&4 M$ V&.ULIC%Z)&7\(N$)P>Y&EGRJD!)LN;E .TX*NZ3EA/]75AF^&R'#%W1UJ MG-#F'E=I]#'(?L4L8+8*TAD0Z.D7H+>I!QNV+>C\:C*/)-O4E/W?69GTKY(UZ MH3\'+!EDD9^_ADG)8G\_X!1G04)_6D6;.(US'C;QC/N7&TYH03; ;6%RLF5N M"[SRONP,N*BS+2] LPL9ST%2\BUKNOI*EZ0L^/+Q1<#6NDHX Q9I;W8'S?W M1]H;1+WM')&T>]6]YM!;EV\YPG5GT*/H#?\YV.E/?:70P^:X=<-$G J!+Q\C MG]J+GWS>C(^1.]NAW__Z$ M,QPPLEXTUX2H$@O[E[9RUF5(V,X\?M.9.HQG5&>LT@^=(JV&<@.GU'X]%KW>$4D^S M#_D[8]V^H(-G3+6[C3G3;$9TOHK-T+G1:Q@?8&K]IR-1ZQV!U-+J0^[.6:E- MK;N]++GGO=IVM]!VNL:F4O?G8U%J(POKHUI3?\*OQ?T+3IXQKX8Q%')@IE$G M2KY/?)[*OH_2OM+K\P6F_+\_ N4?%%BP$1CGMLL<%CP>[N>X>#HM\X)L<,8Q M?Z+_(VF5P'- Z=5>AN>SD"!B6XG/\!KSC*=A!8=^R*>B(-UV"*!]-13T0K&@ M&LP"<3@+Q#>^T2I)R$M %8I?6SJE3(@+Q(XL%ZB%NT#WI C!L4^(ZLL^&,#XJO0N+")$E8#S 0,%"# S5 $$."WMU=7]Q^#<\48:V?L"@C MZDMA^G.!,M:Y!WY_EJ3H\S=WWZ#ZRFGGX\&8G_<+19X&S2&^;;NK&!9RJ%R,_SDFBQ!YGHG*%*0XLJJC)N282 M;P#%9J1EZTE...E%4U5P)GZ##*\)@('.Q*NG*D*%;$"ZIE\ "M=PP[9EJZ\ MU^P\5 F^$W5FSF"?]'..UV5R%:_5CSH.7S6^Y]F24)="ZGL\$-5=! %ER;&@ M%DR]BR#P( 8(O6-[WTI)7NSVU_1.;HME/GT$[ L9'E'G6[@]6B:U43O$9G=> M=EV#MJG*,WZ=?O)YJ+<]U*YUC[NI,UR7D_J+'\=[DK%$F5N:NR,W=)$;Q ?U MFH33/^YG@]^'[).HT+%>*$-@0348OJLG5G4"C[JSY+S'L&V3LYW:WMN*#R,U MVL0JUT)5;"T\]#K3H0\W:UD!!%U'"B[FM3R8Y M3539Y^Z:7?B$HS+!U^N14V>I9'@:+4&OYJE3M+ZG7D%BIG+4]V6W^7@9>M^R MJS-LQ.!8Z*?T)LDS]9S$L?)%$/+[KNP\=A6&)(OHE'>!>5KQT6S?L$: B<#5 MB#G($2X U4?S-21QJ-^ 0A4JK13BMKL.\W5N<%8$<I)V#7I*TF^"G:9)"O;]I_T9J./9>[]:KC($1(.O[APK MGH;Z,L]+'-UD<8BI;>'?#;E/4\]#G:2A=EWM<0X"@&QL&NP-8#>S*B8DR--5 M" . * )198AG'X^HU0^R'&WIMSP3N9\=S6EI(LI,=9<,M J1/"4;MA@/FNJ_ M/&9CU<[+>9/7Y#0)\CQ>QSB:C"DPW#HTR:@9%/;K:Z2/2ZHI&T2:_=2$'>'* MYRNRE<'3\# 2RV/C3'O$1'@ZJ@.]SP E>:\F&+\C&\HC\>#-C1:TG&YU"A: MWY?BTSG'A&[$8A1U#-EL=E)U!FO?H]$9 7=RSFJC>WQVKW_#YXY9Y*G>YRQ3.(#D@FM!F@H*J2<^4WJ^*" MN-;V^P[8NFE M;<0%ZBYBTF!U2%IU#?(^ +WW1D6G[Y>(!EF6%)FL. 24R/B M3-6K*JD7M/]]]RGEIB!8(T U5R/FX "/%\1E H3Z;^3.9HX"#A,QPWOG6YFU MGN6'JCBQ32GQIN86Y @%9_6.IJ& ZA[9Z"%@\CF<9_(%ZIF1_/=1)],]N^#S METZW KEN6=X?EM&?GKU?:7;Z,R6?\-011]^CIHP%;=*;=:"TC:@*J ^ K=]> M_4^]=$)'P6'=<*7?71D?4^@#?KD_UWP*LD?9&ZUR+^F>0O8V[BP53D5^=ALI MDKSO.SJ48*@SN?O$ZXA?KV_QEF6/2A\_IW$QE']M_&&@G/4WZFK^Z*<.,;ZF M^@&IH2F*P5^O44,<2?3#DF9,2 E18YDS3?A 2/02)PD_ ]J-'-O_>_1,$=P. M4'^4Z=E6K1H0O_YS$%FXZ/MJ9K8=/H3$V+@XD_O=RTWCL2&CSP+EM[=-5^:_ MESC$^AOJ!<#X[]T^7""I7EC2G'$!(4K\\K=ZYK?[9-?/.P^;6D'S1AUE5N"T MC"PW@:@-K?PE^N%JO;DK$V,KSAZ6^9/[#QG)AWS_\8=-R3UOU)L$<>I&- '8 M#W#H8,_VRSPT85=*QC2AAV5S\/WKGZ ^?__[YGW]73J^??SZ]V-R[0=&2LZE M'V._W"._:@/Q)\SZV"N:QKVO:=R"367)_P M.H^-JD7/;#;-2&?&X/SC^:KW.OOP T!%;QNR'N!+*4E>+;TV>HA Y(!: %XRG;#RBY2M(>UDG:\6O(H][0.U9L_FM>=][?>29D M3*3RKD\PVM]*=->>RBY)^]\RM3;=;=W1YDPS)V8BI,W(ZE2W)X:6V[LPYK%> M'1"AL87K&#?=W:V:LNHI][SA$Z% M%C=^*R?E3R#Z>+9?B\6KRWG@"-,/]7>53-[B'&?//&/N*@RS,DCR4YX3[Y$N M1*VY-(=#0\I M=._P(YOXFU#'RW1-L@V_/7+R5OTHGT87U)IV*ETEJB[3Z5:T.^&O'6@+]/#6 M/#&[S+JPD>S-KJLQ/.XR4(4ANT6PJ9Z.,*Y[@Y/R:W:IK#4\&@6EZ(T M-B3E&3)%K83KLL@+*GM\ RY,2O;AGB4+++,W\<2>6NLV RDP!2!G6ZBAN)0K M3#GI.\#;%;@0![8094/HY-L!AQITJ(97/<;+B_"2(KE2W6MW_(#5W+K%6_HK M\YE1*+B3,YA55Q'I\"9N>%/4O!%/>:BKI:/,Q-2H./-O3LHX86!&-W'Z'P+Z M(;N-V39,-36_VS,##"1R7#$]R8F"0#KSFU0+1J:V44I^9K512/H&W'"/CLY>YQM+M-GG!=C&\5CCX*+ MP!PV:;_*"Z4IRG7%+55/A5Q&.$I4V.1,7JY8LG=6 >%RL\W(LZCP->KP2+P! ME)Z1EFT+44,:=6G[=8QD&$T W/-_#T(N":CJZZ9O1#A.##IQ7V!FZ2:4!T?F M\L \,H?R .1/)&V*/^Y$HP\(J]Q+.K'A@XT["1=O;Q)45PO N9Q-=P9P6@3N MDXR%75.%-TU:^I6#=QV!E9:_B9YX'I)M6 M"/W"R,_,CO=P7L:$#['3OQ R7&=D$\2IJA >OFE:"%L*'H50 )B9&/;P7D8, MAQCJ;AV^%[*N4-Q2_DWH*GV:@O5%^\&]AA;$#,I<*@P!T>"KQT2PM=_ F%. M@RQ[6Y/L)<@BZ=",Z1:,I8P=I&1;2C^QR*FV!#PEC\(N_7D$&TB,Q&BB5DGV M>@TK$F%;.^BJY#\*H433C1@,'QHFYBADJ$[]5 2O*.1@C 4+F>R;FD;"4,U# M3^4D<"(02);USK3U-,B?V/^9Z_4<))B'*.9%%H<%CM@/U"W;_:+S9'-V0J?* M+))- 7*-XE#]@&WD%%0H ?\&*TF6 M69HWO%@S,H<%] =F%7Z'X)>"MEIS/HU$']Y\@>X1N18X2Z' M\'J-P^)Z?5ZE0[T-"GR=SL"7F0\P:,YD[QVPGJN9]Y#GIJF3Z5+*+&HWY5.* MG_3-WMG>I^O^41WCJNB&.Q^THRR@#)]A\6_3\2XS!8-MK(O ('RLC)3!'L7: M2+E7SEU\!WP''.^S;=MW406&G^[S3_2#?QVK)J#< S;$@3N_XUVE;06*JU=0T+!9*]MI6M05T>B3[3W9V=EP]Y',5!]G87 M\/1O+.1^)'IH\GGH.?E0N]9/QX,J^Q^_4.$Q.FB:LT297>[$J$7Q*=C0CYWZ M(*.!0/(O0@5KDH!C"?,9^J/ ;0)GH;OHX=V(S*OAPJ,C3T+CA ];=.4G]) & M!0>;Z %@YF>$$)/+.MYC\JS)5BCPB% 0!3[Y=JX;@%#G>J0!L\YU#R'/SG4/ M(H/.M9'^ZCC779>Z=;3;.*MY.M=C\CCM7$\RW;>^BIN(&OHZTH!9?>TAY%E? M>Q 9U%IRJ[CH<.NGB> TM]IR97(=TA"Y%P+,6!JX/28 M'S>)UY(4]PTVD>"'N_-?DA?7ZP^$1*QPRQW.GN,0YWO#]$# MR)Q;H=?;/4]#/3'5;?SX5"S)>DG==13X"P!4%[E)GV.2L\[TLR"YZ)VG4@(UA'HWOQ*"F] L@>.MVP]9I)2 M7[(R?E4ZO X R21+#KJDG0XD98D N*FI%V>,96',^4P_ M)[C*8[W:L(O3O_'OFS"B[I?7ZTLZ/")M@8@C[U,B"\U#-,X@#-OJV87*P^." M#AQEO?3:<9@2WS]1I^GQ,>/N%ZH2 [$J&N0QC7\3^Y\%?284!1>J^T'TJZ#@ MA35"'@#.GZA6/74_*E]L05LX^(K5YQ+\89NJ_$M4D*KQ7+1>)?H7AY/,MV-M M/W6;K1-L=L>,/75 T(,-LJ&*Q+:8>5[>#28U45KD3;9B=*DW2,WO@F\0EKEE MGXF>:R_^:A#<=F.Y3CI=_TU+X^0J4)+1WI47;X.XKM.AMB\S\*YA1=VAX5L] M=\"85$IH+W4J;U9445X^Y&$6;Z>=)\$IHWPDW'6^JW8C-YXN[NZ+-: M&^E[;3K>0_^+QTWT(6X>[)^/LLA='L#@C>\47I",KM I>Y^"'%^O.TGUS19@K4+5'@)\.AO%@1."^=J5>EY!>TCZ;G MKS@+8PIM:(*4?0^>)7>\?0>9^#D (;JBJ@WA&!"N,(#6*A8Z!M#+W=Z)"T 5 M$-0@\94$6%*P")BI7K2+%0IB%8BEW$_9]PQH5V_[SIS/*2"Z*F:H=]HJ5N-@ M;FBW?)AW'1L7KP$=D^"JNRT!<1IS5]"UP2J-KJ@N)'0^K38JJJJX0UL$*N]" MMPQD:#A+12(#!I1!Q$XO 7K'(? ]<#94B9_-$B6Y(EIL=+[7O0-.7#V4U3=( M$YH[WS*D7&^ RV#2V0>WT^<(0SY;79U%N:T]- ZZZGIP$8.M.3L9Y!E$@0]SH] M3IEW77**!'GZY11-%KK%,/] M/#(72U&F^M8I"@ST'2W86HF;K-D+5 X=G&K%;!SA$#7/085#L Q&&!KHN9X7 M$N'-MF=^I6I%'=V"W\3:ULCF%XHX*:;3<8ER(^!Z]T%MUI1[26_OP?,L.8Y" M8^?!W*RHGI2(9^=J+FC&' DO?EK=YO2Y(Z$P3:IPTG6T[RUFB96IEWR#LS7) M-CP.Y"&)'[F+3+\,V?+D$0]H%K 5O2A?66JN=$\1ED9$L+V>PZ.!%ZA!A3JP M4(MK@60[;S<.6%E*#V. 80,P+Z5FYH>5?KF/-_21Z_4=_39?BSSKHO[+>QUM M5VC>IAF0@#$K^R"!UYKAL,(KNQ:EAHP$9E[XH(.:FQR6SN'=1Y(63Q-[?S[- MCHJZJ-HCY7%U7*PS?L:-4\1*2MUBQM4X$0D@/L1)$:\VI!Q,DP!L1:L,IC0U MV];EP^75_:7(%9)SB4^QG_0 T%$X*"H)9.V\9E>=J=/%O#BK2<_:C#:WZ4K( M[7QG(? 4,V=5')O^[HH@*\Y8#.AP$3([1'PYO3M@'%U^->+)<>"((?=9-\V2 M,)ATZ49&V&$ZU;IX47U=-DY+AK2IP72"::_:B1[G593;@!+J-PA.R HE[&J* MA2.$S+LN^7%DD9X&9)289_2L%G,74:R_ECMLQ.)2KB7F2I_54$%TV%J_=0Y9 M:^&-<$:11=TDE]613X2C,O26>@LHF8K+VR&V:P:HKI[QEH7"B:@X_O&FP%=% M-)RP6O(52/CI1-.V%:TF/Q C",Y:;;Q;VFFKQWOJ/KA/5J8(A*-S=F[/7XLL M(%D4IT'V=EG@3=X?G&C.^U6EZ,X]ED4V8_]9M@N.'&Q['(46W'W@$#NQ&IZ* MHKE0'#V?'39V7I+=?(Q3DL7%&R\D("+%A_;,9%\SD.JFKWG'>:2JDNMU)D)1 M(H*%U)1S%=&"]9X09'82!A##3G)WSE'M&/^1%')J;4O=;=#=EUI1G/"76 M$!U->7". #:5Y/HVGRGL0%#UIJA^7AM:D5X&88AS5HJOY-1EEZ4R[^FL3^UNS2@G<_L)5GL6@J33'X3>/Y/G;",=B M%J4?VLF3_O'WRW"=K62>UA1H\8;M5[2[O3B%E6D M48K\_P0U%GU605% 97R]-O:-XD[&G9]:W!'@@Z-P3U>J15?*!"P)0N MHAA07*>!#:<[9?GBWY@$]5SRFV2B,Z6I UGNLR#-US@3Q;JOLZI4-UV"!/%0 M;(C2NT!%DJ)A6Z7:T*@:!OO,@+""@Q44](L XR<^2FTLB!:#G0GG3I;(_U%F M<1[%_""Z=YFJ^!90("=:MRV*;1)0#@!U$4BN3"U)H"S;"9"7[DQBI0D9CE8% M/[J]3*F6X%&ADWL):@1'&[=N_5KJ*"B0.,R.4Q8PBOV*G"33"8R3CC?9J5N] M*HLGOO,_$A4]_K#6UOA^H];W"<1RBI)%#5V?,<83K#W8S!WGET?Q&?7:IAXW M)D)N?+-^(?+IBDTR>%20O#I<$\[@B%E2>-/.2L"%P9)F!CCP)%KJ])VS)6T=PW:#[=K%'.$A5VN*S,QG]G&8X)(]I_!NO65CE(QJ:8">>!LKA0*NN]J@'R$/V MIXWU9,O/-OAE/K7]Z1/\&*?\KN5#D+!]W1ETXSQ5W&2G+TCWP)*R3TDZ4>26 M;X6^?PJ*GTF91)>;;1 6S6V4ZAZ*FKY+-F;6'$P0]6PM)M 9U$+C? #$Q'6A M<2>Q!H<*B@YQ>$C@0PU _N T,]PJM*PH3^N[TK@X,P>K,&2>,+M*SOR-&.<3 M41G3+P#5>KAAZQ%U#654DZ;KXXJX'U]2@LM$G77NSL3H"HOG4$^+0VQ32QNU MEZ$G9%)$K!^4M2A0KQ3Z7M,HC@718[ S^3P)\CB_7N\!>Y-;>JN]#)1/.2*V MY9.C8-N'+8[9+;L5AX/H\=BWGWY;7W.GG_(R8:A9J/Y5L&6)N%?;+<7.$G&S M4^NRH%]=Q9M8Q(@J+MI-4#+KX>L@\NS^ZT WN#9PQ$&= +KSUVV<->5J@@82 MKT=#,;%O$UGFN%TK&-&8Z86$N4'T;1JCFRPFF;A)P*X4D#P&N%*@IEV8G@$(L[0X UBM&QI]'IFS+ZRNR;9&P#RA M+0.'WG"0'8'!F1)XJ)V1&B'?YJ6^A[0+O2K[HFM@@(V;-3&*(*SOZD91I21THPK60M[BF;@-- MOP._##3!)/A-0$QT)FC<@$H*V.BS0,'J;=.V0'&B MLY&C<;82)5ZYBP@(G^A*-L'-<=OD5#P9)J#?(C1V $[9>D!!!:US9ILO$(>W M0!P@CZ5N(.X(];UP_7R''!@85V)AL"SE8*IR^7P*-OM!E@._ K(L=5JQONJN M,BHQ6LZS*/5QBTRPP.4Z-BMQ=!4'#W'"][^I^/$\-IVOAA>L\N_"5Z;3-!R$ MXC$0=?%F8:V(R')4[<\D+1K(WJ^E;@)R(==][=#EW15)G:YDNVEO!:X@.Z^SO>XR$]Q M5O#(0A;;<(;YANZ^X51Z!Y()=*IMVV(@!4(Y^:?Y7@$N#W0H5VFT.''T[OU$ MB5XG'=+.9,K/&EHLG1Y2\\^+NW1/)L3<%_ >>,AO*JU"!,1PNX:?9>SI*; ML#Z_+HN\"/@]PE7TCS(OF$X/>-^:K0']<2!5=0&D[3\052,MKB]QX\4@L>M; M5"]+$=B#WL5UI0,ED^V\ZVJZIPG/BQNO*[O$\*BX6VZG15R+YETCF>>O85)& M.!+I[3?;4LSCU^OS(&.WHO,;G/&^C-8A--HV=+EN H/UV:H#$MT![(.MQ:W1 M 2161\7OI$D]MP$-5YDLIULQ.4D.4_,Z0PS#,C9'FNPY8$>KQH0" 4KX!O3O MJNJ1;[6'RN;4)"C+=GBV56<4MU=GV:8+F$' M]&3R>6@J_J%VG27B'P( 2L-OKC< '=FMO\?ILW6J0+! ]VQ>\UYRKU]X!FKM MC?#079+#(,Y^"I(2G[SQ[;W3),CSD1C;R>>AZ0Z'VK6^EF'4$"?G,S)VFJ]$ MF5GNA4CL$'_$05Y2H;Y.;]E:*:,3 [^3_SDE#SG.>#3&94J72[MET+N=&8V+ MM4U.5X0-PW*J 3X#=*V/:Y\*61TLM]4JV+;<];H*?0J2^H;'1.8GE5=UZE9, MD'!2O()A8$Y#@P+5,'QGAE(:A?TR%DJL];WQ=+"89HHV5+$7U(;93:=^6H[. M8PZV7O;J3;>HK!S.F.N]FK)R(CQJ:F^KJ617_FA'0[[=RKK-ZN$ANOX43\QU M+VI"8*=WHF3&P?G=O9O@C4V,JS0ZC X[B_.0C@V=5*=; M/U/Z.-.)$B>]6B;V,45_"^*@::=;#[S>"2<_HRV'86[W;S5,L-"YE3LEFX?;@'^EJZX)DVB6B*;] M- /&U3&D6=20[0W?? ,<>#8S50?S K6HT0YLU,6]0!PYLSM0S%=H89!_SYEU!E[9/)*&H]39E[Y>0.4@V8R.4P2LAQZH:#?;PYIF>0&YFA; P* M[/:Y'#XE><'P\J52=$ZGB>*-%R$-POIGA8T\E=;,+9UEJ+KV\13AZ3ASUCFA MX[7M["]TH"");KO;7U"2V_%=!_4A\*G^8D*]3.D08PKL,L^IV;K.V+_,8.V> MNXE?Y:V!1N/FC , A$=; 4!KR'0XX9,Q2U*YMS5<) "Q&N UX 42D+EK/(\; M&H959-P.:8^G!W_ZHBS*#'^,TWA3;FY9'H+D)GCCR],+DK7Q]3ROKZ*K;:!M M;2]< X-+!UW 1!5.)("B&BG/U=ZYJL'!SL^!-S'>O;Z]L4'TH&"7*=O<.<%T M"+'X?!^\GK']GB(.6<(X43]>4;6T6M56*A!UE^HD0*$'CK#^BV)'#(R9!^T9*EE%DN1"W/125!QH@]HZHTK8I;H,EU=F\%"%;WYJ M A[,7@W1&R$/RL&N_I.4S8*U>E/8YR+3885>43O +6JKAS)EE_K1@NM,+DQ/ M*H#H707QZ_GI"'Q(>Y5$: MT:#KSA<,(-I%.#_UT!C27AW1'2=WMXGC-"[P%44:7:8%'=B87000:KTA61'_ MQK%6LYV4HIAH$GHK6(.T;441V)8<'&K1U3-(%U_C8\U$3XR,*+$Q3,[TI-7C M'1T6J5J;/'U#9]B*;P.E7Y**H]N4G.P"I1B4_L1:7V!G:))PO&BGJG 132Z[ MJY.$"Q;[?).1YSC"T0D^%L0<@]U=.)-P!%?%!6:QL@D+1RRIH+WM/#P@U 9;AEYFTT?@RGX; M@ J9Q;QP"!#](+MP6Z"@0!5OK$0O$O MT_.46D>^FS-B;$!MF'5C^VG9-B#-9E_&M"'D&.;DY4V,P+2O)\/6N8CJPY!H "N7[[ ML0LJDBUO+)2'P[<%N<7;H,BJU>VZBONH4PBHV0RIILQ:B5&2GNW"*#:#EL P M#ZPZR5VL/-*QBKFJX2Z0*%(P)X,A)];3)D)AG'S>7+]MPEXN([I2B==QT.Y! M5[7W00JCY?:3< W=+O=#R^I&E67\PKKY<7-FTVYQA/&&P3TEZ3,K$T@_WF25 M8\9O,^]6M=^38N7W@79'FHYM2]("01TDJ($B;K:C7P0:/P>MZH-"M#GMH: * MN[-PRS)O7J\_YT+=>LY]!P07VHQV\14Y'I+7$"X;F[PB?5?9Q[4LT5]0R#>1N"Y!-QB.KGZ$M/\G7H%M\$\T[J[(\@0-4:]EXWR 5E[G#.[[WX6>S M4E:P")2C<_0UZWH9.&(WV^DW09TR4-\+G6[;OG\ZC,%SK(P:6(/!,[:Y!+ ) M?#):/C#ZO,!<#6#N?KZ$@,-6 ++CX>,.?5^M';H$/Q/EA%2OST-:T[\YKT+5 MZ:7Y"AB[-"%22"Y06[&I@C>7F\"ZH]A_61X^-$>Y'WYZL$E5Q]/>XF>*(SZ'.(L/&W<"=?@$<*#K4L/W(T%W*"\1H^]W8E6 S4>?= M%^(N[]6M]N(N#V"8I;N\A_7+<)?W.C4_=QG.=6UWN:Y]504"BY ZPG?AOZ10 M$WFM=.8QCPZZUUE]Y%1_ZG&#,[J+,_VA^=S?V?XD@R?FD$ M%8JD>6;P!!?8BMFSHB%J3NIGI*@6%P?+AAMB01Y;L\\)H=D^G1#CL^^ M);BZFKR3H>>LBCP:KJT&,Q[BJ&NR,[]6402Y# M=AXKZGS.QG(\.8+ETK1Z65HF28[F4=I+'@[6WCP0;SBPE:-T9V G>_$=HXWL M[8AO^VB(N^!8SD"""T=@$<>5R)(UE!B[H[2$;2I_%_:OA]H,K%X'E?5K"&5> MT%5(AC*_G;[,RMQJ\1A@7>O@&[HDK@G[ M.U]WJEPN;.?@:+I?,Y[%>9B0O,PFKQW*O**[HNMIVK9)Z62@;ZFC7WQ?#Y3B M=M^2:Y*%/J?CTVZ6[/LL2'-Q*X8=8Q5TV4W>FY_T,;: M7J^Y+^(T+O!5_-P]D!6+[9\QJWI _8IG:J >\><P+&=F*-U!LSYJGG55AJIBM=3#;]>_T18&:)FK3]1S4>O,P+5"+CBT5!+[.QIL<+RPOMX&2W+/PUAD6#S/J M)U9"+R]8ZJN\R.*PJ"KH?:;> 70RU6A3>QX%T':Y4&[@H19?M3+F"&<\C>J, M:N\,JCU4_A*S?2(%[IP3#VB$[&NF$K/M->\M,=L>#B.)V;3[9B@Q&\>!9M,Y MG0IUEUS]N$SEY5WG7U.391\/;#-H'QLA,H]E+G>FF/K&8AYXJB=C8Q#/-4<^1 M$6S=24'MG +7$9!O'W' @M$8ZLMT6RHD/X&V;#2.0@F!]9FHI4?EFQ(T%SMA MN9\ WYC=+."+UX2?CU '\@T'6>[GC,2D>$[&4FB,A:PE")YI?YEZOZ?_XRK. MOOG[GH_[,7B--^6&HMO$14_F(J5W%-52JFW;"B<%0D4)+?4*H%[[R\P%JG"@ M6?4L(F')WN1*('\FNV&W%Y@;L*DZ%388$*F6HIV[#=\X-2IJ:D- O-4T!'^+ M<1)1,W1%@I03_CDNGNZ?XBRZ"3)FA#8/!S7'U5^$F 0I K;M0@T",135C@W# M@3@0Q)&@7P26B5U5=UV$J=(MWM)?^2;56]WKA/5:Z- +ZW7!>[UEX#QHDIK( M$3B3W=6 #?*G^OSF,CU_#3$K.CI8]V# I0:V JT>JT;-U<)7$1;$H;;><\#L MSC UYYYL\U7 8C/B6#$0/Y5W@7)*# V!69^Y/H#M2:8B^[@!3[G;K \GN4M? MUXO4ZXL1U[B&@/SW!S:+[T9(Q'5W>+;A6?K#O7HQX H/,]1#N,,'0J*7.$GD M@QD&W] .53AHV64@0DU\?G$&PPSOC2*8X*+N]($+<7?WBN3Y"5Z3#(O5ZZHH MLOBA+'AX OF(?_LM2.GL)>[,]*YJ+ZM932TF!L=.T[+=X@CC#:/#-JE(RN.9 M\^&M(YGG(59JK%W[!71JVD@0%Q?9:.\),0W+VDZ&HI,Y!^5!>Z1D MB"BSTF&YJ6>2/%,+=4J9&A<705@=^O0HC=([X,)3(VW;5YZ*.!+444U>4GNL ME:"2X3QNT+2 -T3K9!MBJ&H)OQ)P6 M3:^\.2'CXD'DF696GB]K_^U&%"_?]658(GB2%K2#2?=1[P+N7,HQI:I.^65%OQ>==?#Q;*@ M-0,&Q=C0NCNXVYG@1^J$#C\(/7X[:-!ZU81]G\Q?4= 1;A)Y%FDO=W>KC5ZO M^]<7+,JZ$?1[%EU>;AM>>O-JK6@0L3["GF:O,[()XE1J_MI]U,@, M)IIT/H<)LG.8Q?9X.CB/]3'*^$S&1?>!I:+@>:*X$'=S'*?1GNNF-:^9IF9F MEC.%RL><)W*L5[2@PT5RY.@/YY:FQ+S#JN##JN3/5;OKP)G M.T<:U\;A&=...'@( CE,$T^[-)TD7C$+AE$JVL$F1M"X#%!I :,6<96MK8V= M9+K:-9,5[/E%M9B5AMY(& M#K.FJM#FRA,48=C/&GX2X"/TMNDF7MC.5@R=D M4STP,ID>3IP>IK\)*2$*C-.5[-7J;D2:#WX%27#3BG6I#8*[6D[5Q50#IK9H M,N0^!/%P@,D$.[3/VC)JJZ_BL*KG=5=NV6G$V/&9Q NP$[&1ANT?DT\=<0/)RGB0C1D2=E<[\?G:%K/9UA@I"]#X#]+EW MVK*M#_R&(UV;AC@K@CA%@?#TJOGZB201SOS<&^IG*9'BD_8.V::]AB]V>D56 M=)8HG3K*W0W?_CTO]?=ANUCR=.SO2W6PU(<' @UZ9G#8=SNG"( -)IO=!5Y% MC_Y1Y@7>%"F/2,Z4N>!E$P@@GD1[$$S>I-B-%: 3Q2H,,[Q_,-,?0W"^7N.P MN$[W-IOZ%-D53>W;&1:PJ6O0,\X>B,8]AOVH&.:X!'4_]LXC!R)F]"Y!S(*+ M:F;722>^ *Y:">U"F,-CHIGN7\-%9LVL/=NBW7AL>XJ MIM0L%JPVQ@UMA]?-XDF*87[C1&-VG,@!HC/Q*!MT:%O#0SG#9\&_-,8)'6=3 MI'=HO,U4@T6S=#ZG9%S>$Y4:+L/1%/GU^CS(TNNRN+W[G-^3ZH^QQ2*@ 1,Q M#Z.$G/@M2HBTXQ%,]5$8PS1V*CU 8)>,!8-U%^SV16!@#FS 3JC5*RM&RM4^1=V-D>^Z; M&PBI,MQW T9[ M/\^JR;0X*!Y$CG?N0@K95T:25Z:*.4V6I_"A M+O 6MBFQ_036];&5R/#*3O1]U DW GI@\NT8C)@?I>U"Q3TVG1=5&:#FF=$C2P M'NALUIP&V[@(DOBWQKCP@YDT2)9ECE$NU2G+]6?Z)*6GVLP@\TP$:#_L%S'N MU'<^>6L?J,^;\RLB,*%'!@I'W[!DYTD9X;P^A8_3O,A*<2Q&Z.*3)8:D*VM2LY8= ME>'78+-EN9X?RH(GBTSB35QPEV@AW"94LK*QBVK)$FSI(C>,JZ5M_/C$?LK: MDKN^CL]L6T'B4H+\%1.\R<@69\4;VP$H5FG$_,-M3PDD> .FR@H.$O)66W 0 MD9$"@R;Z:Z+*(+,\VPH+C]W!BP1]985-7]]]__N/CQQ^^4U=X""S2RQK/B2'&Z3LC+,$=J9CSPW.FM8H?$ M3]I%>0DE,)YKJMT%Y5+\F)Z668;3\&TG]NY#$*=7 YJG\AY$^63:=[*?(@-$ M6:\,]T['+ZZ@H+#"LG?5*9E!]^S$IZW'._[(;DU6(?]9FW)D#O%I2KI'P&/B M;!7_$4=QP HH4RBC*?.''P2NR@\;M&U3.$54D?2;$'^$FT2>1>YB*LKM-N'B M&B2L<. %]0,NVSB5U4-./9^#E27P;6@DAAP5ZVD[.C!0%.U@2!:W'4FF=?49Z$:DCY>T]0%*]L*0AXP)"E/CE3 -V+Z$^!W$B M;J!6D="=G2ZJO7$XH!O 5H!:HTC-NN4FS*U@NTV\8%]0 ^+I9CKAH5))9CSU MN&!]4-.]3V8Z;$D9H1))##'=7;;SDO)Z@[-;G(CK54_Q=MREDG@#FOM\N&7K M<=@5:;1#VZ_+),-H N">']E2=-R5WC4A;[X<]QK$LD(Q-\==;2"&Y'%FCOM% MG,8%OHJ?#W&=O'T,_D&R4Q8U/5*Z"- "4$H5*-F650%ER;'TR.G#&^)X$ ?D MLQ029'2( 9;/08!;?)^"#1ZM7P)LQ;P@]U'S*\R+'5%FJ/R618$.E9Q43_/? M70SB3@Z2L_@YCG :L:H'URQFM9/;92@&4;D!: RB-"%G,8C2B$ QB#;ZJW/6 M>H8Q2^ ;U4A86))2S.K2(ABK M]BC['M2=GVK?_F7>&@#:0< <(X;!:W%(:>83,$=]2R!#-5ZO3?8]LQ+8MN]- M H7X>:WK)LW[:0$<8JB[P_.F&,Q)=5.?!XSG,=]X.7GK_#74!>GZ1L8H0 _A MS2%Q6=>H!HNZ:)DE[OR]0(,*,[O"1N;$H+>HD>&QU8U>;N_CMOD*K]=7U$L, MWSH;Z'VAE*KO@F*9)6DX":F4!:,>KFR^EWI) 9NDG52_!0JT>L;B0D;WY&@. M/343GTW*0@1H\S2FW?XGHO_=;ON(QU95-J+%<3_GVC*GUB;/I%UM%^P0U3Y7 M=GQJO).,=D<[VGZXA^ZMOHS\$%4NZJI M&+*K"/DM#G'\S&_?X>*LVDJ[Q<\X+5FEK/J;NR#!.9MGXCQGONYHT5E[!$!J M9A*(=<6LP*(6[0)1O M4XT,59'Y[O/F2HT8=V,HKLOEQ#N@+!@]E$F2=P'/F M_@4U7[,.7U/&UZAF8=;A:_-ESOD:MIWR83ZL:!*Q/\AF5K77:PJ(A=G?X:(0 M8??4"SZ+Z4@6\3.^+HN\H&-&%]M5DI"152ZX+8U5KS)-EZM@97#0M:)-+F@E MYJ@2)U7%=O@J,F\@\H7D)DB#*NL2F2\3#.5ZW%;\8!V/:F!L75TC:Q(GM5SR MMY"&ZS,Q.C+.%MJW3:XHOMS_S))+W=Y]'HT-E'H'N! ?;=M^HM8F<1:GCCAY M](Y5.OC:;QB@',\)B)&ZGO_YS=7-^3U="HVL> >> ?G?>VU9=Z$I/2/K66W< M^HO8G:YX\#R'Q(!(\4A34$6EI;RST5DOCG=C/B[3HGM+8%BJC30(40$MP@X. MP2MP?><$#<#*Q-+O"*K2L(MOP KFF"M&$CB$.\Q*]IBU%TTEF"5>VVR#].UW MN>\#"#,J0,R/H#5;T:%KP%#(MF;62DQ1]6LB=JR!$_M@GA\.C$-7\X_*,DC+ M_+194!LX39OPJ61-7J]%M'9UO:9W=VC\28@N][?H9&>GG[1ZL65#/0#<,Q>D MF0Y5EPJ\=\*(>4B;;FUXM\(:3[T[S797V+[+^^_^+\3VG8C8NV;OYEL_H@>XI"EJ1.IK ?R4O,][6J[>]&_-8X+QZ?" M,GI(%$95TW9\3A_B)&$;X#5/AKV%J6Y#Q26DA2MPSZ#>OJ(T1%_5T?6;UEG3]97F*;GUEAJNZ%+=RXBC;9(0% M)WEU0_D35OPY(@\9(.%]WC%TM&QH_8DQK9=NR9C63U+TIO4G;K7> B/L:OW) M46J]O(2/:KWB:#D[93S?;!/RAC%'(@X\1T\8)Y\'GBX.MFO]9@POK72R6UJI MK5)3%UCR>\8XS76BS$IG(O9SP-@YGG"W]QF@*.VT95M\*F)^Q:.?>T2*)9K^ MQ5WYD(=9S*5L]9AAKC3]"8RDGX?X"F/MVL^"V])&+7'X?&^V,T9F];S;QZ#! MY*. F8P$$65.>K@ANTJ+.(J3DH4=W>&PS.(BQGE5G"YB91E8Z;2RJ,K3G@=9 M&J>/^0W.^*0E?U'6-"'M^[*F +F\-MO%C%K0=3'!2)0*Z>!F+]7(64U&4<5Q M?O=GC4M'[S5:.T.N.7O]]>[D]"=J$QGMCO;D-=Q#]U.7C/P052XZF[@^$!*]Q$FR5^#C MGI6!$HDU!^KXP!L 3C3RA%Q=*)5'!+EM:K._@$/=&LX"U35_:D2H PE]X(5O M&*J),H&69D" .!)]GCM35\T)]^2MOX&1-%8.* (-@D5DUF.H-.-O:+IJ?4U;?\"=IO0R:L#,LK7'I=CFEGZ&0.R$DFM MJ"WU O!&_W###F[H,^)H*Z@C7)&'W*XWV0O8FK@BA[8DJW>G@H$.^KGY+B%! M1)VANO$3"2FC.YP]QR&^P*-*,/$H* *BOTGK(0Z,+,H%75[;63UDP11R8\(> M'G3*1XC!A(P0%?8Y\QGJ%(C4SWZ(4SX29TW.C:EC"+67@7Z$'!';>M-DUNS M0"T.](OO37_%L2!Z#-8TO1]CVJ^Y2%:6"/2#1G>C 32Z?Y2?S(]]:V)\97WZEJ*6+A*$$:-L?AKO;A1.[I'[ M!A?!#H_*"]%BGZ6D7SW<$]@HLHV(7,2E'YG(]DEGOH7ZZ@&5#45S878 VUJ* MNR.)(+ER,2!J3+*453A>(]MJ7F1U4-&G/'G,5_QP8S!+G%9#$YE6(N!;S@'$ MFYMMQ7.+-<%A'2 :/D"X(9KIA%C_MZ5XNH9AX*0>^$L]\-4>7@15T9,X8LYC M1Z]7^7$U'&PO(?H4HD3FU=MW/W[?ITVJ;6Q>M,KZ#OJV50;"^(&HNU%9O7<5 M,% 7!THJ]%]OWWWWX_?H55Z@DG\QHB>*$\9:YBXF!3R.Q;]NDQ5D,JYY0Y[9'Y-BA]Y]#_?)/%/91;(K MT4M>+1G?X$\_?(^J^D]9LD,;?D8*G8$/>BX>',!+A7*[7C-B)4IXA",C!:<& M%5SB)JDHA"#>V;)Q;MD>&;'^>3ADITAM\W"WZ7:9/ -=^!7-GY850&_&"[_- M:3VU_ 4PI*&;H7)_L<=^1Z"<$6,(8;BKML,$/2>K+1;\X.G9X,0NQ9@/LV8. M:R%ZC_BF=]0F';_N59-4=Y43OA1L*!D_^4]6MTQ\ETF)>:9+7CZJS][JM[:L MGC!")73]A!$X-G4%G(_4P"XW<+A*'@!"#2(TT=':IH'D>3 W29ZAS9:66W#; MZH=9VP,^;!H^I"W8N&455/6PI[""UB38VIWMXRI/AQ[!C'UF9$E.N_-M,@1) MI/C<30]H'A(*HLLM6?N_.ZT2H \(K^<9(-.JV\Q$ MFA6Z]RW@ (&?RG1 (/'@5>MM:ZC1.=&$T4%'T \=42.F'+9]SPE;L4<@ =M9 MS+;!_.G<_D'TV6[_2>U1S=D"F5W^NLVKW5515I3/7LEK\CZP'5VM\IW$VA^2 MG/X,>]D^A8R#P.C-:5"D079\88>D_S!VXAPWV'F*_ ,<,.H.JIN$ (IS=K]K M\Q3 T&9(# YU1H?X\,0)6CW &>H,<89@D.CW.0GFIY4+8(HX9&M.+&N.-[42 M$AA'?3XGSB?%"LI^9IOI;8,^QK/H.&:33$ H?%Z__/B]_O5+IXWSZQ?6=_SK M%P;"[:V$T:C\7+_\^-WW'J]?C ;J[/JEA/N7D^N7ER4N-.Y@.(/^]4VWT:C\F-KW7F^ZC08Z M+5/[_C_7W7)3^W[2U]WO=:^[3\35J:F]WS[^$Z?5 _D9EY!\_):2Y[SLR+A< MK4:;VAM>*8D(]E>*Q=(Z.1RC"VM?@^)^86AN]\PP\F,3QO:6;.0=;9:\;;\H/F1V3^\PORX(%_ "@?6 ML8)SZ&I)R?9I*4PI)..OENR/10YI0A.Z:PCU/1^9M55%_E#J.NFO$F;HLW]N M2R@' ,97Q&"5FU5>E;/Z7VFRR2MF8'^KR5',V)X4];]+^,7A)R4?+>!=Y?_" MKP_6I\XB-+X^_85WU.4TQ? P&KZ2\9S/'%L@,"]UL*'X.2?;ZR&GUU&C?B_8N4HO[:7C'3_)GQ[W:5I/RL:#Q80J6!T>7S4,?>;Z(%<=12 M=Q!+X78\;J(JZF%N&E QKJJ5!(CH<]'VS1O)>.V7T8B+P0^-7KOU=>C]J5M- MU#X PQ%\)P*^;D9%HH5B#(L'46>:I3PW;R=V9\D*+J_O\ H*=S^0(])WF.>( MY[]Z(&VK_2\[MP!B9>I3"O_43#3+'ZH@VR-_\+65?$J<--B$M4!0C1_5 P"? M_<04=@=5R^+'F,-US^-@LP\[F@,.K/@Z3#H?% M]C&".0]@V$A@5(N^7E2AK.SW9<29U?%55&?Q<[3*G\6>3H?RXHFZ?&K//N.#%,-Z1/T MGENC(8V2EG:4]$(6_IUM1B;JUAWHS)3T^OC>U?*<. UCX2!Z\@- MZ"V)=#\VJ@Q$BXNNU/A+D6&ZVK%E3OQ[4(]E'ULI\G&G837YF+JYT-N/PU*7 M]P":=W9.E-E^7+;:O-T/K'[^L-D>) [8@%['>F4WKATGFCW,4D=7>DI%ED<_ MMKG:"UXJN3W3=E,&V>$XW-[S1:Y;/"XTQQ=^DZD^K%G2T%=EPF@%!GOK T9. M$JQ5X"],G3[^)NP<#@4IV_;+S>?0=R:6LZ\_WR(AGFZV1,W-I1OPUI921'>G M#8X(]G%0*H@RMVQ?UN=?/Y.B6D(*[VM0/$W?6@U>AVLCAD4%[C$]Q,N]SD MOY%]7N?[BN"%>#--),C4&_DN)4Z_>R+/_RTNRG?"=:G_L?=:ZE_\X_SZR*2? M_D'3#N\[\'Z\\+]7U_.@0M7#'"(?L>>U^Y:L\G0W6"K5L L?*^\1*?]NY=CJ M@'X1D)!-'57OH[:IJ,H]9V;=$W',R1.3B2'#'G+#\Y' '-[ M<2DQM_L_&)K;BTO?*O7Q\N[S_/KO40QNASU$/N9@>_TV?_QGMK@S+>.YG/)J M^:4@CR6FSR" 5\5F6\&363:Z?)4GXN5'NJ64R>-94N9E>R_W,P MVF;P1K$.(EMO*%[BHLR?67>0!59RXNDH9 ]MT>Z,Q#,DYRON.7 &7_TQ MX_#O9_/6/&6+M5D[IC_5S5F#\W>S&6L&-,G-EP&W;=RKAC!<*8E(TE=UZ.EK MN&YBOO\,%7C$K?I6]UXG&AARK]4_T<',:\\N[QI7-XN'Y*O$("JT,#1A SV' M,CH#$$S,A-,15:1*5GIJ_0!-^//#%@5:$=@H5.)RDU\H5*3=-_%+^+!;!QVY M(@:L#:9*#Y2;B!UW?IL4C%5.<2;1I/$&AHHD[SB4'LD1F*B1R_$8N/T->1'* M.JNSM4+6+H[!-+^/T]'9G;0"-;Z;(8O#:%7EH7DR"@HJ0O0Y&=,D\$,,+9MP MW,*=46AZ]G^]OV%_64+(DK& !1B40]/0@)BB IW(T[ &]?,SXIM#'IF5I-P- M/]\R,5ICVCK8$K4R[,79*\-!:K[5[P(O, 5AI%#P;!OG>,IT!@:?!&JP-9C M"JWI9..6B*3T.T.A.^DOE*]W0MC$D#M +\H+WE<)K?2,>)-TPG(M@"<=EXLT4693R)./YF&2JLJJ-#$_^Y!V'>#A;^N0S9JDO=TJ"['E2HGO MQ(29$=T8'F1QT[SJGY(%?JRNBK*B/"*#G\_?;QC,[*;X.:$Y M'(G>L9E\*U%&W>:&ZJA*)I1"JN(Q44E_8S78T@,8M$\,U>VD/]]ZU4J12.<#9I\7-\\[-[$\ MK]5!MI\=>O4NC@\F9SA1YF(P*1J3'E=2$TQ:3@B:F%D+M,9WCWOICB*U@](: M6TI/O:1;BC=)GC5>81UY-2\R[CYI[A%T.G.V9U A&F\/H8+.S9[",1^L0J<% ME#:77&=S 3$J<.TWJ4V&EMP.;CKT)R' H\*_WAYI\.D?#!\5_O76MV;]=7X[ MOX[RI+##'"(?<3#3W>YD^1KR-YP_+9E>SI_9;Y\PO.<%@.!'WV+&R4+FAYAV M8VBN=J@:$&&=]LSI 2 SQ9:F-A):YF M(9)Z#VPDY!\Z4=$06XM/1QO,:+[Z "^E$A31>[]?$EH]8+H>DQ'YA\8WO<<= M>G_/ Q3?, .WKC=TK2_YZFVLJT8I4XDZI\(?2#S \++ZP30QL7FX>JR0O^"N".M_F M!T(/#>188)2#'DVS6II3#N676D T<5&#T,6;QA"Q"&B!B.<5K>Y M?^&-\I%GBQ09XRL?J ,I)QXFRK:V&%E4+PG%%_@9K\@&+G3NR0K*KM2Q< ,Y MZW7;&E4;4Z3AW7VI<: .$ 1(>'VA!HM% 3)OX[3.@)]U1BQBKS=;IOJHK"'/ MT,LR3Y7(:;(_*#P)6'"[X* PR91)_F'EN&>^PZ#Q7L"2?2+(!KG^'N FSVQ MG#(619&2^==<%@ G^\R!A$!W@>4#2,:7C@,^2F3CE#EQEF;Q?@:N:N9K0JO\ MM[[BA08M72S2_12BK-3]4*R7:UD3/9:JW"VM@J M=[7>,)Y:HH(Z39V]"3@E$>\%P"D6-_'^5F.TB>YO:\=3Q1$% MB^,?D"RE.N\R5H;+]IW]X87,C=YVD'7Q#3&2=X=:LY) MK(D,?]]VMFO/C\^ADLS V8%2&]O[K[Z^O0=?MF'=G&3,9'Q6J[,K?Q2 MXJ:9*.NJ4!#9)QV;>&:7>(+%/HOPWGL>WBN SR"^M\6.&O \/T #'T&L__X" MO"["[*(8\S28Z:]BLTCDEA<\QP*/-'_U]C7")=1<]0MFKRN.$>!?%[/T6K7!)W7H-8DRQ M=?V'LFV-"HRS\B]T,AY7,X0P5!Y?81\CU64.]B MPV:.[>USF WV+:P1;A_>YR MACJP48,;T@JVR$7"P1GJ@D<-+8*'[CL?$Q-F86]XZZR M#1UIZF(;*B$191LJP6*]#;4?H]TV5%8>)?XV=$S 9-M0)8Y&5#=EY7*N2O$4 MQXV:!%**MK+.E!1!3>QC):01QS_M#N2";YW$W9Q(@R\1>O6&I@EK1@D$JU4R MBL2H\H>'\9F4I^85M3HXD ""!)*F.E7T<@X:\D;,F1Q6[Z[*K5Z\P(P.XW9>08 WS1CA#SBI MMA3+DY2IMS*YSA_OW7]X9L'/_ 0&6*-J%*B&89Z3S,?@K+.1P1UGTHYQ48^1 M,6!5,R+E>"/<06I(&C'D<(#: O8=^7#F>PGZEM];2E((>T(@/0C79&$])!O-_6J\(9MLVX'^FS-^5-U] M7X3FE$(:71[?];A#W>]NDQW_]?PEH6QW7^.>H08YA)+5>_])<\WF;JREUU9K MGO3>95B)5?!(VT,RLWB,J$%V5;M MXX;>QP/N.S;9Z3@!X-L*ND.JO5F*Q!\#D\DCR9[Y.R6V/& !9%^]Y5L9N=E. M4E"#@<-&,LL9=HJ9;4*/N'K!N$ 4;PBM>#IZ& VJDJ_-LU[TZA$7>)%7KWEP M+/PV'?VR#J_-8!'B(;Y-+'+&VI15GK(];(9ILF*^)]OW,87<=3ND/.P6HH(I MAG_7?WJU(F7Y6BSV4/<[+[;0+Q'Y;&&Y3ZJ*YH_;BH?WL?:+X5F/L%]V:]*( M/VD,L"8\,&>E3%+X$2*=2KN%8+@W7]:_G^ID3'X_/"_6SA4G#(Q[A[2(S9_T M /]CP[5L>'4\N1.UVB/V1\=4JTC:- XL[I@DT!R$B7_&-YNBE,3KAA=Y^+B0Y)RU^ES M\C5?;]=GA%+RPO"?)QOV%VG9,),N3,O6:9 *==.N@\GDY,GOF T\DT\'%Y6H MP31#-2K4PD)JX_95V<]$+HD+QL=>Q_B6R,&Y^W@_'BZ+IGGJ/J4U26%:%.^. M_)^C7M1Q-P4>W9V25?Q8]XS;:N"=L_[K>UD*N LEU2UFP5 MVQ%%V/ZIZQ@QFY=)+(*.]G)J?7E8#+_!G=SD5DH7FS>=R?"R8GXIV$\KG$FS M.ANU=;=^GM*(N(R>@G&T"%F-TGI1;:@KIW<..GN37&.WIRR;S%H[H);#2^[8 M;$4]//I2;"%#<+TOYMX!?S'V 4-JX!0$Y$GVXMZZ/X?'2DIT8YXQ*0%T=>#D MB1LN3Y\$Q/;(:8;V*!&#B529$O T2D^V1XZF#*8HP'WX':ZVM*C(AI+G''8) MG3>D=G?CZCW[NBMCRJ= ]-0S M[1.]3-906)V+95UY]+(]&R@SI]G*W98L9'DY11B.MBN&([/>@$UG*%/>&.-B%FX.RXY$KG1<39;O])_1J"'TO5=SH?V8=5>56(0ZS! M@T]_E$R/1=TC\FT%._)91CF1?97?ZTK,J;;07)HZ'( M-ULOUA+E46UFJ ECW87$;F6^1'K +^_@7K#%UC[K1_('2! M<\@LP;YZ(%6R^ITY&OY]C G=EWS"!=L]#19\4VWF\/:CVWW8Q#>=$WT!(F[! M-67>CYS.RQD:.TY&Q*5?XQ?^)Z-'#B>-?3QJ:(E,(H5:B\9Y,@&+<7K*EL@0 MB2\FL*/5$T/55QD2GD==& 9*U(Y][G A"%*85MCYZV2-8Q:E'>7JB(F/6(JV M>VI9B.BT)5DQII:7OVZ'7NZH-3.6I^'NPT5/#.,P"Y)P/;8*/'D]XRV<_]4> MR@RM\6^_)05X5)CCF/$SC;*#[___OY_>O7W_E_KOD31-4>Z(*<,#Y-=C$W H M&J=_,,RO]^7>MV9\N;YZN+Q ]P_SA\O[*#GV.DPB\I$',Z!WN&*..@X =_"TJ$(%X9 ,HK5T& U,>=?,)'K M .%U!^%<@^(E+LHVWN$3*47B_8?DJT3^#'LQ%$9-:B$EDY<[Y1$Z+: ZP":* ML)K."W'$[&!B_)D4>"?J97[8%EG9F\!9[6-#H>SOU+?L<:IUG63$Z2KF9_8D M<".L)7K\"B8^%_BQVE=0'BM!.O*UH0!)>O4M04 6=:I'_Q*[=N<8=XDFR\+9 M(%'X$\[\>7W/6YJG^&?"3*=XM#]HDG3:FEHH%1K>#=8>A*@@.T,.P*J;\\?RXHFJ6R#H=^!H9"J$_+^ M]G0)EWK\ZI,T$%!2EKB.T.@<>/PYBJ0:S FQ9W0T_ D6&5$XI@70$, C2H@8, S[2,K,+4#%A:57X'$UV^4;IF;$C*I=@B M78I7'!))'?W>4#"E_88Z\Y8",#GL=C$:FQSGG'X4=1F7#Z+-IFAV_+)^Y'21 M/^<9+C)M.S[>@2,[+B<4P8XW8%"#9H)F7&%F!LRX*KNC2R[$K1I)[&E#QY*Z M)Q!30GF<\B0%LV<"% 12QM5P_D3CF7\"3[U-+B[S)H:_-O4E^GO5E[-G3!^) M;H#0K:C7ML\XO]CR0FTK (,V(M*R1*_>&I55<38V0R^IGWP<5V-$>(@FUP(> MX8K7<^T;77Y#S_XKPF-D04RJS8P/=8>[]W^Z6S^MW#\ 'PL6]':LJ\AH8LJ] MV.;X?,NPGF22T&ODUCC7G7L_*1-D.L=DPBQW3L@<6F7C01G$I;80$,+OPVX67TH\AU-6)3V2M'&B1D=]^]:BFR/MH4#^ M#5F\V;)_B'/G"ANK<0AK[YXB3FBJKKP16\9.0Q._%%E>\C!,G%U^3=FGO=FYG/3E M0T=E-">AL#)PSK77 1=LSND!VY_1X8G!/B_5]/1Y5%!5E5N-[\$T_4->)(PS M'.,M91O0?).L&@,DT6BE-H::.]AW* T=!&&BB:Y&9:-Q=[@]@8.C.8%(K*-Q MUD\U,2)&7(QWHE7?XYV)1("J!UK]K5R=9QWV'DJ+1F"8Z)'SD1F[H=GIF=UI M%LAIG.%)9&OH"&^(K=%N]AX8X8&7KF.?.[K%:[H-?G>'@'+,1Z^C#!ZXI>OG MVC3V,YWM%J1M>F T;8\83OKQ?-;0TIO$'J8/F,_3!XO1&QPW,^'ZT_3V)X/" M9W#P(.%I5.,_F/EFO('#!2!,MAO9$A SR8T"FT>6@:B);73$_P.;%P?K0+>; M ,L D)OB*@"X?"\"9F,W6P/>3WX-.! \PR7@E*/35-7\V87+UNTFA*HRX!.)_J M:\D% QU^6&**$R [:4WN%TD#=1[@\.1T^AI_K1Y>\.H9?R9%M93FH;/LSK-F M'Y.=FG(?X_.IW_:\,%NF_SAIY98*IH%^#W,X:$*->YQNJ4B5]ISD*RC<\H'0 M^V2%'^!GE2P;NEU8I-Y0)14D'\<>S RU<-XL"'T#@- O'!*:0J8.[1DB+M@^ MN:6*GVF^$!=G^_M>0ISLOY"IK4NNZ2$1\^&/3HA.]G?H65)[ ^LTCKP"4 M=NA.J'Q/GV"I,"M-"NNK-]0+H<4@(F[X7 TIH&8 M<3+VCDH'T6:2JBI(:DTWCO[-@IN+.YR*_'!U4=H'YKB420H_?L GE7LL>M#4 M P-*OC6C0PXML-XKZ"##,:O<_+#$"+)+(;*M%BOR@A:$HNIHK!"]O.5AS%E. M<5JM=N@EKY:\4#T]&@I?REK6V\B5BAUT'DV_#E X42[+<1D<3AWJ M%0?1E*YKZMK%KEJG*%I#FC7 U]CKEZ9:]39RNW+%5JL#% [7K.AJ)6#4:C4- M5>H7I_%%*JXJ76"VZ**AXPZC M]KY*_P!#UL[M[FH"!QC'0!SN ML:9[@#'5_9;F8<8PF^,IW=GN2Y'_RLP!+E.:;_B2*L^@H-OW0CYEG07L:AB13B;>6=T]-^I"'Y*NX[#IO3M1Q=H=+S#I>,D_N C_C%=FL M3]/O6O9B<@>E3\VW.!K"TKZN"C%R [^K(>)-51_]>+L1 S>[FZK.1 M1[P@%*-DQ46W7BPA%9[X!_S^!1)>\81=;<(AR#3$,\VBI*IH_KBM>#A215"Z M'Q^B$G9&N*^S4&SB:"KCK<#7R7HX;X5""U?K[+YG[\G&^TX$@7SO5#G%,8':DB%HRT7*@O MF3EB1NH9MXDRH?S='881,G7FIN\>\]BQMW]ZM^[&/?>F2'?;J M?L7I%@ >A+ZS)6"=5]H7>K&&;+72LO638K8@5B/)9J$&-N8)Q:')JQ7\4"V3 MXC7_-!UM#OS=PE>/.Y1L-JL=/(G)V/=EE:=H@3-,DQ4JV2"V3+YVW/[J_7K@QF/L-2[ M4TSB1_3"[6J3$K;7\)_+7[=LL5A! *VZTZ#=WG3'JTK'^_X7 J\[$(SN-?,/6IBZG?T-N$5O4_YBE3]#*']?,:PR_7 MI& >"MV)K3C_,]N;=P(HV!^8IR:-3O!#Q% ]W8()<"0,[XOA1H<)99EGM1<( M;Y#0X[;,"W!8F5OTF!?QGK=ZFF 29M:"*=M9/5_G^^G:S^]Y=WKGD#+AB6> M+L^7\.-5[+"1-VL,QF18&IFZHGH%0AEJ& PW'9#V?+*<-'(-F+*@SF!GJ M&,\#<*@[(/89'Q(8U/W9@:QI)\]%%$L;6HE)9'F)D&E)+!Y%=]VH$_)G-\4= M/."E; #L [;BT.:?9TF9ES\W%SD/.%WR^*%2*;%,4-K6F9\\8O1ME3MIEDZJ M1)0\YJ.%B/88IY*Z)JR8]*9U"C;W 4-/ULQMY'$*?(C2>)/^SXR#3 Z[\[^- M 'HB>'B&_NO[[[[__ONW:)-044/T+^CMC/T&_E>'%:-D6['--D0*S=#;G_XX M^]./[[B"O/WIQ]F[]S\UG^7B_2?\A3 =JM@/<%J=\-/T"YSB]2.FZ(>W,P2< MY]^Q'][-(-)J(TYU5W%64NF,$M5ILKP6^T2*)SC*Z$\BQ34+F-=W^:79U.2* M2Y&$]W1C#,8;?N!SE' ,=:"@7P28$;,<69.:W:V^U)" MY<=V.'.P9>*0X;&L:)+*BICZ)&6:7LL#)-^&H8,9[D!I@QH5N$)PA0J_A9]Y M-I]-#1QN:5]M2WZI^[JC64F+_\]Q4F/Y% H2[:_ @1H@W+7G4 X]L[6A9^9OG-:N65(/'7>'3OC0X_IFVO)' MK)@=WM3W68#!9R(:+6U-O9Q")%,?\\F(#M_[C+TJ,Z.*8-D>>/4N"29-'0KA M,8EP9ZLSU))6W)D'E$(IYT?$<)B=,8XKQ>OY>7M.-WYR*6MA?XAYW'/8\\R3 M(TOU_ @!1F:4&HP/[S#5WMQ@>/[/3J4RU7^,.LS.8&KTP+@-KZ;XA<;5>L,4 M'I3\G*%[.LGSK-?(4)F&.P\5KC",PD257(_+I YF#0%Q#&@/ M4H8B;^4A0J M8L;1>.N2R/ZGNB8=?NUJ/1*]1EF+\JGD11UF])"1[N->.'F"S$>+G$D +F\6 M%WA#RKP:=+,56IC*E;QG[[+5(2UN5#GQN&ZU"J>) ?MB&*O;A-[0^PIR=7&/ M_Q93+OWCAFNLI;T1DU$(:]#:( %NS#*R6B6T1!M,A6&S]:_=#=+:SV90$*%( M@*G#A!@BU MZX/?:"I7;U_>3\@90513C&.PAUE(E/CB50;N(#94.OL]?S68]TXO_E/C)54. M[WZ3U4%\892C6!D'R0A;+._/>+]OY7=D?7\WN0?K]N-[7CDM]-8\S,@.K-F% M%=U?6%&!/\*-5.]LDU&N!/,$#Z.1FAI'$N=O^&-#?Z^_4]\2O0^FX^$Q4.FJ MSA5T%&T6YW'E"*>)'ON\+F&?DZ_Y>KN6+F*]?S=8Q@[Z\7ZC*(C%\UKZN49& M6>%B\7HWLGB]<[1XO0NY>+VS7+R,P5I'6XC%ZUVLQ>MXMLDH5_R:F[P8-C=] M?SGE&AEEA0MS\\.(N?G!D;GY(:2Y^<'2W!B#=61N?HAE M;HYGFXQRQ:NYN7DI,"V7^:8WRFK@"P.3<]23=Q>X(1=O>R[C'5%@B-=IOZ4$ M\HK>T'M,G_,4]P13CWUF( !]W?F6@IHF#^&LR<8(DA[E)E%E40BY@ #1&D I M-0RCWYI+R&F?4<0DEMD8YRS18I?_(UZ)_3CYF^GQ;IBZ)Y+#W3C6XI1W9) A MEJ[J59)"CLQ[LMKR]$.W%?Y497+75>5[$U=VJ%_?$G#U9LZ)HY8Z8N2_0PS M=^;^KML16?N_0X,,[Q,KB1'1YF08GUEB]7K_;N,OA[!^'6\YCKWKY]JQIQS8 M'[HFM%K.UYBR54%Z)"/_RSOS/?.<(JI)QCNB&> B46--P)2D%68,K6Z3 M/+O&LG?@DJ^,DXX>].9]*6RS6.,2;1C-2#DX^UE(%/EBZ1/]+8$\5Y72T]"Q M;TU\(5F?OB>_INLF X>[05B[/B_UN.(^XAR5%*+%N6!6CVTV-YA6NUO&WHKM M."%;-*\IML]Q.Y8'S:0+0WNI0RK X0+',D,<#3]D:/&@/2#T2^P,9$831%QP MW:L;QP,A <9'3)YHLEG")E_BO8]^:^#42?OT+7E=>K$<^W&&$BTNQ3=XQF;. MNW&;B$F;2#Y%C7E0L6%1+!=^.M8(Z8'\Z+LD?IRE1(M/X=,9 MB-2GGZ ";'\@@D8+V^0%ISV'S%D@J,\0IZ\E_$I&4NMH<;GJ,:Q_T6# M1@N'QC'0JP>Y<51]"1'0./:\,=!F850!ZX\ZUFCA4, "12;+!4PU6CF@@/7$ M 6NS,$9NS%/;RO&II<=4:&R?(7. 2-R%=A*Y,E6FH#]=IC)?@XGEY[P@-*]V MS:6,1 !EGQF*VG%W_B],"ZC;REJNX!E57I.-(DA25A)5_@03CFM]W/F4%_B*_2CS M3N4?&FK):8).HN"2([S M<[+>4+S$19D_8Q'6-G@2H]W>5,Q4Z7@7O)OS*S2O*IH_;BM^;UL12)7%[5?, M4QK]F2#6[+5]15&D%/)47&#QWZOB#E<),ZK994(+MOJ6'5P7>)&G^?$NQ[H? MHU<7!O1\RZ4Q,/T7&D%&;^"+-L#0JZR&]AJJV#;H4 ,/O>H 1#5"K<1] ?E@ M'<:9]W.%-ES!"4_CSKB2=+B2U5R)\./PN8X%<3'*\O8Y0<>O-H[\U/POXH>/X/9E#N<8;P& MRWT8P-*$A0BTYPFE.[AR7Y-M(8O L.G*T/:8D/2>"K'%A J3F*"8(S7PT#O# M/0J!:J#-T&6MO@T\)/ I%>"*R0YS8XV?\@*.W]"C,&93'Z.VD;[D1DMM>)ZL ML)6](2[Y',Q:=U[]2XQPSQ>&MK734R@7KD/21&&L$%=@BO1T@%NO;MZ(*&K0 M-^-$@2G!A!;V_'G%G_S,B^R<*1A3(URD199VB:-7 MUZ3"Z.V[>*6EQAA.#+@8:VL\$BL\\K6;C7"HJ-_/^+??D@(BRL0N:0H[HJ&P M7B4V!31.!2?_M[Q:GF_+BJPQ;4SF[@X_XV*+[W!*GHK!8MLFG1B;,!UBH99N M/51FU0/]CMNHD*" A%X8)M2 FK4ILMB6IP:&5,?NS< ;22AQP_Z R5DP7*Q> M?MW@HL1L;>)17KQDZE@QX-+88%Y5".IP5$$]4-RA$#Q>[B0PP/:A!"L@6>O1=^V:+D'D"#$]5 ME<[E/9D %[)./$R7UWQNS(R59)5G$*1[653B36M_(LJQ3PVRN+ M&L*Q\E&.\I7H,"NXM$C3_XU_[$ABPN3(DLA,K$R "MP=D)NHZ:X^X0J6EYO% M.7-F\ZH3B3!XR:_:S/32::3[8#=1(SB,KJ>_9>.J'U,<#@Y@,8?C9[>7)7O M/?4EE)@96^P@LL%0]GJ;NA7 Q(QI7 2TH9O"UO4H3 MTZQ- UT'3A'6"F/4]_1*O"8F# P8PWKXY'50MH8_-HY#[>O4?Z3I\8OOJ)(T MPEFBQZYPH2.4YR3>\4=)\_37;HY<(WL9JL&$2@?JH@<&V2 (( B2(04'\"_XF(6-&,6&;JPW[+7^? M$.EY@JY($EO>QU%6\9APT-J/?N]"';O]^M:_AK!X^SIK7L)&-?SC3)8)F)QS MX;+3)O LHX H]D%)DGYGFI_VN#_O<8)[@G'%1V+GGAI.%J;1QFXS"H1L/V*BV>F#<[NK)'+-DDX*]BY'4V ME-K8)C7NZ]NWT@F::$\T9BD--2[W)3L>9UTP\3J",E@U;?!;0W'J[3.T&,6M M?#;,5J+%JW">Y"HIRYM%G>_]AO)L[Y=?,4US,*%YBML_EO5?2YG?8-67J4=J M0C/80R<3<$9!XF&X8!(\#L@@@J0FCP@5-1%FJ,&'.,#.-V7[43FEHU([\29. M9RNN?1AP64:_=ZGG02)/90(M[2) *8] -1!$/=@39GQ MQ)2;<2W;]180W2SN,4/+,9XGJQ74*+M,TN7AMSKVSZ1?EU92AWY4AUL'J#/G MVR]WW#KB BO\;8\6";B0PQ4 GRY2L?,JNM.)L=7,?"K#KGGB&?OX(M?WGIEY?$Z)>=/W(5I/!NP:C.7RTJ$;,!C.)PM"J$K40[8_ Z4 M:9KRD12Y>OP-9X@7BSS%<,"[@0N"86,\]*VI0>[KT[M1YD112S6R81YD*]'B ME9'&]I+!__..BKOTP+XIMLKK#&T*/7?^QSS3E0]:= M]PPH-4TDB")!-:ADH1SSR'Z4P427:U%%:?"\ M?KR!0W$*,^#T]DL8.WIA12N@)U'D=S#D%9='=. MLN-74YJM##PBA=Z]A[!P".@ PPQQ%+!;JY$@@!+<:])A/C'D:# C]A$7F":K M>9'-LW5>Y)!)N,J?<9T+"TJY2G18Y5E*/N3,?JZK2TH) M/2>4XA2 ?%@EQT>V>HTL)$?>>3 98A"8)Y,S.]5&XB*.!^T!H5\ 4E@KI3D' MQ(RQGOTSMH%-4C"-%TF5].?!5OW2CN5^#+":Z? OW MX 'SK!]LR?V_:?>Y'DV][O[*5S@J7":&+ OMG -WN0IM7$K8&'N\P9$+.:5GAJ_Q\4L MZ@N?Y1W%RFEF+,W$^*]%LPSD_ M'+@JH+#Z>@.FZ^=DM94E4-5L[4CO)53TY=JH"MX\^^>VY 644470AGT)/](6 M"WH&,"XTVMDXW5@S"9Q)Z.R8X UHJ!*7 ^Y_,XS7D/N]/UFW4D4 LTZ,=\4Z MQ/QOD!LTQPO,/F7[-,H%&$X2<#7KPN=L0E":UOQ"0O.TH3$=LL(>0&/#^#06\ MC%89>LQ-Q)%8=^575#L% *RKC\8\>-=)J0%[-4 ?9E)6T3P3U]54Z#1-4W?P9 MNU'=XXZ\JVY#,)SJ_LFOZIH/R+?J-L@FKKHG(FBDNOW3,#W5?7@A3C3WN!_? MBMO0"Z>W/WC56_/Q>%;;!MBTM?9$_$R4MG\.)JBSC*";]?:T)^]ZVU(,I[E_ M]*NY%B/RK;LMM(EK[ZD8&NFO9":FIL']CQOM.O&KM\8/(4U5]IU'E0WTJM,, MU905M><)J O6QXI#GC]",H94IH1+AQB?,E0<:]W,L M7$JJ;9D7N"S/R?HQ+WC(\SDI0/(9-O93F6=8I)]I/ MJ_R)RWXW>:2HHRN1- <]&HJB!>50[I4%1!,W*RA'#-RM/3YT ! U"-$>HI*' M-04VZ$?%Z+ ABI%SH=/$PWQ,UDS>\)B!:CDOBOR9Z45"9;M/AST',IL]",*= M1[X/H?].1AAF@>B!^DU8B"$QMK 4HS,W98N1+SP9#$G'X>S%$8!PYN*G0.;" M>H#!K,41TF_%6,A$V,Y6#$[;]$S%Q1;/(:Q_+,S/OD/?IN&$\#?Q!B;D\#P; MA!.$TS8$]8+%I6?GR$_HX#^@B' "8>E11C@.%\A$.DTS8- MXR)LZ2,,3=N$3<4]AN]\V IIS\&,Q0F"B3_XB3+"4.;B!.HW8B_D8FQE,$9F M;L(6XV&94R\&0]9Q,'MQ#&#BCXQB##"4M3A&^HT8"ZD(6]F*X6F;GJEXP'1M M:Q6Z??@V $!KO.%:HJ=N@10WE. ['D;< LLR3] MUY*L,N8V7S)MD3XODG]HG&WVN,-06YQ3RB;[&!?X-YCF)+NO$EKI;5GJK7=< MW)=%Y@&UMT2_4ODEZLR9W@:HO,C+=$7*+1W-;NZD3]_;G3[:4]KEE&@/<"H9 MT=U,K,FV9GRVPJUD\*[K$;94YV0-%= X0/[;K9PA8K8G11 MR="BLH4Z0T^ $&U;B(AM,DIZY"#%8ZZC0/E'V70VX@2@"(B M*/-C(I'/,.(2&U .CI?0T)/[;>ZO1B]/#IH$N2XPA#2%G90F]+AWE?\FQ\JF MXA3MNG)(1KY-'^++A@D4_^E3OLYEX:PA2$[!6SB"YCV "$Z1T[8GFO\&^ZL!M?.]OQJ; MX:D<0:[A^()N7(17U)[70DG\A+Z/,J".WN>$?,OM/][$/R/_TIP^M=_\O]Y##/T'2,BSHA5:AP%..2(1IR7#_YF5O[PC49B7,"I9^$[8@O\KV#<+ M^*^"=^^#G][]QW,6?\]0_^Z["CI*$G2/%M_Q_WZYOWTQ9_B$-@2G^7]$9,U& M??_3._9_/_"6/S"J<[1&:1ZD)&?COPNRXC%#?Q?\5^B)_6_&6"IG6%&T^,?W MX=,F#_9C<"+^7XTA\NV&K9<,KS<)^OZ'$^HW%&6L80G7'?O%KCTGT0 G%1GH M.4=L?>Y0W%.2D$C!+__-OSZS.;(YN<$I^^HX3![VLV>3QRRG893O)TO"1Y14 MXVCTJDA,^ HB= >5B$2.3[9?\!F*_F-)GGZ($2X!XC^4])>TLW_\ZSK-<;YE MNS+$Z2LB17\V2,T=6H9)->?D&6+NJ& M_= [#Q\3I*+U12.[=!X.RNORG#Q\;Q')JO8RZD^/^@F-OB.4R0C_^)[)&>PO M"T0IBN^JZ81W8GG>ES2Q"T')6O_8)K /RR8V!$O.1#=T9P4;P&XCC8X3<^C8632R6XNH;MFQ M,Z]8_@1PJ8,A>#=6"* 7E2N+ 2(-$>T+YHC.?_U0JT9TKQ_]&%"4< 4W8$SG MVX"QD&:,"S:AMJ($&G^SK&DH%/#48 MP2N']I7#< 490%&T2#;,6 T%2R MA/TM*E8*&KPRY94IKTR-29FZ#FF*TV4V0_2![V>5ZJ1L[Q4EKRAY1U*+? I*OF#Z!GC6?,JRYA4EL_E%I\NIAM>/.DTW?(5Z>*&7L7R*I97L;R*Y54L MKV)Y%6LX*I;JQK:J/<4D*LH?N *!RB4;X'1!Z%I390(.9$=/TB(&IAQIROH3 M-GW,2;A)PF6-I%_[=X.ZQZ2(,1OT!M/U;5Q'3]W?S=-SMZN'*:;H=0OS-'T. MUZ\%0L%?#=)RR>\.BL)+$M<14_=GD]04E!^"-^R@"Y/_1B&]3N,KMMGJ*%,T M-4CEU6[73]*T")-[=D[0UPJ?JID%ZIB@_9"O\VM*";TD#*PRT59P3, [6:&< M?],9HIC$-^QW=18,95MK=/*U!Z/R34L+--X>;R.1Q@QM;I?:.GT9TM0"E=5J M$Q]-TG86Z"OSZC%'1GDVB9K:H))-(:/LY,_&+;>3.&9B8;;[#U_Y[X1F7$E; M6W3R6WE*Y^2KV-@L;&F+QAEA8G+R_^&-0+)0-[9%::D^3NF,DB=NO?)?<:T^WTD,= MU,L"[3GBIC'\A)C\%>YVK81H67/CU,Z*QP1'-PD)Q236M#%.USU:8FYB3'.! MN4+6S#AU#RN4)*I#IZZ1>\B:&:1N3D.N83QLUX\DJ2&K]N]6XT8NDS#+IHM2 M,ZJ5^-4-[=)[5.0^H9K-H6S73U3.*7HUYPRXO57J_PPIE[2D.->V<2>B2'8! MG%]PB'!5$O@Y,7900+Z!NJ 1^99V+HH&LE8DAP<8C_<.X:&XM,:^1J!;1REU MCWUQZ !]Y@Z>K*^Y9: W1".[A@%)#(CF:-;1XB()"X-#,5/;D !BV0"H_*S M&Z@ WS L'QP$19!1!$8E%_< N5MS @8B5_=0D(<W$)$$8X$A^=TM M2.3!7W 9S2FY510! (?#*9E5PY=0!' Y' MY%MYN /JV* (PW-$8(CXXA$"PW%AKM. M'9%M=>L6P %R1."]5J3 P %Q2MP5IE+!\7!*Q(7GX<(!E50L@F/AB( K MK$T$1\(1>59:->J(AJVZU.^#K%BOF8K*BS5G>)F6WBA>F*RJL\VV<; A[,C3 M?U&HR= 6JU0W)Z]5L>K)]>QN=CV_FU_5IF%(V^@DBXBFW^%S'16$Z;&9A"#-OAV0 M.T=TS1]8B/CC:Y,T?B@VW'HGIA'4X6P*GO185C^C^4EB(/O7D3+VCW]]"I_Q MNEC7?DCAW\U3A5,Y575_-T[5]&O*]M8*;VJ^H?#O]JBJ7>R2%L8IFU$2%U$^ MI0^(/K&30 ";K)DM&C-^1%739T(KJ<[[ M9X+N483P$\_#DF8]JYI;I?VB8%HF4S^D%- W7KF97L@2Y+?#^W6-R\\P4&/C=<]^N6 4Z.WJ-[VL,O!3AA_0Y>\ MR 6LEU5._'-+0WANZ::@*>;/,C#QXP8_\Y_J=41X!ZOT3Q<+)C%=_UW@4F.5 MDBYM:Y5J)O-M$,VWLR3DJ5'Q@2;EB:K16M*U=JH\&Y\G!WCS;F9M5#XSK=>ZG0-+=63^SUCV=Q6.&_BX8#==/JO-3 MVK9/JA5GIJ)UWY1+3T=E>ZO4S_&:G0C319FHN4!TNOA(2"PSQ33H.22.I-]& MJZ]=KG84411/\EGIRDH9M7);!:R3.R7;_".0_A%(7^=/A_EZ@S!16&9=X%KJ M32!:AGP7X*CW21& 8VCLW.M8-DD#,Z+#^-0;L&4@20WXKB"E8]$A+RL\N7W8T#0\EJ#N 7C&E),PR;SL\-!U M)Z$!>&EC-VYJ5*I"0$;^PGAIQO<4 DF.^!IC^9"#F.]WD E?.9/4) X[@&_LR:6K8 MTXFL V,TT.S<5LM&$K_J\-I1&CT!H4.NR#--X($%T(\=(? =)( A M.66GL#3(D#A"9:OXTD_!XZZ 9\#:/N+T14DH8)DE^2 6"RI!"&E5.HGII4_L M9F6#3A>3#8K*%U@G)Q7H;M.HYAH9>,N",KX(83#1$)&?1-?,JO' MDEFS(I]N. 9S$KD_DF#2?1W@:M'1LL?V0DD3?($]^N=&W'RK:)U+Y1?'E6Y&AU>"UTU3=2]>BEI-4]2IAJ$3-=E5T5^#%!$Z:A"43)1GW'6QQJ M_!ST5=Z*R65,F\9/;]?&Q?93^&]"*Q.=>/,W&&$H'!ZI4YX)#4>Q7I#IY,3: M!?^&Y<,Z\AHJX(Z^I)$C)8UPC$.Z/?GPBO) TO9V2[>@:)62A"RW%V&F>1MJ M]?6%7'PAE]=P^$(N>T1\(1?W"KE S2&DL?7'%82:"+VD(VG2%0SAAAW2V'[B M$%9Z%A;2P)SA"EAJ>94TUWV< 0F2HM3 JN=*7&23'==I(,W8HX\[!;)IK-C8 MP]K-@*@9I>;*EH9%?@,L'R 'ORK8# MJ->F^9(&T9$&3G(DC5+9*%OP<+ F) MO^(DV5,"+%/PMJ/%T@2BR5N5(QA2GJY/@I4>#C;A_#<]$ /7PX MN?UP\G'=Z3YTV896HI4H$OKKMZT$? GPP[@9A:=T-4G3@ M J@4*4:QJ"&!*/'JDE>7O+HT)G7IM0<*KC9I]/3JDU>?O/KDU2>O/GGUR:M/ MPU&?M*]P^VK4+T&X>S@HH(>7@QHH4LIQ+*I20%J\,N65*:@0>1$F[(NAAQ5" M^1V?4E%'4-&\=]KEE1R5'<:K!HZ?@YX4V3L2IEEU?M$PYL]^3O,5#[3<'[ : MJFVKL:QR7=(%*"@D;.=5]7->]^52BE+*(OT[B"#2#5%B2CNF+# MT%DKBLO<%4AL6+8&GD;@+5L-+5L=2/#V;5V_!AM*-HCFVR!,XP#]7>!-]5=M M\#(FP\MLM[-G"7]+,XVO]YL;;F]I,H0W7'C#A3=< M>,.%-UR,4_,:K?+I-2^IYM7\+K>OL,%00!9!Q+#'NDJ6J+M%Q4I.0BME MZI\/%Y=_L(G8![L(T[^^9.%M&HF?X00TUQ&!!$3QO39=7):\\G?;:<+BM(;L(()^PT_Q/G*SBHC0?I@($'%+%AX^D3 MHBE>KO(=;.GRGJ'V0!94\FRM7E>O\IM7^?U#LIU1Y1^2A2O)+\\MV;.1PH8] MTBM_&5+2U*Z!"SUJV($4K<=KFAL_!WU%=9U(;H"=JFK>.^UW7!ZGTKT+[6:5 M%X&P)XTY _7Q9EP''FK\(Z283\Y%:,GN%#7KC5;I/A0W]"9R;R)_#8$RJ,0Y(U[IEOJ\U0U[X=VG9JTZB[V/?B3-.8I_Y7A>(.)[IWIBNXJ&T#$.EG[,9! M_56B=:6/W8:H#X]:T'=ER?BJ1MZ^V+Q>-U2]Z<'(^"Y(4)CIFQ=?][-I6*R? MVYL4O4G1FQ3'9%*\0UF&T'2#*#L=TN5=N:F559Y!G;R1Q1M9O)'%&UF\D66< MNM!HU4&O"\DKO&K1B3EA")V/>@K2<#A;.I.6B2U M4JENYP\D*3CI]8]#6\:%(IX2A6(%$Q?;(QM\N>U; MQ)+3HMO!O5')&Y6\4>F\C4H=GRC$[!GN"NH-I#[20,1R!2ZUV<_$Q>B*T;3[ M+:YANG$E"L<0B H[G"M+$%"HHZ$>[ I"S6Z$3M?0P'>@#??7:$L+>/>7U/W5 MQI[;@SOL)^XLVH3I-D A34F1EPZCKR'EE 8)#A]Y_94&CC'M@6VZR!H2U\I9 M=EW-Q-;!G]4\=\=I1$X"_8Z.>;$$),XH?F+#SY(P*N?8 2-V_H$Z>/?:L-QK M29AET\7N4TWI/:_O(WL-0-6^?^KE;P.H>XS7:39^#GIR^WFGT@AE1^\D\$X" M[R1H5")2>8F3!C>F*^@ "A7#A"!7;%F@Y:*K ;@"CL]H]68L73-64XM##Z:K MGX,U^O8M3/D[J^CO@JWCTHJ3Y8RX%4G81\EVO]>U7>F/;--XU92Z5M:KR?7L M;G8]OYM?B8TLHC8=&'PF.WBNXR)'T6J6H[L\EE"B;MX!4;O1N<67I \KM@4E M8?#*QAT0=!M&$FC<>*EXUO61+F"0X M9NLD+J?G;I?Z)U=537NAM?8+PQH;IW?Z-67WR@IO!(#6_MT>54+H!"VLFL0N MBHS=U5D5;I:5X1R[R#-Y?#NX7^_E:LRU"WCY8NW^ M=KDK'C.F\#.$KY^00'T!M>V3:L4=H&C=-^72$U_9WCL^O>/S-1S>\;E'Q&W' MIUAY)@ -U@7NE;88HF<%&3LF4-69-+84N((07#$DC?4O9[#R@16R.UDA7A)M M:.0$Y6WR!5(Y.^02EP#8P= *KSI>:+=C[B!^]U<6!80J=;0"AE] M:B'(:33V1:(AYFL&:X"1&>V+OPT]0ZXL&2V]1R?Z" S0:!]*=KY^L<*8!@C4 M&[LD D' P&'ZRS#1T(B$AKA8QKX]VBO\K1;)KP-'Q8?+-ZOZT-!!W$/4_((%1O!/H..]BFG3Z=5&4G<1PVI2-.R1HNE&4JIMHU/'&H(Z?@YZB:*_9/4"V")72A.1P!+>W2CV_.3Z' M:]F6KVO2"XW2L,?Z1E;IO$=L(>*('1?EM_V2XCQCHKET-8#ZV(TW/9QRI^?@ MA+N5EY4@>+%]MA'#_OHX>Y71;T20&P> M[*Y 62M<$9A8XPH&:C^ 6 1UQ4,D6@<0*X\K&*C7@<3ZX H(RK,5J#^.W:^N MQ -@''8EADV.@;;!U96(+>56T5"N78E%DB\5A;_0E>@3.0A )Z K418P,+HX M17\;,Q!:CCTP)+^/&1)]3[XK0H=_DL<'9S4-SNK4D]A#R-8OP2+$-'@*DP(% M:Q1R3DH2]Y1!0[:4 ]D,V0(2TRID:P0!-_^-41+C='E'PK2<^$^:^V] MUMYK;<#8T87,0G3.<5>0 SCF.I,'G?'C=;3:FFI?KN#HGQ7RIKBFIKA&"D,/ M)K=?@PPMRW_CM/3A-LF0E YBT]0&(,09,YNW7HW+[C%^#OJJ%5]MZ7MV"E!> M#4:CFCF\I[=^>.N'MWYXZX>W?HQ3CQJM*NGU*'F]&=TKO L=ZH40BZ*XPNFV MJD WIR&WAYQFE'POOFY/1ZENVB@^7K#J(5MI3TWYT-&4-+AE__C7F\E%(A"L M<6L514SIIYPF^+!+W[\?'#.S;U)":;',4W M2;BLH5336%.\K6H%^I!HSX"S+E5!@Z*X R%_$]?#QJ3S]S^66#!01V ML9M+,ALL,'!)UUSRV5C Z6#A:.>B#1:;KE>-=G+:8)'1D.RL^K(SO$SQ DTX^5N1E4KE_>,HDV(X^MGGDV$>"31-%\A M.LDRE&V93FR7:W?R<'L#X6..:)Z@#2FX[1"?DQ0FMN M*V8'=432G"T$UFMYF[*S 64YB/I&0W11VY8L\J_LQ)F3"_1 DO@.E44!:/GA MO^(,?0KI7X@CFL8E-6F8?,G0OEM%&(!#D_-T ,/)MFV\@4_9[6(\'V RJ "3 MXY$RVWTH172&NH-5^B_"#&?3Q2NJ%'NW66>[?.V>JKHDZT>PH2[=V"?1:NOW6"FG0Q]N0KI$@'9@76RFXI&*&+G M]F7!Z$H9,31,,[:#^9IAP)?_3$Z7D#(YK>UX5KG_2$C\%2=)=2F'Z1(S$:42 M!_=_DFXU[?Y#X>[UOYMR*1_'*K>W3+!3JIR1E/T95'(*.%-%T&+MEQ%_2H!#R%*W' M1WE/@<,SB@F=(?:_,5/E=X6$HLHZ%_^[J#;S%GB0*OF6HXC&5>R0;1 M?,L+=>;LTN"BVP9^N.EVMYS@_H32 MU0LN8/@O(5Q9/0+AGT[#JA, Z;#6(W MS+JV='%5"JR4 [@Y"C\A_I'DTD.+D7P@O/U > -TOGZE#[9)P/VL/47'#ED($">E+,Q5<.$9R6P7)@L(;^+("F3-#$ M; T7.)V2S1LZSN%H.2&?=^2 AZ/FE) .=C+#\7%*(->)1H)#Y(14;BFD%XZJ M4Y)]&_)KNJ3AME&G9/MV M47!6<_7*2JWO@ZQ8KT.Z#0C8]?X8/9QFW 99N0VF&EI$)#*5FM?T>JE2M;KZW3]T: M2.J6#UTS0Z?T4)$W&CJ=+A8_,G?<^3 U49B:?%6-/?#$1Z?YZ#0?G7:*A."V M(^:%;/N*X4_!XRYF)8B.02O-5$#06!:5/0UZ6JEUPNL81 !(C]%@Q6LL0]%8 MHA6*BP1-%_NPL$GT=X$S7 ;T7&Q/_L5=!$PV8Y^;_506ARJ_KS)]I/L9>D*( MG:6$2:O?4'P;<5(6P,B;HHABD%!B:Q6N_7OL= M,IWGI_W"+DFOYWH]U^NY7L_U>JY8SS4N8+JRF'0@-"!]VK<7_!PL=X&:S6P$ MPOX6[0(*&LS8 H23@O1_!YQ^7M/TFN:0Z3P_35-\''OM MTFN77KOTVJ77+G54(X7H8U_-^1#@0])9$)9*6I"BO)G. QO,H@*D0Y 9;0A& M 4@UTF'&ZTD#T9-N<(IS=(>?T)MLS\F:OSS\K5SNN\1LD$S:Q9 ]Z8H2TC4] MG-HC>=W2ZY9#IO/\=$O@?>853:]H>D73*YI>T=11-!O*1ZXL&C54W4G1]I7V M7_9I+EE #['9S=5VZ' 6%7<]DLRH[E :0,J['D->?1^(^GX\4/?)$)_9U\SN M2%@6+F2'2)A&.%T>4R3@*FSC$;TJZU79(=-Y?JHL^'3WRJQ79KTRZY59K\SJ M*+,M)27["MJOP6970#8(TSA ^^JQS74TC1$MJFG:5)G1U#3( "EKVFQY?6T@ M^IJP;G/C=PJ]]N6U+Z]]#5K[TCFNO0+F%3"O@'D%S"M@:@5,5R:RKV?]QNUN M#!]VZ.]>-BEO ,*+N@?),<.PF<[5<'2+^E)W-ZVQ#IO/\=+:F1[G7W[S^YO4WK[]Y_4W3@:8A)]G7 MX][]&.#R<1]VW#\W5=?D@UC4RB"$F%&^Y#.#="P(\5Z5&IPJQ5\2(RG[BMET M<7@G:Q>\?(%2M,"YIF[5>,2>$-B7H694[L*XTQ::9:/1>N+\>K% $7\P[O"9 M[MF6YE6XTHC16Y4GTV._^9 ]85#1>8$6A!YI9J<%RG(<\6B1Z@%R31A:C=H3 M$E]2>JB_QJC=;=7LGB0)(_=K2'6+"3<=T!M=O-%ER'2>G]%%(=MYVXJWK7C; MBK>M>-N*CFVE QG1E06D UM+]1(,V7MW(&NKE($Q^\D=S%KH\6"X?G8'KG:Z M7@^&XW=!@L*LL[4P4@ZBJ"VQ5L '\S6+<7>6[D'8N4NU]8ER6 6;$5KRY2S.P>]W"3[ MVV?[*@33O&Z6-_S0S.9A5N^^3)VE>@<04;&]M9) M;YT<,IUG:)T4W<;>+NGMDMXNZ>V2WBZI5N5!TJ\K"T,,1V=:Z_G8&5MK&.=H M7NQ,$>G!=/:>/QZ[QGE);1E]'^V?-HP:Y\QICFK3T-:$,D-AFGJDP&Q93=CS M)JZ!F+B\@6 PBO=8Z(09"#JGM/(0L8L\_I*R R8NW\1EMUY!HQ6[Y*:/"5Z6 MIW9VA3-^5;/[4<58)V.>C9E$\Z#WUA-O/?'6$V\]\=83M6+7X474@T+W$[\8 M-F&Z#5!(4U+DY>7P-:0T9&U:ET-I/+Y-):\=C8;4O:9$P12_=BQ[%7 @*N!- MB.D?85*@NCBU3RCD9TT\3>]15%#*I#W6X#/AYU7USXLPPQGO7X4!HFB5XK\+ MH&?=ZMQ>L?:*]9#I/$//>^,KQ"N77KGTRJ57+KURJ58N>Q"R>E!"?P[6Z-NW M,&5?NZS$O"O*G.6,N!5)V*?,]K]OIH4VGL"F&MJ22$-Z:&.J8(IH2Z:])CH0 M3?0>Q0BM^1=BYP_W+; ESL9?WJ9,VD+ ,/QF@WC=T.N&0Z;S#'7#YJ>Z5PZ] MN50K1RV$9=ZT/(^5.?_8\A@*VV'*,W*Z1HJ==#Q;.IP>C094MF@ M1, T-#V6O$(V$(7LI 0(6_ADB] #HD\X0@\K=O1<\*]Y>?(Q)TE)%_MINK@_ ME'.8(8I)S%-#,HTZD&;FZPD]=K0^L;,4Q??L?RF.V$\/?#]\27&>37AI%6@Z M=B=C]H1"_4@/9 M-.+KT63(B \E F;$UV/)&_$'8L2_0H_Y P_F+.,])T\A3OCGNB'T(62G D3Y M;S)$/SE,%]N+D-T:7(!$*/](2;'!Z1*,R9!\R]R MFVZ*_%61=B@.!J;R)DUOTAPRG6=HT@1?Z-ZDZ4V:WJ3I39K>I*F1;:4E2[JR M4M3X--%.3T;R>[_7\(=-YAGH^Z$CW M.K[7\;V.[W5\K^-K!38T%Y%Z4,%^"PA_FB1 U7/'[#K@[_D&*JE+Q3UH&?]'C"4%/DN M*^PZI"E.E]D,T3*[!.[LZGJBO@JUO**+QPA$[+"\XJRA6+/ 0:/1O"[J==$A MTWF&NJCJ]O,:J-= O0;J-5"O@6K5+&@N';FR<'3@,B-AVU?OWP=9L5Z'=!N0 M19#A98H7..+O%8511(KR1=Q@0Q)QN=CV_FU]]0NM'1.OL!:(V.B*L:/H=8M+3^&_";TLLIRLF?A?2UIMRV8O MT N(>9A,'L0?[^U?NYB2+/*O[$:[0D\H(1N.-5L=\9P<.)00I-FW W+GB*Z9 M\($C[L9DXLU#L>'13F(:01V\Q=6\Q36C^8D-A?WK2!G[Q[\^A<]X7:QK/Z3P M[^:IPJFVN%-S7?4/AW>U35+G9)"^.4S2B)BRB?TEU!-P%L MLF:V:.0OXNVFSX0X*ML:I[:L?"6 \^Y[!XNEUO0DQ+.Q[)1*XR4-]A\05<<;4= M+-.?K8249JN^4"4I$]89.'S%WN/LKPN41JMU2/^JO1!UN_7,R_9 5LWUJ=NM M;U[F;'X]-E[WZ)<#3HW>HGK;PS8'Y:GQ)\Y7>R5[7Y=A*^9!W*>_/2ZFZ1X] MH;1 QZ+*31A[,TA?G.X(>[.2I"(5L)?=VG],U\W1'7Y"\6V:,Z$:,]FT?,;[ M2X8617*'%Z(8$DC7GK[/34$9;07EMJ$;_,Q_JK=XP3M8SNGA)7>Y(,2UZWA2 M"A0"TFO;]H3[)YP2RO;I/H;V8!N8(S4-^Z)\NEB@2-T_7>!2ZNV]$"0MK5*]8PBIA7% MUU62SV5!):NGMFU/:,\HV2":;WF-=1Y,?\!2*6%J]!P&1TJ)4Z/G,#A27OZ MGCVMNYV,6$5[O)4EJV@0=A)Q287]7SP/GP4\-ABI7Y[O$5])C")V6915 IB< M.7U,\%)F80+U[8DO7K OVQ'X&@Z)(^DJT^IKEZL=191KX;,RFBUEU,H]@[!.5ODXOM25).0K M%P2N=O'!3,(I=P;;#^D2W::3-?=J"CC3'<;9K!G-\+?>4V5\9HAQYNM#*H@B MML$%KJ7Q.$0K%,8%..JCN@@@M&KLW.OX$TD#YYW#^-2[C64@2=WFKB"E8SA-II9JX@I@ZOU/;JN]*!F/#8PGJDG;ET9*&,,GB M5,'0#/PAY(;0 'R8KNPQ\?$C"5X?._-2)5*2Q#+V$T/.MSBE",SWP%_OUCP. M6F3UC7VEP*43;4OYV ^/MJ*NAMG:E6M8?LFH$\W&OF0@YCO=]%Q7SF3U"0.. MFQ_[,FEJV-.)C@9C]&'8:-I*L$8?7CM+H"0@ :0(/+ 5U[ B![RA1 MW0TP +\,$P"8L"(I)C#V(T3J5=.OY./"AH#!H2P,!8;BUV%"H=X:SI=C5 1= M $J6C5V9@^\'>%FML9\1D%5A (W?AHD&7#8'!>N._W#!@7[=PR!QK1UFM#RXCNB,K M=Y"$#H?-'=E:JSX6'"!WA.QV=;;@B(U?X-:H$P^'Q1TQNU']"#A0[HC=;?-A MX9BY(X.W*(<%A\L=41Q4"PX.C+;T/5A@.BLD=P1OD(]!O;?Y&)1PL@JJX3T& MI2"XU6-00WP=YT4E"/^JB8HF8Y6WN(4_XN_U[6*M']AOLP43OMG?6 =,XG>O MV.MZ^"'7)9.1SS8#S:_8AI 4N3$SR?!P.EY5;8 XCM)733=?'4TB&3M.B"C6AE95J"8K9L3D2SK1MCK9$E1N2P?4YMW:ZHZ M>RRHY9TKY?[F?:!^=74FSU5_A4#08O&=D M3O2*$S[N4<)TJ!BR$-0##(?#%U:[D[J3HI@IG2&&SV7MXF0"_'YUM@=!-<.@ M,*JSY$XHY;)#J2>\#*'G:GEMET.FB]XBZGSV46%[7UDZID4>D37*>#X#^B<3 M7SJ%4#3)X)$Z?-36< CSU"SQS,MS[ 6#V_3ZF=L1IXN]U6M.=G_;,R3@5W.4 MOG@]FNUF(9W2T@P9EZMNAFAYY8OX4_?LC:?:9:5\=QO<;PC]P_7)PJKV U]F+3GVMLUVR[4XY>6U D3ZNJM77*E<2D]#%MDHR+MW\X@W4 M8(2A<'BD3KFO&HYBE=-IOD)4*-@(WYI6=>MIOTDH^DB)4-Q3=1L>-Y\1U]!. MI%1]SMX,T1>7E$0(Q1FO$E*J[3Q<]=0E+6)-U:^O'*$P02?WZ.YUDLHR*7^" M'MS1+C\G]^B,XDBE6PC;^YRM/G.V#-!Y<-I?%;0*-\.NG(%J#<>*.SYLF2T=&6= M9'!7CAA]@#13@5W98OI J9."';KS&V(CR]QV!1WUX=PX',N58[JE6;B!$\Z5 M\[LE<@V"','(:;^^,91M*<#6]8R "/FSL/>S0L-P05-=T3Q-B6+X'BY(YGK)IO",1J_ M7"Y?4UKU9N"PC5\R[_SU #AX9R*QR_(1X6"-7VIO_O ('*7QR^\=OID#AVW\ M(GWG[_+ P7-'W#=;N0Z.Z/C5 >.EZ>$&U_%K"S8?=8+CZHY6T6S;MZ[Y"8?: M'>6DR\KHM$ME R'<_Q*31?%LN!XC5^]V;?2 M+0('QVC\NHSDL&OR>L$1.EMO\_X<+ F)O^(D:?D>KWJ@BD4K;_!"B6GU[NX0 MWY5[4:3(/^BDHJE)&:>/NY5UN]Z$F)8G@[CD9'UC7R*OSQ)YXRH(X4M@^1)8 M?8?6#C3+P(?6MI!883>3?8'T0X /5I8@+,TL08KREM*IYJ@61=5&E'FYUZ>&W*%$A7\DY>CO5RK)=CO1SKY5@OQ_;FIM.ZH>S+L[\$ M811QMVL64!0A_%2Z8=I+M-KC6I1I&]+FI5HOU>K*5A=APM-E'E8(,04V"E]G M6;^2LE3->Z==_H*YLH/U9P]I&.5_XGRUK_!1'KN?V?^1-"HH/^(%O, Z]Z1A ME"Y/P+,,PG9>'_+ZD->'O#[4HGJ(ZJ8B^O>"*]@ "I:"[GE7%$>=M:*XLER! MQ(8Y8>#%F+PYH5F>>0.QU+Y9X==@0\D&T7P;A&D(K6#VV4J1"K'579Y\:7QJ=A1H,)"NWH/F-4:O,7J-<2PB M[VBE?B_R"D7>)O>4?8'W]X -A@*R""*&.&XKY$*'LRC8ZI'42IC]Y\/%Y1]L MXH*BBS#]ZTL6WJ91K:4;VEQ''! 0Q1?I='%9\CZ)(K;/&+0W*.33BFF#]^J MQ"$J 0)2[]$329YPNJR@N0FC,K67Z[5P/B&:\C3;'7;I M\IY!]T 65$RV9E>O:2.#]WWPG-)+#N/9E*3N4+P#I2->^=]CLN-5+I MRH)VZYV7W:UP02@E7[F4$F[87_*M!E^B(0:TVKZD!=,2]X3QLL XYUOE!J%C MB3\-ED'C]<3_:2ED3GNV)U[ G[!]3_0+!&9I$!&HCSI>^]R74?<;.-4!G(CIZBBMX",]M C\M7<%"J0>1 MIOJ&*P@!'M-6:)&N>.U@JT1#3'8%&/42@9D;7,$#68DXHFN%XL4)3C)W1;;AU&(+\%[U%$4G[P5S2R4YX_ M!%(NUX(1M7W16,!S!R/WA,D-H0@OTTM>7HK* RMD3:W2?,!M4N0K0N419/+& M/=,MC010->^']I>+^AYMPISB7;FXW0JY#FG*!'+E%]$8JJ_"19OR3:!TR8LY M7X:4;A>$?@UI+.)-W*'/U-1)&O,Z%LG_*BC.8EP^F"+=ZL!>/HK*@2BJ+REE M^W"9XF_EG7V!4K3 >7;8I3.4ADF.4<;?O=J]A#6)(J9YQ *F6HS8TRX14#Q? MA?F?I$AB7M4]R@^WO%P8:#88C/-Q^>9]G)>/\Y*9&12R&=&5A5S!16TCADBU M8W<2Z:\2+;%E[+XD?7C4"IPK2\:7*_-^IB86;0-VG#-T/\&5X#-T.#4PCYZA M:ZD+&Y&YH(G!PM:AYFTNWF)LZ&DJ[CTX.]\%"0JS]FY.U3@V'9PP6KQKT[LV MM9/"4G=1\.UR_;Q!:2:R3-:V'03= M=SA\+&-O+J6O7,@[#8*3/Q$/84;QY(G]=HFN<%8^W<-OBEWP$(@W]3!#Y/8> M\9-F_\W]=5MO>O%NU[&8B$=K9'86TB%.G*'U]=96T:;23UG:"]M*Q:?H?%4 M3TLZ0S.IKBI_AK90D*F@!U/G^R ZY.-DY8LU$4DYG8B)N.TMH V'MVD8;45B M*WOI[?R!) 5GI?X93WFC#FI8?\)LD6=DP020!8[03[]\$-.A:GM>YB8Y%9'+KQW!R8*;_3V1F\E-SRPX/34N]A^ M+NN),$(/OY;6%=8>H$?^=J3)BPRK>WBCH1/1^C7G[_0QPRNY@GH#.98T M$!I=@4OM\C%QS;GB,.M^BVM8:ES)RS $HL+LYLH2!)3P;:C9NX)0LQNATS4T M\!UH(_1AM$5'?>B#(CV@$X/ &84^M'0@G&'$0RM3PQF&.S3WYEOS6O_$?;:; M,-T&**0I*?+2;_LUI#1D;9)=A$8'_NO6$]GT9'=$K',Y0")2"RZ3319I;H)@1]^U">0];%'X*\-$/RU8P1G%#_Q4+8D MC,JU]&>U%\11#J .WA4_*%?\19'Q8KE,2UL_LM.CM&'N-;.<_93AN(R]XM7&!P[E1Y.@U&ZHGGRR3,F/2S MV_I36H9HR][F5K7OGWKY2]WJ'OUS>5H>,)$GT@ZJ;#W@0&U!]P(-;S,/%*-) 9G$%'S*QGF&6LJXM M"0S1+\Y I*NZ@R'ZU1F(.C&Z@G'[S1G<=.Q;8'A^=P8>+>MP#T$I/P=K].U; MF#(> O1WP>]N'G^1Y23Z:T42]C6R_>];1J6TG\EF6$I7U+:*2YE5B3T9WLE5^_BXZ::, MB2/W:+.+E*L$^SIZFXW4::A',Q)FB&+R^MVMUN.99JR:ZY\HX77",G;*?OU, M[@B3;>E1R.67"(KX38P7&,5S\FF_":_+O0;DN8NI.H6#A[8RLOCA4=%VFV4% M+Y@6)44I@U$49@7=BA>KW@AFB3^YX=MPH!ZF4S9VQ]*.C')\\5FF;-P!0;=A M%+%U>TBW4)VOD/9=D)5&_".@*U3]ERFC\2'\.,1LR5V&&YS7QT.".P=IE]_V M[;0GJZT4OV#$ONYEFLI[5%5.W+]>,8FB8ETD3!2)K] "1[BV$D^3<;KE9+0! MLP_%X[]1E,_)'RCC%\&,DB=V:9#7848Z7;L-_BP>$QRI0S[%S3H@XA[%"*VY M$?0SX=D'.1.1D_*8KEX+V2_ &Z80\1N5XL>BRE:L;U_'0==S=/H5RA.@NF%O M"#V1++)N9)8NQ_?5MFH(,A;BF]'\),2&_>M(&?O'O[B5EB0XYB=O.3U_9NBIB2-VS?YXJ_7KWFQ*J)@(N&X_7T]H$T3L+ M)>_L:8S0$X\S2B*$XHS;B,ISH?)P9?M+6G22*/OU]="4%=?,4$T719.;)K79#P MCGUQ5#QFZ.^"K9CK)R0P_8/:]DFU0NY1M.Z; MUB7)TUYX0=Y.UI>;PB0]AL/#/G20E3"3.5U@ ML"#!XRK,286# Z=I_0-S,M%8((+6LP C-?Y2<-T5I0"#YDZ!N(9QMG"ATQV9 M7"/(#PZ/.T)YTZ!..%:.B.8-Z[K <1J_4-XT(1*.D3M2N-W*L>_F\S"+?_5Y&M(X^IHNDTS)@J6SVM.\Q6B\U68[C[GR1EW>*BMCD^[ M% P#O!V!'TOOPFU:J9]F4))/U2T<^/D3TV-6W,##9$T^;S6[>/<#NW1 W'R% MV"_?S=A%+"9'V*@+ O :,>6.?8 %H6LN#ESP;Z5"2*.;?Z/B0)"Q-RHT:CQ- MDG(B5(6+7KS>N]?/_$=1%3%8YYZJ5Y4'BZ(>76T;JU1>LQ.%;!%Z0/0)1Z@> MR,\D?4(9P[FD-V.R=YB<_IT']S"YZ;]1SD1TLDPE-92-S=?35S;&S^X.(G3W M*]Y.5"K3+A&N(7TKT6D*R#;J*'N?P/S%.6L?Z9.XAXSH/GR]0BA8XK[S0 MT!NRF\'[1N;XD:15:97M[=8&9_+QYW MN_[KFO1"H[3P;'TCRW7)]Y:_**RT MUL5\;_Z;$W9+,9F?9]+6&1D;C=%;_76FI^,HWQU,7]B-F]T_?)&N>E ?NY6- M:T^9MVKXQ6LUO/R??11T*7H(BX-W.$5?];:;LJ TZ;PT8W2-H.;TCJ/[)^(Q MKX?<]_GCU(&W/-?2H']?0P9,6-#_F76RN0IQ D/FF3: M8;FJNL96,=W8T'L9?5%&FQ:R%Q:ZGF?<>*'LQ1ZZY5&X:88C([M:8^J1HFI6 M0G!"#AC&;7\>=_I;5Z25#2Z<;_SX&;U;WLPS5+PRJ198^EW2&&0#,3F5?GFF2"T91B;TK^FY]YI>E7?PMLR2SN.3 M^@/YEY,JYOW+2>Z_G"0/S2 V10)7H*QUQ#B!1 MA:Y@H%X'DI@P5T!0GJU 3SX\K6^D> ""_\$8#/S]#CD&V@&^8%@&_EJ%:4G<%":R9:V]R!-5@@38:' MFCO\A@VG":>>.2UML%BV"D,WI\$-%J]F.9[FM+S! F4V7,N+;<\!<>9TV\$BWDL*)5R&=T<_ZC<9&XZX.VJ3\7A&.*A>A0(G(,!!=4R1 MLA&Q# ?7'N#6M64X<", M7Y?3*^H,1V;\>ICEUP+@T(Y?63/Y# $<1T>4L2;O=1Q!LO;RS"_!@EU$P5-Y M$ZW+=ZNKI*VV+\]H#VSSY9F&Q+5Z>69$3S'P"?GV1OAI9P4LWR>\9_.*Z!,T M[[1D_*MY/H7/>%WPR*\USCD> -K>].F4P/_&*.'GXQT)TW+B/W&^FJ\P95(B MS;?BNNU:'7WE]F%5;H\B_E1Q5GXW_@'Y"]"[S9HNCTOO8GO\654.O8,A[=9/ MK90@IG_NGC!]M>T$?*JZ]59]]!14:3T465-?;<)^M8EQ)47[V@N^]H(T9:>+ M>X#HG%:N( =(+^_LCC67H#'.U=94HG4%1QL)9:/-J?,)9?7F(ET]U=QF&04^ M,AN#N4TT.&B:*E(]&!I_#3*T+/^-T[)V1>G(:&EDU!K4IH&Q 6'.&1>][*N%MUJ,1?\9K0KH]1^A$ N^G*Q* MKQ%),Y+@F#OO@\?*EQ]D*X08717G*Y3C*$P./*F%5_TQ[F"B:Y>'K3R MBO17_M5N"+TBQ6.^*)*]6>^H#5X6E+YUE[<:PRJ7)Q$TLY!.:7F\Q&4PY0S1 M,CA)P)M&S[XXVE4%*O(5H9+WHP$]^N6@2I&"4O^R=;^4GP2Z0+U* B] MT\5!A9B1K$SEGCQF.0TCX3MJ&EV];MB[ SY2EXY],JA5PX'H1SVA(14+VPA MD#JW9*1 :4NWSKF;H?#(168P+&,IZZH'2YTL#H9DX&7D&T(BE._[,T4=?IT% M9!%$8;8*%NR<[,@HI3EZ#^:I1A2V\K'NG>S31;DRV-43;G >)OA;58^6AFG& MQ%KVXPU"KQ6P%B-XG^N@;&PCUK4OV2ZYX9L$KF,+NWC=NO<[3/9UO$[M=6JO M4WN=NK:N0 LQI(?(P0],UF-DEM4VF QXK,A1_3X@54T$GLQ;_3ID"LQZ5\MD M%W('%X.[G]-FW&'W=+<2F:4O#IU*QH"GB5IEY@I?53PE0O'T8BL"CA_*Y"<[ MY<;.C%XY&91R4OO(TVL'O_AA34M4*I^U?$4Q\!E,6\G.-<^WODYL%KYA:YE& M:?*R[+UA6XI=T_)RA_)9D^/9Q-_ X ] _D$2-@ROO5)3L<+BS,&[\6-ZC[._ M;BB2U0"Q-N]0\6SQP+DNA*W?4K>)69,2>K+=-4=T_4Z&G)$)^UIU8S4SGK.) MSJ;@[2U\YV/A4[Y^;?[B< 7*6M&PJH=;J"AWI1 MB+5:5S 0'0X0\Z KP53VWI ?.!#^8?!!N]6>$'TDP\QDM*>,FCMXAPZO7=.= MN3/M7'"&&/3L.Y=_"AZ+C&&095P??\1II7=_W3T-$X35VS =N)0[F,FB([DS M:ENYCV_#*&(D/)"D**>8Y>@NC\4.7$A[D[[<#E #>7 [^SK>;SL0O^W%[GN6 MY;MV:7)5)2^YPP#M>*+\\;JM+DO)B%&SSL9\R')?%*?@YNWO? MX=/Q^8#;=%.(8FH[&+FG(DVOR=A+3%?XB=&*'[+-9@+H;Z[X*MO !-4%72F#T<7YK++>N++]?!C H,, M!EO.V(#!UZI_5%(,&.[Z! S2>VGC)@Y+[Q*S]J[J+-P"BA9+&_="][$TW6>4 MPZB7=;'- SL[X_W!A!%_"FZ:KQ ]^968&7A?VUP5ZZ)\AKVDAT>U4+1"["A^ M8J(?.S[0'5@4>1!S)6]NE/,N0 M\/F:ZH_!3SU2IJB<5-^H!SH5!\YIFY[P;" ??29I).6KDS'M5A\/LQ4['_E_ MKO\NV.&?,$JR27X94KIE=)=A= )NM?I:KZE>O5O(#__#)XC$MP:@1U]5X:6? M0-#,,JUI>=SP)U8OBRQG-Q M=SB[@Y1;1J]S[WP=]JW\@-/I.AR>&GVLH9QD M5SNM_316^!CE?IJ*>/P029AE93J)DO..1[>*S$="XJ\X$8E?K_]LE;9;IF"G M2\Q4CDHF8+O^^CE*"E[J5D&W3E>K/*EUE),6/4D_+]6C\@)9D81))QF_RO.M MFO#:;@/E1B$UZW;OBS?YG?.V84]?XQ-."66P[;T9HB L03.KM!X>>[M#[""_ MY]$YT\67K#I2!(2#^MCE@AL"=J>@ZB:3MK5/]-OPZ6:S\+- .EBE8=[%".T+HV8;'EP M@94D;/SE_IBICO2]CCI9<\NG@+D-H2+<@P5W1ND_*7]X*3;Z Z/SH?J*^ MOC4MXPVV2BOGVX9!^AN$Y)%'\_K'"U.?). ?6AA+*%A/2+SE\[20FL0A[ H2 M AY/'U33]U2ZLF'4X*@U*%=":=58P".A7(FM56.B;:PR%Z6>DSQ,[ ;; M:, M+)@%C,6'\2\3J"$0C,DO8\>DW@T)YO_7L?.O[Z(%8_/;V+'1\"*!0?E][* T MB0:"2VJCEV,!OCLX&MJ"ZX!OW\;7[L"E=YB2URQ^P17U3YO[&GE?EK?AREIJ MB9-N4H4K2F,;V/3#0,VIE3V.]-QI?& -7H]N=:\ \)U?$-Y@&!0HD<45A4C%[ M@DO["$ASVE,/!Y,&5?T%@V(Y+E<3BDG&JB8B<0VI\8,&TW= MW-,C3K9>OOA._"%7W]PY>@"J'?:^8]KV9:7]23/N3O?>N#*^/4];Z MHL&_DS6HHH#U3Q*6O\TF1;YB0M W%']AYPD]>;:9A\1E%]OKZJ.CLBARN5^8(I[6/XYNWKA@R]W7-_[AYP MFE3O-[WH\DZ&<<\D.?P-[A&_JMGFW<=L%&'"TYG>#^)S**D;[Y=Y>V[*EN(% M6N*4 W%153^WLEM:DMCG/6 -@E[W3W/J^OHV8RWSXM]J[,N$XTLTG%&)!H-F M&V+1UN',]U#7BS!M:',E?\3PTE;X2UR)=K*&8JW[QY40*6LHUGJSG-G1%NH) M#7T[^GI"6H'2]CP%SFTR>[A*[;#F=NY@GT+LR6M@,)=ST$@/SS9D+E74?XD& M9E178JY[/'U4WF!7PK1[6.Q=N71<"0,?XB>0.3GMQ_W^%#SNLIZY]7B?]ARP M>1,F?Z7<@+P(,0V>R@P4L@A"7K0F"*._"\R^>6E.3D[R5MF?BS7[?;/X7TO4 M6(P#MLI1JWC@FNSW>Q219GO'88&WX91Q'AZ($E1'A.S'-WEL3A"&=+>9,2R MI94,BERVNJM:P9EO/])PLQ)_UMH&/G1Z4*'3^_.G/%AVQ>RKI20/ZP7WZYT; M<3"WHG7?[QZWO0>JEK(ZP0I'(7-G3)R)%%:\)5[;P.+%7AHP46,!7./2Y<]W7\ZW>C\-U80[/U])3= MOD3H/4I*5K(5WF2U]@J-'E8YN,$ISM$=?CJ]C2KL+[:?PG\36A:.E2BY#488 M"H='ZCZ':[DYHN$H5CE]_;3&*Q;V?_89%$X]*CM'T2HE"5EN2V?SF]4I.XVT M^IY+7H@M [G/#SF?_!"5);BFDC;0\.T*0DW$"-+1_>P*ANJH9I!'PI407,"F MT_0.NQ+^#D5&XF!U99&H]TQC!<<5B%H>S0V$3%?V64ODP,8"5_"RD9DT]!2W M 68QB2RD)YA'I$E-_=YI019B;HP MEP)T%HL5Y/(VD./S\FF5^3E K1_T!L8=_J*$QQT0 P?&'?[VQ!GBKA&C!%T(]6/.\T"W :1+NG^H*P M?*N/.W8/S9IE9+:>QV*N94>TMLJB%'KD6Q,'2HSK" *?>3:0S#-H.-3/@Z;N M0Z_4[6^!JX+RU\L0Q2164"SKT@L/-X0BO$RKJRC:SFF89I4_Y2/;+OS)0P5' MZ@%\2)TO2MQ-\%G[2\B'E9U/6)D-?^G @Q.&["_=E)IY??'-??4!Q$-'8]BC^S(V#^%25/ MZ!-)\U6##$S H*- HM.%,*HU4!)+"E$&7[/!1L/YG,W9YA9THVN;BYQQ!'@I-8N@SDB0XTNUE,I[;MKWKT+$A1F M* N8XE%0)B,&6;1"<9&4-89XTAZ;/%U6K5X4&&KFE>EN0HO.EZZ);N5CN2/I MDFVR]70_ZQV?]"366?QR@697DV]3= >#*]0\B NPT9C M]60ZA](*=!,V'6[@W'?TP4?RK17N0-UA1L"MS 6H/Q..16,%Z6^],"X@4\":H'7PKA?:O6^S4T?#$'R;'2I: MWH5Y/BY,I5Y&]+4@5[ !U-<%:;6N^'HA:Z6YNDS# %H:VPY0^=_6VO<&;K].[%8GZ'#OZE3 PQ5T]J. MHP,+;&@#0PV+LG-SR0NEW)QW8L[@;IR1L" M)/(VY:(6%[E$WA+]@0;/,=-CNN%X/]#0.2ZUW4Y8/HXT>)Z_DFXXWHTS;'[G M*T11R-6G=OP>Q_%>7._%[=J+JY0$O9?V?+RT/M%TT#ZET9@K= 5P9\2B[@)M2@S/F5G(!-I&J;\RV-'S:Q:G.&GJ6&9KH>/ #O M ]9FC?.2I"!,8_;OE%..TH@'>FX*&JUX].=ILX;.@2[FLNDWZ(Y>0RZ%+@B$ M>1NZ@\([(@;BB/"F(#-T?DDIBOB-%G])V2:),3^1PF2VVR'3QP0ORU-J%QL[ M9?+&(E]-TI2)'30+J2@?I/W /1D=FQ!.L]P,(B\''@\B3)0WM$A>CSP:3!X0 M;V<"DS.R MH-L0A;TGQGMBO"?&>V+D9J3NY=NS],X8D/_.TE_3O=!XENX; RK:6?ISNK>' MG*5_ISOA_PP=/1TJCSTX?W[B.LHF3+1-,DP[S-%D!4#O@QJ(#^JB MR-CIFF679/V(TW(C7NZ-*3G[*<-QZ4CG^W.7-?<)A5E!RR5SFVX*D56OPY&M M(O*:"%ZK.\I1/$=T75LL6+]CK_S,*([0'X2_#%MAKL&2M&^O7,W9Y))*MJKF MO=,NK62K[N#]UCZ%H95-W?2M[\WMYV-N5QZV1/]H=E6YXI=HLU94 M I8Y$_%X, )(;*XL)5_#;]!>OIZ0D!H/.]=1>S A?F"R'(G^>@P9GJ40A]*L MG"X@I2P6A%&.GWBUFX;&P<83V#3[M232D$&O,54P4UU+IKT1;B!&N >N2EWP MKWAY\A$G7/=:EM_[8GMLLLM>F3#=+)Y6VM8-H0N$>89+-DEC)A;AZM#*;M,9 MHIC$K_BV-F]?9?Z-,_8GPLL5$STG3^Q^6*+K9T0CG*%2VNH+; A-H_H*'[GM MX<#>1THRH:')W$RC0FQ:Y.R.2&,FP'PN)';=SN<)?O9X:>'U8>QX]7 " F9@KT]$T8O<"-$C OGEQ=I'R#K4V ?X4?U/GW4WJ?WB.M4[/?< M@D&9YE>$";>,OI*K@K*O7>VX]GH_KU6W930_<1*P?QTI8__XUXR2 MN(CR*7U ](E]K1KR5,ULTV'!;6UZGJY)%D^77PD)#XEZ($D(A>+ MND,/]-^C)Y06:/*8E285*>F"ME:IO@XI-P%E3+K;WYXX$E M;6N5ZH\H97=% MPC[[)%[C%', <_R$>/(,.T,%] -[V>6$6XC81EQ@T5HY:=%38E?X"<B=0]\?8@[(ART+J7AQ[!"L8 W/YMC# M3"&8 2PL8>'ZL"@L+N._9A0'Y>^A-< TE>&&,;7R";@"D2ZS,-Q4UL9G#MS MI,L,$(;@RJ*2L_H&$W54B;F5TL.K)&!T),$(SMU5TJT#="2YLGW4[!)]DZ@K MAZT6.%I!2*[L*2V$-!P\YI3&'@YA+9"4#GASBN1HH!'[R@UD!PY_7^DXXSG!)7+/(TG:T)S_*W\ M/3MH=A;[DU].%^R:#],E9L<.M^2_"=$U-7P'R<$W3'7 R_2R8'LWC;;W#./# MTRL?0YS61.N"^S6,,Q90NA]UFEZN>(K]['8QB>?U;/Z64'YXI>\[,<] MBE'USN%TP7W2T?;D/I=PH.QKC.(Y6PH9+Q!*TAN$LOVS1Y/H[P)GY8OI"K+5 M W1,.R410G%I6+A'4;C!3-#;'3IU#T'H=?(% LP7"- (Q3U1'N:$?3BFIN($ MO9"=FI*=)5?L6*Y.:3$YE-X6>T8OX@(O\#.^=?_N*DY>$NO\+9AF1APG9'L>%.!)Q%E1D/Q4LE]B8?X>M)O=@47KF]""U7E;*D+J6BN8 M??/'?0]'T;S.P*77>3B+=$;1)L3Q_NK=66D._A8]5B&#]<=ZY8><,0*9(B;D MJ;:554KO2)AF#*QBC>)W CIKV]BNP5*GP%97[0L%5L "?(#^RNH "52<=\T' M&@*_M^D3VQ MOFC- ,/ZHC4$-ONB@(&&P&^-D4F/SYH!AO5%]2UVS0>RRR]) MN>=O2F+F4GZJ>-4ZGSWW*$] M7;!/6E)[ZEI45$EJ.$PO]9_X9](I_?2F?6]5D4[]5IN"1BL&]G0A]G;!.PZ, M)>Z60VNNIKX,=-+C3S3* )A]((O\:TA%2Z^F9=]$3Q=7Z#'G3[1P$Q%/NQ+6 MYA+WZ)N).=D=P'N/*N-%YTUA M<+^A5IGLA;[Z=V,$M,H;^QIY$'JK6_R&1XLJU&!(%U_G3_Y,N4BMKFMBE\9B MLZDB&L-D_W5OTP6AZRJ>7;$T]'J[5W\0M#=\$4+WBQ J/K!_!=V7D1(5*6EK M9G8%K18XU*;F.KZ[I&O*?+"Q*ZO.*%+$=):3*ZO:]%?HQGECH-!/GUG85I9^ MHY0X#OM_90*TCEP&VF[#K2@4\F'#= M-%;9@,CZNM9BVY\Q 0@0!VE25U'J*BUJIL6DCR/&3$;M9G M)SB.6F1LL"3;5V,.FF_78O*X3',V!1[AV ^30"GS" M/\\8'MCIYAOU6\X7_D6T/9>;DK:'/*3YV7V7ED7#X5]%VQI8?97K=%3W;"_? MY$/#;S)PK0]FH&V4JNN*55:7^1>A.)+JGP9LKV/#QV1A. -6V+'!*RX0X$R$ M4G-P)!5OC^CT_.H<6;.95RC-\!,*DA/O3;O7YX3#]O\*G8(TV&MT+PI;^+>/ M5#0U>OOD]$-5:2=EQ,\\?'Y%,:!'3[5>)11!'B#6Y[/1L\;]@W$0E6<\Q96= MJD; :3)+3PNG#.NO8:5\4OYERNJ)#9 G /)_)=75=,CA4NP;LY,-!K<6*/1\ MC$!(J[?,* HD=3?P(/#XDC+:$OP-Q?\D29DH>,@P?$#1+M!Y0IGLSY1R]D]V M$I3,-5P974WG*^VY4;&N6A4\>O[M6H$7L=,9Q86Z=B,UV33\8+[8FB^VYHNM M^6)K C.X+P]F0BQU90UUB L [6[%6U=6L-UOT*4*;LY=T4,LA/W/(+(!F'-T M. .K89N<8Z'GUK]!(Z.QN?"$9-$* MQ07[!UD(V\0H#W&BX2SL?DX[GD13=,/Q5:D\2&@[[B^+[;' MG^>,P!J6NARR%PR.Y)0IMY5N(#(NPSKUS D>3 LT%S&L;H[0JME4"T^KCC)+(I MHWB'TODXE#H15XC.6>T*BH"N6[JY7F\8EX$ID?5<0:FCRKJP^&\[S M@:\>[SS7%+B,>Y*:MNH;64^L*G)$#X!)"5:TMDKY34%3G!<4E6K1 M,_\IDQ*O[F"5_K((&"^==KMFA^!3E64J90#0PVXJS6*!(P1;.=*VMI-8ZH^* MBZW"XZ?1 D]Z=[7[N]]?3Z5JHV7S(3VX7UEY^,KT[GH28OSVQ6\U,9F M;=')%5=$PZ4$4K1<\54TQ BL#KE23JHA3E"]UT JQ)A@DAECS"4LC (:@/(. M1FC@I?(;(M10Q7'EEO,.=^]PU\]6!]N?SM/A;LH#!TSH7U?_&\\8)<_ M'1Z@ZEG[K+1'$)Y8&"3'2K*O8WPA79KYZ"U29-%W;YVK5C[]W7/RU[MYV:HM M,TU/*@N+$_=T^W:0R+>;DI=*3IG>NINY/G\%WJ$#PBX34L0/B#XQ$98_="(A M2='49+JCQ;4)"N"POE=\8,=P COX1ZQRSN?ALVC'@-OW0?UI_?6WAY^<$WG? MOM(%=ZQ*#!/Q8:;7R6Y<3)CP(-*'%4+Y'9^2BYQBE[NJ>>^T2QVZ MZ@Y6Z;]F,A;9(B:QEEK%R:*6+R-P/[O1)]7K)^FRM /OB=K*68%ULE^0]NW1 MH^!#VBEXUPLG#V%2'IG7S_PM35[V)-RJDYB!O7Q,@(\):!,38%.@];$"YQ,K MH)10B+X\X HV:ILX3+YSQ4T"62LM[#>NP.2]2=Z;I&G@UU11G-LI4G!TE![G M-I 4&2W=PY4P(CDT<$.X*_%"8''%<"1'26B\JLS@8E%]U M07E"])$!,41WO)[U"@S1;\[$*S3R1-@/7'CW8X#+]1WD?($';$+V0_DP9L#F M+A(N= 0<@"!FK;(<1Z4%95%5I0_(\0'K9G$*Y@BP&)9@F@DSE07,40WR3YL& MS;NC!^*./GG+@GW,2\*H20OV;:>'#WB!^$<]N6BO=A]<8 =O,6+P?BP87#_G M-&3W(DY#NBWO&:V74 W.V),#O0%'N\=3NH-H-V!/J\@[M49H!NOM%O0^K//Q M8?G'!@=M<&?WYC#U^ XE*7/KR"7T! +$&69T6!10^[>K4,3(C'!290"5@2GK MJL [^Y$ALD#LZX9)*1T43.+9GG0/&!SL!Q*@Q0)%.7Y";_[8C>W%+I$]VF?Z M8+25#>=Z/]=A,]RSB>Y?L'$38OI'F!1HNK@.:4J*_. GG)3Z7]VM>40*E674CM.(2-*@E M!D\>-"V3K-MQ5C]:IPL4K,K9/64:V5S[. B]778@=EG0V1]C7+LCFPW25RU7 M")4?<9*WY[5FE!Z,I(RTG2/_ J5H@>5&XC>M>S7PW4;" F_3ME55]+-%V(SYNO'& *7.U7YQ6:[ MPFP/O]#1AL"Y8%M.\IOJ/G[87\AC(1A@JAP^KD**+,$/QJ>C.A=WVO(O''M;Y5T4?'34S/CRJ1O%N2^^V[-)M:5F1]*Y-[]KTKLU!N#:'&+EM4.1U M;DDU 1(F71CT:0[;(=RQK'U&64L=.R_,Y3<-;@6:\^:=1RI4)S9> _E1PZ]R MVM(#8"Y]:KQ[%.;%-)A5-33DS!GRP2#^[L+IUL(7 !=\758A]+P(<,Q&K2T8 MBZZ!X^=$+8/&7@HX3MHJPH!SD!N:]^%@Z6L%PXZU5?KYAQ@G6Z3\=\L4?T-Q M:1!^K&CO*N&XQ8R#BF#5I-I.2G$+,CN*9].$Q0>G#20XS?L,S=#YY60_L/M@ M=Q&(P!6T#GX>,>T?AD3[%8HH+^F5W>]S/7DRS(QB0F>(_2]O.R,9+O-A]!C5 M&KJOP$PMVA]0GB?5(X%_XGS%VK,_3(I\1:BL*'RGX$M@T06HS$W QCL;B/D8O@?4B !N M(.K#,22U174#X2"CA;13L=5=T&I(8MY.])@5O(NV/>6\8%8QLLG "3Y7H>_ M]Y3%^_*M @FAXH9V+?=,7LCGB*Y5](H;>L^( YZ1/T**^>2J92!L=S8FO);7 MB3?;>;.=-]L-PFPW1+.42BQP;EU(T5 )'>:2K(:(AN+N-9R:7OHB-A6YH?Y"K%?OILE8?KRV:WA@9E .OH*W@HR$"L(3^B)N,V]/H]67@Y(K[-5OOA1/EV4KQK6 M[E1E.ZO4?D0I3YR?I/$D7N,49SD7W9[V60I2#K3Z]E"9YWC_UKSS6UN%1]IC M"!S4'C%:?:QRP6^BS^$:28"O:](+C5)HZQM9I?.>R35,)%RQ[7:%GE!"-OPC M0_:I1D^[=D54UGQG9'T*Z5^(:XP0=J#=O$W75\AJ925M+W%Z0^GY&$HA$L2; MA#[09>T*0K57/8%=LJY@H+8E@R515\RHFAM'H3>Y@HIZH8@E9UP]\4WFWMYXCKXE->E ^ MOI2D3RAC#/!W:W.*>26IJG%0I#PLFAV)KOGNO7^.IA^$';$F^H6*,3MY8NK'$GUD@^=7[.@\5/3M M"W\MXASY+B6#66\KOWYZ)[$=WK)O2)\C7^?S7@C[7,C]@@9/F[JH?]5=Q;:_\4?+=FY3SD;UA?)Q.Q?[0P MI#$HC,_D5#[;&0HW:VXU]0%HYQ. 5F]O)39//U>@5+L^)<9M5Z)OE.M) MPU3N"B8VP@)&&QG1?UC P(M8]F92,[?]/.+:EA[G#H*>OH#,@^)<#-8@,-:T M'QB(F1Q^M<[>;&E@M)UXY76@)C/P1W#I_=@^PT/ @&L_/GM>J[YY( CX"V@_ M8COHTL&]N6_!>&N_=WON>&M[!WN(WOXE6#!J@J>2G#4*,[9C2ZY>O\."TR#A M&1O!3^S' ^_[+G' FK >!:6\W.-CF.'&SS%:),EFM+=UMEI%@5^'-"5%7FZ! M[ Z'CXP\7D)?7"P*UL-HY2B+$,,"UZU_R$$$C<_44 M@SQ^W/J)$J[C)7LK<&K?%LHQ^N?R\#5@(A*@JP_7].&:K<(U;=H*?!CG^81Q M:AH32"=GNX/@24P7=9C9T28=Q%EI5E&L4*FNZ@I>ZJ!);4.5*R&U'2XEN:SG M"F!::PELCW8%G0ZN3Y6!U;D 3LA"4GD"'%P_<@E"VXGJ7$RJP1R(@5?1]#D0 M,E#>LJRXMSLW9!HXC(8?AMF?P\/ A>CAAKL[S%TL@XX(M&+:[R'$[[> \"]_ M>'T9[[XZRH,89^%R2?FFX)9%_F1SV7379-^C;-HLF,_(Y#;#]@PR8*A,JQ&* M8?%N!L'RD6U#B6PC%.%E>LF./&Y/F=,PS7B]")+NKYP+M&!MYN&SR*VF/X+= M-PQW5$S3*W9?/96E_$_BO3^C?$;9$A6QI]O=\CN .>)%/ZJK?U=#G)$DX$75 MW"KMU0L4_!I^X#=NJ1COP;Y^YF(.NX,/T?ASM-X0&M+M[7K#;O82>P&7W0UL M%8^2(FD(34T+^Q1^)BG9O^#^8AW)B!9V>OVJM?>X>X][0X^[&6G%^];/Q[=N MPW0YTU53N<\3%*8 MA/H"& ;M8B YR<-DB.9@/36D![ON[P'#*0L8>4'&_<5!R$2-&"<%OU*"['!* M-#7=-AW?IG6V'8VM#+#WON0.RY MDY.O=A0M*I$"Q3?LY.0+N*BV[72Q=]K.$"VC5"9K4J0B\V&G8X\)E8MM_0"R MY\W,SS@ !)4EU:'=K/)RS>XRLD6HK$M;E7F1)@XIV_MGZ[P%MID%MG,Z_PQY MS:-=C"K9Q?9.FUZ0K( /JZ-N2HERQR%I>MT#)R!7; MKF5T3;R@,'#[KV6$)9*0*Z9B2XA";6.N'+3^J0_O*]9T01@PGUGU4T0DS4B" MX[!Z7VSWZXR'TZS1MV\AHQ8%J*RGRW2JW1-D*Y*P+YCM?@]W6G0XF1T/1N<$ MMW5GK$E:B67L),[9C*+R..#V'3@W3J:Y1YN"1BM>C_F&T#DMLS2VY9\4!$IZ M-JSUU1NUOW=([6V6%6$:H>GB'L4(K?FA_)FD;%WF;*DFI!)%%%5GIXK6Z\4"1?GT M&%AQ_6(#G@)@>L[@G2F JAB(ZMIX2?BG_8$$9!L\4O"^0V;N4<0SJ_$"1[LK M<;>MRG3J.0%\/,TA.OT6;^<^KI!3*OC%?Z!C3MAUOPY3=G54)(F/;!/C&V&[ M)*-\M[2LN%\2=)(,SW;1J\_0"H2N9S,'27QQI++A:H:/8X"-K))1F;QP__"% MS;S[1[7J(/1+!^CV*J_?&K)UI6[?*5GU=\9KQ.2DZHTQ4O*[7A%DP3%TP5;D(A6--32V7P8R*'U9X=D&74_>OB;A#6$["4F;H=?] M^F*HNI+Y9B732W**5,U[IUTJZZ@[]$H_TT3$7C(@2Z Q+'-Y]&,(K+B*Q"'-_I:Y MR]GR0?$^5$K!BJRQW62B4E4Y";01D/RF74]/LC6GMY^GT [Q>*KKTQ9KZ91XRR919>SD-ZR0 M!I>HF+"L';1:I91:)5_DNI4?Q(Q5+[^T&&P[?)]E3V?4S MHA'.4-R$9^E 0^"W]$HTW\["[H/A3;GO2GWXQ._3 (#&@S8BB.@28/QZ%/ M XB)UJ-<\@RU0JF&X5CSG7'C:#WN)K)5H3%2ZZOR?G?4W[/72,[#J[C7NIAE M$VD1/,A09R^B7=IV;!^Y4,X$C'#-08TQG(%Z (I)V&JL>\L$PHQ@*) MSQ/I M08;4H2#7Z13D4KMH=E:#*K(T.%"D7I_=>DWJ>,-0L%$&2V3R>T/&1J-RB]J? M&%Q%'^AF@@<^!E?Q1P61U12K4&J=Z:$)K] 22N4R[0VIR-"PU_4".2X:^59@ MC'X)#".@?0*,SZ^!X0.)G@.#\UM@X!BF:(+Q^A0(7M#!$2K6<+8\\# X0 MB!9O&'L9Q3K2ONCY".M(+ZOHVB+.BVN$):7M!P39>Q<@AU89-F+O:,>.C#*8 M,[C#68U'BY#\X,YQ$[2@D@?24<@;7"B%"_QX@>JF3#(<,^16'0M@F2(% ME^S1KZXVE=GA@,'E?>2 &;:C@2,%E_7Q(M4JK!D.51"2/C@0'XX+7)[W; G) MP_SA ,'E=\\ @J:EP*'2%L?9BY823$!UV-4(#ILO@1O2I=5/24"X.=67X&H= MK<<@"1,.F+9 OR;Y*1#=-A^!@>>TMZ*2[$1PKKQT%5MK PK&#:Q[[2MHC2@7$L#$P'*X@- Y1 M66YX7(&VCH!0Y'72?A@.,5RKP&\]Z;)3!QS!T *#= OOP)'R6LCOJ'R?3<<,?\E?_-&M'"4_!?Y.VIU"X#?L<)RT!7Z?<+)0LQ>.K+9B@!K9#I>DV66I,5W["3]GM<._<#^JQ"B&U*C M-"M(]#&BJ\6";8,HFT8T>4G+=Q2[&H_'?"?PZ5MF\V3,Q:'Z.QKE9$R2-=\- M44J*:%)/$?M^3=(5B=B\;[^D\9R-990L$LH%!LHN%7$R?\>H*HG*5:=H0VM9 MZQ0AJ=4TT62QG)/-3#5.5'W_T0KS:V8J=LEK0=()F?Q;6M+V>/Y*97C+%4+^ MYM69@I]0X]K"E(R_>\G6WT](4BXW_L>VFK"HJFN-B[SHJQ5J!+GH.P1)L]5[ MJKX\JF?Y_GV2F=QZ0"OH7K^H=M2X"O]KF:@ MIN)K4LS.F$;/]+-\4UU#U-L&-,9O+AS-AK=-+[MM#]E5]8U^S" >R!A#I?L3 MK'1OL2*0+Z9;A!6!,)IF 8)L<$M#"HB&A ,/K0L"&*#\#?=(!A!KHJ59P4VD M 2&C)6N#$=(VKF-&"*P8]F])_CEBM\7I"W<#1S&EA FH7"K=$6R?XSD/[Z;\ M[^.;S:S"7?]LCQ9>.Z3;L=9V32O(\FH'H,&*:M.*2O-BQR; /FTI8Q_^O(E? MD\5JT=C%47C=/E5)*J>JZ;IUJN[9:B8-\]=XK1]JA @U7.W7ME?+"_>DR@JE MLV1)I;U" 2-ZY>"2K;&"7"=K,KEZ/\A&_!Q[HF2ZFE\G4Y'M##+4D:U23!K= MZ610]Z"B_R3W+G]]NXK^RO*PGW["Q6SP!"X=[E0[A;)7# M\"W1+=9?X@5I?+NW? H63L7.*/D@1W-V0R9)S%4@)BM*3WGQC8/+IG^7C85V MY^-9FLVSE[EHYTF;A>N,/15'5.NVTAK64>" M0R@8JGUQQC)Q*#ZIELO,X&T7"G+BQ26QI/C.O/1,EMBS?/=4ROD66Q=]Y[NC M8P)L%;/GN_4*+Y5^&"/E*P1POA-AGK6OUL_#B15ZSJT,3M[WCQL\5 MUB:T)J2@(Q,/4?\A)!]^B)(R^3LJXM/<[EX8'[W[XWOTA9=0+$S#:&IR:VI:]M8(=(3T] MP9ZI%SM.4%W7GJ6WR(IXCA@AH"!I+\L4[1(RTUSM)9NB!\I$N0+#I5W?$3U< M>G8#,%#:O9W0GE":U@@P0OJ]8[$BI(V,*_?<>VDA]G$3_LU+#LWKG/VD,X^< MP2\Y=,(94]O*[[;96&SA5+[OG6(!]XQEMEYF[!P_)VLRSY:<^B9'FOY3S"QK M4":N2X-:7MG.40!UI.T.B],,/8?#QFU,VWM_B^T0J.!&,DHUDA5_NR1YS"N]\M8W93^2:9;O=816,:-^@F,.BYDP M&[OY9BP[F/UQQCXGQ1ZJM;$'RI'T(8@XW7Q7VQ^8#L#_K<2-=%*;(\"+$OQ MO APQ3=?,Y6MZH6\BN>\=QS?:"0=J]^S'3S9+2*\XULU6_-Y]C>7XJ <'X]$ M(&# )21D,MX^.=S.P3M6Y3E/=]QKL@=BIV&\JY))S03>Y609)YNMHL?6MW*K7*8[P*J) M!PP;0O6&4+TN0_5,K'U#=-[I1.[CL!()A MP[! C PGPRK:WD!#< M!1=!]3/UO%E"#3$=<%R"J\_6U@T#APXNLB.'SC3^ M&0X57#SW%RI9%#8<*;A8[M6)KN'TA6,%E]']756 @'DX8' )'3E@[6,FX*#! MY?(#T+ +$+ (:3A0<"G=,Z"Z@RAH>;TA2A=N_H3+Y_X@ PK==Y A^B&:M(9,,22;9UK'&Y^\N M?I.%@\IO'@+7AL"U5H%K&H?($*!V.@%J0_FX(7Y$4]J%O*@<"+D_10ORSS]Q MRDB/R/]6W!?,(W%ID8V_S;(YPY]NOF?H$[*H;"L9D]G3@CV1T?+".V<21FEA M*A=;):)/4;H'1EI)WZ.:E9LX69.T_/.N(-?%I#%-0&=(!T4I[M\1^;('R%6- MQST9\^Y5R309"\N3Z#[#+$]/6[>QNBY@ZE /2W/0H&QJ4#0O=J1Z]FE+&6\' M>/MWRJ9PEBP;Z!)>[X^JQ@F4W-&K)G23I%G.)FQS2IS-N$7\*N6GR6+)SPGN M9!>I2,#1CE*"OY"Z@B8/4QT519X\KPJ^MQ\SU6$IX+?%$UUAT$@,8R+GLM@E MD^8>5L\TF21Q_G91GH%7E*XDN<'F#W2$0!E8Q*-)9+Q$O=Y@3':HPM1V-Y.0IPDTIVN:6\7(H2O$W,P&#'MQ$J$B%FP[X#QTTZS M1(R?92L(&-.0Q[Z)UTQ#Y]Q.LYS&["Y*QJN\5<^.'DCITR_= M&SN68D-[H!_F1>T-R,&7BB0:=;29NBX?WR1N-QZO%:LY#[,L4 MY:>42>5E'8K?&8B?^73SR':!H;;39WN!"I>!;*&R]VQ715(5Q%=YHF1REM'B M10-=^0&O$Q2ID0GO%$@9>(3>7N>D[0\^)\0_TZ0]I260K+T?M'EZE12[2C97W64U6,P8'YD)IB7T+5\2X M!/.M,F/4'[86C/J+/\^^'/!S?*$G2LXO!)1L+_1$R7_O!)1L+_1$R/>817XU$KO<C&,A>>*; MK-/W4)W*OY/L)8^7,T; 7)C(J;S7/K6;-\TN#8)T6.6]O5K-+VXN1E(K^?$- MO=(GK LL[DXM&^(LL6]-TE49,LLKT>?QN/B:%+.S%2TRMKTN7L?SU80'1%%* MV'\3L8NZQ9,&3^"0WM;*2V0N/P^^G_!]/[!W6Z;URO8=$UA"&U B\-U+H;5 M5**G[\94,!@BW@@@R %2"J+U,#V1 B&PP]M(RD )P: ZSEVN!# " R0", MA78W*V18B*QO8 "T>U8A P!HJ@?C 2]]CQ,/D6'8=[%I".X8@CO$2!SSF75H M+#K)^ X=^R&J7,7]V-SI)DXN2K9QDMUG)1K\*([\0V/"6_G@>79VG+Y=Q'EZ MNRHD3GCIC1UXX4O)H>YAS%9[58B W$[/&;0T.>IZ !ISV,RW%8%?8]X>JMAI MS2(&2W6OU:B%3I=8VV10XU4]^(JQI'V6^^N2S6-96. \H?RUR"98X)00WG_8 M<[0G^L]BREN@\W_XFY.M1;[HX/QHCP^3.[.SM#U_VW.=OA_L4@9,W"T#F9_2[)FW">>:Q%6Z7/&*/!D[*^=)*7Y\?BN' MG_$B/=*\.=L_YP:[77IDN:>J^UU1__[G'PG)F9 ^>[MFNE!32(;98%=\;22< M-XV9$8]QPT6Y_&D)Z0?IR0(8X9R#C]H'.#[^8,CH/*-7+J_2-:'%0D]0DP]R))WM+#XX)_)!KCC)XI3^ M0>:3.JU%@QWU2$<\W60I>;N)\V^DN%RE$SHJ-H7.I$T\8*.<=2)(!@BXJM2'-\02$N :4@/3>2$VI+D<1N #%&^ MIWAHX0(-?POEB-&2@%3.W %'[FVIA'_%\K1VTK),)X0)).JE>PY._5K6>)& 2_@!7DWF79].DD&RQ[0V. MPF^',$H[='XER=DU]AO MFOJY/8\.X@)SK81D>RX>WQ#35QHM^H"P'NPM54\P8DBKZ>J!!;!I0]QD]17^ MO^>8$O;-_P%02P,$% @ >HM=6+7[]!W!/ , M+$J !0 !A=G!T,C R M,S$R,S%?,3!K+FAT;>R]:W?B2)8H^GU^A:ZGSW366N#D:1MGE<_"3KO:W9EI M7]M9-7V_U JD %0I)"HDV:9__=U[1X0>(##8@"50S705!CTB]COV\^?_^SQR MC$R M=@;7UC_^[];W MZ"GZ%USD<;563RS2%\&\NZ*?,FX+ \$'UL ML,,/*:BSQW&:PMDC'WNV&^!:ZXHHX.>/^+.2+O5JHWYP]E_&ST/.K#/COPSCY\ .''Z&Z-1( M^Z->^W$(VN'GC_(WO.K_J5:-7[G+!0NX9?0FQH,DVL] M,:M)P+F&-6J?.*( M!\S Q53Y7Z']^,O!A><&W VJ#["0 \.4?_UR$/#GX"-IH8]G/W_4*_JYYUD3 MPP\F#G #8-/WQ*G!PL#[9(R9A8KNU*C9KE$[K-ON)Z,/3ZOVVL&G!WO$?>,;?S+NO!%SY9<5@[ZN=E_=Y]O_X:=&O38./AV<_6S9C_J] MENV/'09/=#V7XV_V\RDND OYT;8L[H*>A<]PQ;=P! \UY@SM4IM8?"$Z$ M>*TN/]8;)-].KI=K/C]5ZIP52_(R^7?-2+DC*!%>V M;S+GWYR)2]?Z#*R1?OG)P5E5WKOFUW_VS' 4O?\6'N%95_"=GWY_Y^#LZM\; M?35N??;%C=K!&=X][]57@IEH\M ]9KUV?%3OU#KM@]1:[-0"0M>67W^__ZR7 MH\3A:==QO"=48E<>R*.P%_1#IVN2"/;ON,GM1]9SN$+9@8'KAKN;:0IRPU'5 M\H*JQ4U[Q, P5A] KE:;!V>=QI'>C5[]"]LYRMA.(R_;.6ZT5]I.O9FUG:6P M<^&-1G: ).-W70M5 8APT- V]Y.+!]/IU+4=$#(B!$&RXNJ.7POL;:RNM33L M@)/OATSPK%5Z[GW@F3]NF;@1]P&JX=^8$_+X%K7:VM*$T M-+B+LJ&3I3#TTE;H=[\;!D-/@&5AO88Y06;7*[ #_-^*F^@LA95\;Z)=6R,F MKGT_?-T&0$363UJ5HW9CQ>4WUKC\FS# PQF:O%O=0WV-=/1&%+0KC>.3%9?? M7./RUX&"5??0J,\(6+++ZK%=5E^DVO H=WK+)J34;OJT&[ ;V-B&0YK]'W(V M/:#K2;[XBJ=5W;)[:QV&,N@LFM P<(4+^7<%P< MX[+/)WA4[#[;?O4J%+#'4'#X_0K6!)_\KWS4XV(:>7.?]MWG8$)]L?O*/%=0 M;G32NT47X:D5B@G8M& AK6(WK[RK\]!VD*C6M9/6@IVT:AO=RDV_;YL\^F5= M.VHOV%%[^8-%H]YJ-3.8J1$STU)VX@-S!S:8W5W?Y\'U:,QL@>&K[=JC<)3- U?P8\"_V(_ZWI/%JUWKAC*)O;V&KCV0BL]3D<[?,^%YR?(_HOG;XMYC]; O*OM M9WD.6+R?M:B)>Z\?/(%)]9D_C7^\]QWKP+D(_\. %:]+JS59C?9KC]6Z% M)*)&XS" 0ZT"P#<>K)WB7F9Y@+H;\CL^8L#5[@ .V?1BU^0W/<<>D%%X^3SF M)AS#'^P17 *6(WSK]^6KX( N O1P$C+7^[A#R\/G5&,E, W.-[]/NDCK:4HY MJ6=2"IP @B'(J\9JM'*RE+SZ _C6)%<^/N'.]G^<3\ZY:PY'3/R0C *4X:L- M ZU(KLBZ+6(MS4$SUVB.RE2C=$S0.O0K^],3$2>N78)D0ZRSE$0L(19!;-HY M\FH:FW4G[S#0%K@S_KAY/FXV7V\N'+P^?%3ED@^?2 GUF#M<-FF] 5VC4> [F/,A+7@,H()%& M\["Q*IDLI[U9#O.AJW9[ VLPT?PCALXSO0- -AA ZTDRU\(;MG!%3-M1Q,S:$[/ M>02B2?^FJ/F+[?*;?L9M_[@_O_@-]@@$>\[<']]]=NV:,_2< 2:PZ$W.+?]* M>"-\NJ\?OQU(G60IT55I%;8**NR!/8,&!<8#J$AMR,N)=, MH,VZ)4+H+!= R=C3=U? 9@8N'EI@9V Q\+X=^ ]#%OSNA8Z%9&T&E_T^6-F@ M'W'SE/&PE5UE)0^HTP'SH G,0=4@SED?N+$ MHB43?;1>NGW/' Q2AZ=&K7F(H?SW+R/70/" M(A_U"LDOC4:]UEI@IGWES 6X"\8%^>A MCS+8O_!&/=NEG499$ %\\FV+2U/_B\UZZKGIU[[&S&@$P'W3)[TQ@/MJ-N+,'PX#@=!L"%DWUPPQ4LB.!60_3QYA[;H9@ MD-GC/&IV:+ =KR.8H-]-=QUR>2[^)>!URZ,N-+5'"57D7_ M^@VLQ+46"W/#4?A=%5><' >9N MN!9ON):Y8!\SKA\W6:C _RCI[;Q/FC:+3>?UPI1POA'FVNV ? M8+XV.C_IK ;SX_H[P[Q9=#IO'B[(-LN&^7*.R5V$^9KHO'-X-%^>O]Y*O0,; M"NX,N$4[H=2=N_OORNF(6\*"(FG?#3F>\O"[;5MSQPOSZE8V9?5)-?%QRG9G MPH4C%0!BCK=B=!89Z"OE*#7:]>7*!K)J?#"-RK]BMJ": MA\^V;SJ>'R:J'E;-,FY6FNV5HC:-=F-!7F MY^K?R!/DTP_*ADT^(O(=D1>![E2.!/V+':?U+@)+ MDBGV@?*/ZEFE&:_.7;X9DW/='=SS =5K;"=]V8I66CO)J//EIG7Z #:#$%W+ M(QLSKFU6<.A@]TU+N':MN (]>GOGX.R?#,O\+YAI;^J] M#]C^(/UB+&V^&-J\;US9+G--FSF&K( 0:RRTQE7L5K]ZU&B=5%LGC7ZU=]SO5=O\I'=\Q-O]=K-Q<-;U MC3$3@>'UC6#(#1W,-!+13.,#\PU+J@EN&;9K''S#US8-)?\S[SKXJ6(PQS% M/AL^@@INC%HU&4-X9(]SUQ \$!ZCS %G8C#KS]#'_BCXP('!7 .[QN!YQ: # M"2[SY/"H4V^UX@?++AD:&DO!IMWD3=,ZLJJ\8?6JK:-ZO7I2J[6J+=YAK-FO MF35^?'!V[9I.:''#\=Q!->!B!,@'_>G ^D24]^D?&JN_O\&8U3YI'U>/6OU& MM=7OM:KXXFJS:;5:Q\?'K7:[%;W?)\S(MCR!0:4Z $& A*=UG^%P.,,93JS> M\>>_M0^;Q@C6"Y=7C*>A;0X-VX>E]QU*\T9,,M,$]K S'A A/N8:QD>O$^D MG@97TAH\U_<CT3JI']4Z_VFJ=M*LGO4ZM M6J_5.JU:H]=J'[&#,^,W)FP$M-JDZ?D!K$=!QJ1Z4P.H@!F8VAYPU"F\8HQ5 MU8,1L&=L6H/[ZCNA&81$@+0E@J<5:E8#^*_5@2/0V0/ =(09O6#=(L9 !P8VJ$)X M)V'0XF//MP/<'HH-S(72W[T&X(U6[8@?'W>J5KW5J;;:[*AZDM@!@ /OL278 N&MK!(ADR,)SL8XE<>-C,R MH\80N)5PC)<#2=8T21)*0!PH:8D7#0"-P&?P3'A'\,2=1X /%A, DR&LY&L! MD,*P52JGP0+$%W/=$-Z)V#+X7_@1WG;R?PZ-S_!X6#52+WHH?(,#9BTC,KR: M=6EYT6K0%*\8+G]2;TIP.7 .UF$;3_!6XV_UF+/HQK_5#MLQJ\&ZQER)M$,# M+6WC$4UMGQ!)[A8#;D21BDGD\%<_Q"Q PV3^$*C4>_*5 -1,'^U6*-+HPY\6 MTH3AV_!> $B$DA@A"%5"B;[&I"Q!0PH-GVY'P/B@PF#1JC0D@9-7T%B]S_OF M<;-1Y9T3D*>L7P.MP\UJJ]XYX36KWNAWZJ_4.JAM&K5/2^@>NK+^*<\:R#RN M'3%6-ZO]'J]56YTC7NWT.V:U#:;.,6>MOHD:" P-9 =/:=QZTZCB/L?,G1CH M_ZO>A $1H#H1&XD3'ED:0%F"V-GB 9@BK\%HA_5J-;,'HJQQ#&+:-'F5\;99 M9>TCD&W\J-9D1P=G]T,/>R.BDI1R.M(H6H(0(4??]H6GKB3.KS<4HZ/,=1"= MGE0YU.*14LH,5#OR9ZD'1B!;3')D3NV*_DIV&!,(1KS8A[^QG>&I3\W[ +P& M-9T\'0HTZ;#4HJJ;N!T^^]:!^AD;P/UR &PTAN/,1_F"U$/I;]\+A?R3FG&> M*B.2P#C/TCU3UW+*C==_V1;^W;>1P'"E/+/SYL7UO])=S*9O/M-?I9\^)J^N M_LO7E61G\0KU??%OT3*M^%+5F"O]B_Y;O^1C"A:KP.8/ZFE#M=4R&X:C H?T,<@_+7C9\]BQ35OE?X&T@E^IKVSL@Y^WA8.SC)89\CD_ M?\Q\? 3*:!4[BMQT4EUQ$9O:1_&1B@=?PB@Z%O731S*3]4QU?#V%W_3]^B?] M-]Z?22'J?%T[JJ)-_.[R4#9T#<[B144/4K^L"C#I*9@&F<(7Q:9?![,6-CMN M=/(%,[6HM\+LF^=VQ\@I:'W/P"[11_/4!CY\+G:"[%I"O";V:/C3SN ML?&F/28%490(HM]BV8^PKK/$I>3S8X$G7BFS9N['+S]SUQOA:6/VLH1 M'].K?XE\YRG56^%9H1G>XWU8B^CRT*)O16Q5U\>>_6-'TY+X1+'NR^KU>>BX33R)R67O\?BN$3C3DC<$HT[ M(52_QBD5147ES!;V6+B6Z-PI(5NBLQ#"-J,+VOM[XW-+ZGF#S;O03:HJ) HU M8^?F8(+Y/YZ+I0XD!-)M"W6'PWS*@YG@>=:.8N&P:&OKE!-KBTR]$H4/'/X4 M3$SDKS+M%\M,9:IO-PB$W0L#C(0^>-E \0N-<.786!<4=HDV$ME!B591Q0^" HV6)"-"K)=2<0 M.'=?NX2\.TQ3=[FE6_[N!.:R-Y5[M+V8N5L:+!LP6'+B4GP+W@N-[#(MOS20 M-FL@%17YI6&UAT@O#;*]0G?I3=Y;U)=>Z/QZH8M*4UW3#$>A Y=8U%4"?Q9\ MB(AYY'($4*%))K(=E]WG;A&%72J6]PE3KKE(L%0015<0[TT;I==O9_!7:*1M M.TSY+L@JO7 [@,32FU9@Y)5>L4*BK3R.;O XNCGDULL3YM9/F/7W0&%YPBS$ M"?-=:*,\8>X,_@J-M&V?,-\%6>4),Z](G%?O60K/K27EO5^UW%OP7FAD;S\I MKT!(+H7U'B._="/N(=)+]^->H;MT6VXKBZ9 1%&Z._<6]:6;-+]NTO>GJ57J MG4O%LI5XV)I+:6LOCE"YXQ;G(R3]"\]]Q*ER\/&6)A8);B7.SZM)FH(0P_R1 M+$O#92XA;%*$;90&:^])@^2UH8D(>T5VA.1%<"C)[,UD1N \QYF*W23FH"/V1O8XK]=]Z=8LW9HK!%G>K['_JVFW=(?NM#NTB.19 MNE%WVHU: )(LW:];R'(I$.I+MVU^W;9%I:G2W;L'2"[=Q'N,_-*]O(=(+]W2 M>X7NTIV]K7J(7!'%'3?QY ZP-QGJP(?)F"OV3_]PT\]V,ET);Q39TP_>+1*=,NQ64#8K3'!OE[AESR.1>:#[ M0L8[=Y$'RN!L+OBA<"'@7>2%/8]7YX$/BA45WT4FV.<0?AXXH/") KO(%&56 MP_;YI*3ODIJF04F@Z\7A&03B%YOU; <.,=SONM:4$ZS,F-D,3:\+$67^3,GJ MN6#U,INF:-Q=YM:4W%QFVNP('Y=Y-_O'P?N;A9-#OBQSV(_,GL+Q1YGGDT->V?VLG\+Q29D#E#,>V?&,H,(Q M2)D?E"?NV+]LH<(Q3)D[]-X\5-+^LK1?2$JSRT;L97;,JV8?3-'@6V3\L;1VZ^ MQF&];8^A:\L-_INSF-I&)#KY61B(TW_K6_67^F^\=3ZLFHH1;H4'2P@FMPZL M"LZT2#!CQ.7Y)'(67(7 Z $\&WZ_LI_Q4\XEV1*[BKE@_O8V1/;-]9+]*J@\ M#VT'TUYV"'WI+>T>RF[Z?=ODT2\[A+G,G>42@9$8O@7A,".&U2/@X]MD\1US M!Q+G7VW7'H6C?.+:%\%IM-2#,_PSM=Y<8G 9H+/G8@$]N=YB 7T9N7?O]8,G M)OAG_L@=CWZ]]QSKP;L(_0 L4[$+-HCTGRRYT]SCV)(XCL)0"71;H1G8&''K"_SI^FAZW8?CL2?4GOYXL$>@TV_Z#X*Y?I^+F_ZOGF=-/4'] M)KC5#6X]VPVN7;@OIV+LO;0EX)GTSBP"[L8!6<_F 5G.] MH=-&3+.-DF9+FEV>9AO+TVQCX^'^DF9+FLU3XD!T;/H*/PPSW5=?WWAD I/) M#?D='S$;G=&W7/0]3,(P^4W/L0>4RW'Y/.9FP"V-FWOXUN\S$W^[UYM7_OIU M/N[0\O YU5BUO0^O!&!N6HLR8]:Y:=CB9AZLH)DR%#;[IH@!$P#,O[%]X<&N MW4#0GN]L_\?YY)R[YG#$A I8,X?["F+?N%8$&;=%1S%]#IFY)I\:("Y36@R) M6!!G@N3MRF !3!/%5(N!NQ_6=DFT)=$6SMPNB;8DVES9VVLQ#[JFZ85N $@R MN?V(:8,EW5*J1"94=IQTBV4DE*1;DN[[F@K34:Y9=]Q]MWN?3\IZP7$6+SSW M<:B7L;#0"U@PQ+S.HYE+7-T\N5SX0WLLQ?DC'Z-3]"NSP5ZDC[&&IOAH2]\P)Q+6H+$T>7ME]O+AR\/GY4QE(W"2RL, MN#G,,_HL;I].[4XC<&J/KS=M7B*1## 5@X%;U1H0W,D,>5PST^2^?^\Y(1IF M?G)G1>$O &"#A7$M+Z[#,=0#BN-HZ2'V4/ %^VF\ Z MR//)=]<&@?N9^Z:PQ]295/:^C"]$K)@3#9=$*\9K-_ *TR1SV:TK,G@] #;I MU4^6 M!-D,!9WO,P6]N/G]H" \+=J6S<0$@_RI%BGP2P3,@>!4FI[S\IVYN]'AD 5[ MVBU\VR62-XWD;=I1ZSAUI#N6[8O 7QD&NR4'=%H&N9$3'\]#WW;A;-XU_PIM MWX[(ITCNCKB90.9>WN+Z6$,>0](QNCB/(77I6V5^B>"M>)G6Y?=>)W^BD@AL M=\#1P0(@M+C,VTGD3:E(V&Q/P3U"_2I:9S$XU2KF K44+R5][@M];D0Z;H/D M;L/@A@S(!^^.CT-A#IG/2]);#^F]"-S^JP+^*ANLX)ZOW7$89^9._Q#UR> BI\T0\T"?\\ 99\^^#-?< M"TC[S5*QI+H]HKJDK'M7&W!IJKL5MLE_\QS0+4[NY[ 4B_ R05M*O)+V=H_V MBB?WL/[^2G!^#6\'BSFX [.T),#U$>!\^)82L*3"7:;"XLE";2%_MA^11*R2 M"C=S IF%;RD+2RK<92IIB5Z-NT;_Z=FGZ]24M]7T>^.>3K^Q/3\A2-=FZRARZGN,-)C1R=_KZO2.9I=^] M I 3+?J7@7;NI=%V*51W_+OC#L7LL*2_I,OUTN4"&.>>&M>:!U>*SKR2Z-9% MY_NGR;T;9:?$P3Q8%V7 9&$I?BDLO'YMVQR\6?+2\KS$ M:GYXZ:3::"<_SN.E2X Q;(@5.C5V:A.;Q"@"1H/) MKX*-AT7&9VH+F\0F G));"8O78,':7D4[I;^60ZUN1+JZ9-QD@[6X*\'R0'GO'#%8$PV^R;XLR7&/R?']K>GMT>X>NHKR M0-,[[!MZI[.G'I>P-X*[&+)T\V,-2H3G%>$;&@^U=H07+:KX#H3P*HVSJ MYJ?X;93$BF!!%87$MN ;S0&)%="_5A"75PYLDA*Y.VQ_?.66S; 1#,_KP, W MX71V>[O+IR4J<\V5>D;\-R_@_A>/N7[7M0 2S#5M=Q!/CC^?Q)^C4K8'P2P^ M;\I\7M'\EATGC+9%6R\6-YV4BS&+%&4>RZZ%1[<&DQN M89\!2)++OT)[C.M+M'V]\$;C,. B^BW?.%MB2PFW1/;>BL5G)1*WB<1WY,0O MG/E\Z#G6]6@LO$=J#I)S";H2(A?L;_A<*U@U!PLL:?\=,N MX7+^]G8/E>>A#?MQ!SN$OO26=@]E-_V^;?)=-&TR=U8,!*YBV-Q[_>")D7C1 M'S_S1^YX=.&%Y^^49EQZM[MG])2(WB:BM^UZZYJF"+F%K0I=GZ-GDMPC7VS6 MPS[6=MYMHOGN'G*<+KN]8K%MB;Z>;->K37_N!#,+C'7_T MG$&!6Q+0#FYJ0%$L06Z"NY=0Q/"0L@<\49;G9/B(QP_#(<2C)[J>I- MD]FK)-KO=C!<(P'.*PSXXS OOOO5U0M+[VJ:8M1NEJ2;=;)NJEYOBGD7U>M-7?K6ZM:\\GFR MHJ#D\SW@\Z5*2$H^WS4^+T*A7\FN[]0NM&2716JQ9)?BL,M6NCZ\-[NTDK[I MTO^US_ZO#+IL+4F7ZYRELER.\C?/!;-0P'YVP*6>RH==L+,=B8V4",Q].(00 M"%+&&_$']MP-@Z$GM&R_#_" YEH( N>?H;!]RS81%OG&7O9N$O'FQ=LJ!N^] M@+HK3W![X%Y@%8S(^=#IE_"5M9=B(6FN@/SBN8. B]$-/!F^=0>4#KH#I;;73%PV:C6CA&7WUW!\3C$K>] MZY%G?.89G:=^U.; M%>%^(]*C)(--RPO"W';EQ89MEI)F=M!*29U>OWB^CTVOX #'71..;>>3;Q0' MNNG'7T^*10S+[VG+NF+-I]8Z'GUJ]4VC8;4]JD6MV\ORE3,?,(A0OW;'81"5 MTTS_@,GL9L"M!RYR'JV=MZ5D2[J7]E8,0FV42'P')*Z]&I48NT3BEI'XON+T M5L!A^S7QWA] M[1@_CC">%Q?U-&R.EX9-ZM*WQEV6.!^$/:"#W2#\V:T4XRRPA#%28BDW'K 2 M2SFU\0E+-7QS QS$;T45FZ\A)+G92WTU:4,/N99E+XDVN9L8V,GM?5[MTH,K=T#M-$<@Q)9 MNYI+4&)V5W,&2LP6/3<@/1++8>XW-I+V^,.0XYOPNWSB+QI]E%BU0N',VHMQ M+,O0BK)5$S70P@6F>AGAH*:;_CUSHH-8,1&X8(_)8;I3FWW[B6;;A)-?#5U2 MV8Y26:ZLA9+*=I3*WB^K<46-><\=QW8'7=?ZRL0/CBZ\2SEG;?>)[J6]%YP& M"Z-/2QK<61HLC+8M:7!G:; PNOA7[G+!',!#UQK9KNT'&$-[Y'M#B$L!H.#4 M6!BM7%+C'E!C8?1S28U[0(V%T=1WW.=,F$/ QF?^R!UOC)?L#2TNL?V"4V)A MM'1)B3M.B871T"4E[C@EYDH[%Y.22IW6*/&W$YJ@Q%^QY6?WB0DK+F08C1UO MPD''>>:/FW'^Y^NEEA\KX;G[V$&A.MN^ID3J^CAU^WUWM*8\CC1EB=0UJ\]E MD=K83#.E-"9O[R[DOG,^IF(*@;++R]3:UXFTC;1+LF013*0&:YEJ\ %V#^>W M6R[ZGACA6,ESG+E20#:3ILW+V]D8M]66UXNUO!@[!35JUR9ABV%&Y^H86U+6 M#E%6K@[8)67M$&7EZNA/1?=D"5QX(W1/DS=;EN*K\>?_P0%U%A<)/""4_//) MY3,7INUSFGUPQ]R!)#SZ5,\WS6U@WXJ0DKO?+;UGEX131,+9:D'>QLBBL==D MT2CE24DX.2&I$_2=]P/8*L!MP@6WUT[\._N MO^<;PW..RPOWLEN,O@;D[I:KY'6X+X:[Y/U42;9?MY09;Y/Q:Q[54 KV BCB M%X,E);YV.%Y1(K>0(8/7BM?2M,JQ:;6Y7NMS\@Z9<&_" "!6P,RFF<5O"!-K M3FUZ.1FT1$J^,S]?3ELJ,9C;L^.2Z4$E!@MNUI88S*_MBABL=V@LWU'B8\[F MZ.EE+0&;Z4O?#AM-W?+),]3]U;-P4Y::S8&V;_&H?.XF-D7M&JY+8W2+)4 E M1@MF!2Z-T<*6CF1N8#V\]?X::AC^%WAR,TBEHR],)6 M]A&[7VS6LQW8!HT^+[XZ768_NX7GE%?[BMGB-^:$_'S2]7T>$!1DPW4N$-XF MO,6_Z7_F8\_7&T_>%7W\!Z &.[Y,OF"_%WI$]-NU.PX#GW[(>7+S7'@DFK// M!\S;O>'+039>S (0%\-I_FZ$F/.LV%T@Q**DWKXO(>8\G7(7"+$H.9MO)\0] MHZ*"(0X.$WPBN\I?A:[EE^;4^#0;)OF0&SMF2:V?_(IO1.69_';,?EH_^17? M=,HS^>V8U90-ZOVAG8*AZ_O]@^#,#\7DGINAL .;E_827#(?+OF0&CMF,VV& M#(MO-^6=#'?,=MH,&1;??LH[&>Z8#34?W/M%0P5#VSVN0[:YM51HW*JSFC<;,G:C"@+UV-E!J5"8\\F%6 M%UT_;)KRBJ-/BD9Y15=CFZ:\XJB]HE'>/FC;_2";O&/JE79.\A'IM&JZ\WWUV-76K,,FFB8 '$HNN',FFBJ)17 M=#56)DT4E?+V0=ON!]GD'5-ETD29-%%$.BR3)O8Q:2)_=%@F3>QCTL3FZ7"W MB&A'\1;-^#%-+W0#GPH\OWC,];NN=66[S#5M=Q!7?)Y/XL]1:^)_VQPVZ@[P M/GK [W8P?!C:PKIE(ICD&\=OV;DB@:7VG_LDFKGCGTK2*!!IY'@(54E'1:6C M=QF%E4[&E-!BSC4(.!'B-HK:%R-[)[O3%6-K1Q+T7WEA<#]D MAJVOY*WOR5 MX,D1.%>"_Q5RUYRD7YZX OM;A$( L^6?DSB[=8WEVR1S5J$T$ MP^X(7F&R?)*W+X+3N>L_.,.?9S>Q6V)TGF>A1&NA#_KSYM^5:%T76M]OK.%* M0OCRZV6WD.C4RC/>P+X+WA*5.R-L2U3NC(#M^C:[92:6I!42H_CSS![V7=26 M2-U!H5LB=0?%[_?[@F&1PM9BM*>"/LRQ4" M2 ^-WVL"K#=@7_+!54&G$^R'R!SM$9CQYMP?A]XYH^;,3XAGUB/2J(W!XQ$ MXM<\J.S'T;DDN-TGN%P=^$N"VWV"RY5?=Y,$=\=]L#K,@%L$W.^N'?AW]]]+ MHCM=")E2M9:$MUN$MSWJA:U4*Q)+33%"1*55H25K$(:V]494E8 MVR6LO5&%A9HSL5$"V\ZDBOW4BR65O2.5[8V2+*GL':GL/34F/*YVDM"8F\;Y MZG*>5KA).6\_GPKN$+'X0WML.+;[X\YSTEO$FPX],?C8J-6:'P7\_!&O.S"8 M,,7BB]45'_O,#*I]SPM<+^ '1N#=\;[_RT&_R3N-FM7J5X\:K9-JZZ31K_:. M^[UJFY_TCH]XN]]N-@Z,/I"UO,&LUXZ/&K56X\C0'YL-_;%]=*(_'M6B;X^; MB8_1!2>MFOI8KS4[T<=6&XC@XQ14<@"G=I,W3>O(JO*&U:NVCNKUZDFMUJJV M>(>Q9K]FUOCQ+)SJK>.6$7T\SN?6&HQ9[9/VJXI[JC:;5@L6 M?=QJMUNS6VO4ZD?YW(_%C\U&IW=2/:IW^M56ZZ1=/>EU:M5ZK=9IU1J]5ON( M9>VGI@D2/M;SN;7C6KM^TFSPJFG6F]56K7U2[7%6 Z*L60U@V%:G6Q!\[T<=6_&TK_K9=BS_6XX_QP]KQ;>WXMJ/X MMJ-&_+$9?VS%'W,J)AJMVA$'_5.UZJU.M=5F1]63DY.C*C=YYZAM=4"L9B&H M78]W66_E-5OSQ*/JHJ0$^'D6WG702'QOZ8R>^K=,XCCXVHVOA'ZUK:K$&JC4U MI&OU9J3#ZL>:]D"3'\[Q6!>;EU4Z_8U;;M5[[F+-6 MW\Q21HUV(^;&1LQAC9CV&C&'-6(QT(@YMQ%S;B/FW./X80,XM,5LM^/#/^RS!^Q@_P7\/XG_^N']4^T7?I M7W\>&WXPP4WVP;ZL]MG(=B:GQ@,<8GSC&W\R[KP1?&D?C0/W] MR(3-W.#4<#TQ8LXG8\3$P'9/C1I<6?='/S!@*WO_E MX+\#SSS(?-'__!5ZP:>IU\DO9UYZLS\,1!>Z%K5Z9^>;"L8XJMJ_P>N\P0@ M#7?F\GA?S7%@U X^9K^OOO[WU>#_$N]<+[+PV%)ECCV %YD 32YF$-@[^_[M M^N'RLW'_T'VXO/_Y8^]L(W2SU%+N+R^^WUT_7%_>&]UOGXW+_[WX1_?;KY?& MQW!6KU7_14(V?O[9.T,\("$E^?F7 S 13>XX8V;A**?H;W_,3/UW MQA*G\1,OBJA42@X2''(A58?W@U,6!I[^0I!,HF\ *4'/LR;P']!"@:5?^,A% M@,GW"J&!-U8/5G<9V>#[^]3B_CZ]NA3$%, 4O!2-O$0/7=<-F7/'QYX(0 _C M(P)$.[R%FZ<]SW-ZS'$\V-7S*\BFC0CK'+>./LU2#F#PYX^!M0!,!L))RVZ" ME+&:B"$>Z7[[]KW[Q;B[O+VY>S!NO]_=?^]^>S >;@R0<@\@R@PX1MS<&?7V M!^LGX^;*>/C'I9$0@)'PZUX\X,_U3K,EZ1X7_Q$0#;:'POI'HLA-*_L-6A4O M2YTK3QC!D!M]VP=,&1/.A,%=BUO&B[1V2^Z\2^GD2Q';J07?5$>PI"'>5K78 MI(I/KG+W%51W='#V&8Z.Y(MNUBL&7I=)?]N'GB=*<5ED C9E,@\ M5B*S]2J1N2RH7D#CRX#JG3W<=;_=7Y, W8!LC;:ZFH#-G86W%ED;1%1GR) ( M'9B-/Z)_0%,F_OKCL%A6\)M@=.&-1K:/T49022#>W!#E_NG+%O$EQ;.NX)YO M=,LK>/4$0V?U:K-3:YVL:AJ_75B]%>PG;SQ\=!_YK6>[0<6X=LW#Q'[C\WK6 M<]YXAF^T%[H,4.R]]@3?>0M /EP^,S,@^D*WB> #VT>^A27YAC_FV*@9C"3; M->S -\PA$_"0GTIK8&5K('4J:,.CUZGD$GA6:)Y6>R_($V %3X!E0(Y**L"6 M!=:3"\_BL]:"CU>,A?>(SWF5L=M!8]=A3TSPN2)HE7-6[B#ZP)ZO53:"25!] MI;ANUVH'9R?-:JMU5#^N=5X EC0[UD2(&Y0Z1&(&V D>%O,;?X;"]BW;)%L! MQ)"=)$>Z3 R8:_^'_OYIO<2QP5U>']X=WA\:JAY3&&F",+YYAS^5)N.2_-2U M+,%]7_WGB^WR^BMXJ7YPUFZTC=@1:YP[CU;%N ]MH,=ZJU9;V5>8 Z! ]K2Z)V[7&P=D_N?#YQ,#'3&^_,M\_DEH",?2-N 6= ,R[NJ^V76L>G'W[ MY_3K%5$NM81;#]22\__98ZFS5EY "\SBXV9]O13P-@&B=H8B<2P KO:8.09_ MYB8E%,+7($NX_Y/Q 79MX+;78YDM6'2^9,:'N92!M-P5G+V2%MH'9PW,DTQ3 MPD_SF>&+![KG=@B&_:OU_-'!V7$'?H%_8[#U_:+$.+/7D.#B LY,MZ'P0SQ)!9X!5Z#*EZNL-S[T M?I(?@;'14](U@]-7KWV!AG]YZ<4\6\DE5GM>$'@C.I,;ON?8EB$&O0^UBH'_ M_],G8Y%-V&QL]<#P8 _ M8?%->5^(-OBS.63N +YPC:>A#=^(2*:\X:2WY2TMLEV5N)S4&SUBBZ5T9=S8 MCB:EW_2IZ%Z7E(S0:P%_JW*2E%X]EMY6 "==4C'&3!B/.,W<^%OM$(L(T#UM M^,-U^2(6T&9!,*28\YYX<\/H.3DXZ_YV^[!?D'\ I?\B?UPJ28#B8=8'AW)B M!??;ZQ'400'E6^RO:109OSI>#PXD]V /FH'QE8D?/'BC0RI'3+!N,94N#T^" MN%X[.%._^A6I!9Z&'M@+3_)+//()T_;)/.NC.PQL;Y)7,M4Q%FX&"PSFZNLY MGAI-NNAO]?IANU8*NDT*N@4(KDLA]_M^@3U74FX!=AIOEW Y=MN^?\AVRZWY?J%V[%L89X#@_,B@5JVMP9S #D#\4&YZ]M__YG[Z2\H5FG?U"P[?WV&U_\+%WJNU7M-25_>Y MU='I[&4[G1,+/=II_EJ%4EPO@&_^"FUD0> \RET1E%/F9[&D0Y H2#B6 MP1PGHIXD6?6XN@ >G$%)*>))"* D'>'/F)=G6/"K.Z!+QX*;G+Q.]89!:;N^ M\0&>AR:U'X+5[0\]S&_1Z6K!$,SIJ5T\,7^6 ^AFM9&?0&*ZEO&AD=AM#^P7 MN*CW)UH1OGW8KPKO27X__0.ZVHW;7[]] M_WJ0K 2D*^-*0/TI_A!GL=UV?[VLGM]==O]5[5X]7-Z= KL] 3U-YZ&EH*#3 MW!HKI;E1ZMH49/[Q.1LR"."WPN7AYN(+57JJYUNV/W88"#O;!9[BU9X#5G]: MA-%K%2@7E!T^J?W;+H@4%(.2\/"*Z2\CB9G^^C6%BY_F5"Z^@.WHO]F2?X:+ M*E(95,#&$W8_0Q,DQ?L,](JE;5#L@L0=V4$ @IK.;\)S\6SL3 P.Y^2)<8TL MRDP*I7]F 3.NI#63TD/Q,Y+F3=(*ON.#4%;X&O?5!^,#0NGX4Z/9.(S,9)M2 M)\>8.KEI?237&VD8[O_T6OV1 ]"1ZF35^B/HZWKC]?&PU<^P*W$Y$N]=#4J MI\.; P_@!C-!- +"D%01\7AR@A&&*>ET4&14OXI:053!AJU3_,62#_7([32M7.OT@^;NT9] M'5I?ZMHYZ]57JN.LCLKWJHW,$\F[9SN_(@R_:%TOJH%5[:)4G'[=JSE8)PQ\,0DPU]*%Q'CF.JB5^1GM^O'!V=?D&LE M-2:84GY!+YCQEB:/O*OFY^X YKJ94#*2^BH=%-L55OF6I4_B?;\;(=Q+52&1 M$>D+^:=6;"^P&SWB//3A5.'[ZRZ;;-=/%I1-[B*EK!ZU6O,"+I5%(!Z5;7O7#]A=)8BC!Q'G=9N&F<>$<%>[B\P3#$S=4GG-IX7Z90(\@N] MW'"4"GUIU,)[9:N C()6L(OQ7;Y.1?ER@V@?,WJQ(!Y=7A$ M8'"H]V7G7H0WEC?"2MF /+%1KC/S?1#\^)4^&O!^G].AV%69^7BGC6=E%Q", MC"X\Q_! IB7P'A]60J"D*!9BM&JM#[W8EP[(J@1U]6TQDOZ",;R;X45 D!32LVC%++3L0*WK M<+[0NS;[HHN7>J(; ^S*88.UR[Q&;7';E5T-HO1!6T4A#,SI>3G*W4M&N><* MN21+Q*3HZPP)7S\CZ4]P96MK/!K+VU2,HD\)$/B5Z0G!HTH]E+U"8-3"0TI[ MM+W0=R::T++>>KB4"TIWKKBRW?M@%%SB.RZB-V^&_NJ+>UB4*01ILB*W$%*0 M!WI2$D%,&YJ2$]1&TBAR5:(X-CWRPX+4=2:^[:O*3SS"/O)JCZ'J1.7*75^* M:727PD\4%HS>GJ3?2&Q/UT@)/^EW%:#H'Y'NUS MM0Z,=[A.5^0NDT>6I](?8O1&6]H?,C)+YGKAYKNQIQ(#7CK0X1(V9;8W&G-% MR J^[<5) [L6UNE&>LC!H'=/G;4Q]*U_R*A!&WD^L2\("U W9()S--T!B9YK MZ39??X74KZ)"3V&# = C$NR(\OA4#<#\=SQZ9$JAL8@><_6G*=-M?4JW!6(B M:40>]3YJ2WB^/_M,"M/\39'F%455X!G3M'E+9MR5X['@P, -<'+OAJXM2?#[ M_><#X!C3!MCZOQQ\ M)P ;$Z/1H=9F+4(*Z(@G_-=+D$FDJ--D#1^'9> !"I:0"2JZZHW :E5KC6JC MDP86MI0\:55J]5KEI-F8@93,KJ8=IPC%B]>[,)Y0&&MV;DWNYYN+[U\OOSW< M&]??+F[N;F_NNM@?]OS?QMWEU>7=Y;>+RUPT&5J'?^)%\2:O /N,\3(TIBCO*!D!H-V?32^,HY"2*XFQABZ#D6&C@? DJW M/E.Q+R#-,_@+,#+U4-EYE2)@>(WR*R2SKLB/,95;A5(PTL>)[E5XK8V'$IFL M9+!^H)0_ASO4#F>[+LYT.JR0P1@W_I R! X>(![ )L03MF?<@C@WKJ^O\\U" M2Q;D+F/4;:6'],*>U1OHD3W5L[K,SBJSL\KLK'6:\2L-$EC\JT3R-DJ&#/V_ MDZAJBY'E15008 6>^JRH \W-]??'BIH;B3:^;W?LK&[N2';CN=@ M,AA?FY&* MTU@N%>=E<_L5"3>&E)4R "C_,.8%BI?H.*Z>8"R(RLJ&"M%B.ZWIP.P2KTG$ M?U=_X]'*+\P\L4SUAR#S-:-!!-CI;,"32Y5!U\+ .M:C_27/0[MG4\_>F[O?NW>?JU]N;OYU_>U7.<[CJV0^=K8]A"G>RE!R1/UR6\K> M &4@3;#D/L^:TPLN&-I>TZ;P-1-WQG"6JK]$%K?=NP<#CULL4?*Z=M0B-?4[^2_?63K1*$'?#1BP1Q#1<9]4-#IT3EGS+DMG)'&1FH?H.$ITVR MY9#7/33N;/^'<04_>L+?KGQ_#?+8P1F.^-UU]/660]_YH?'=Q0ER#D9"[P/6 MERU XFEG><9E#Q3TT4NXS!%2S.60*9J+(6^ MQB$ZWL>X0IY_'FH YCH[C[GF4IAK'AI?^( YB#^34RU=_A'8W L$MI9"8.O0 M^ J&I''/^CR8&)]M'P/+H2@ '[9RB,8\'S9?E,7RL%F4TR:(X5:MT.A__^-F M>RD9T3Y4G;^:=""<&2"M]*A4?+4*'T7!_!V9G[7#QB+]XBT,<1T$?>SLY% MHX_CI:34L4I0_3I;1()632C395#\=!/YSE=1AOR%YUJRM@BO 2H+'9FB?S/F M._CMA]AJLYX6Z MU20YZMXE ),Z"+R&"-C!63MO_H7U4\')4D1PHF@@9O;[N"P":>$^'(\=^ALS M9+';2B&1?@(X/]YYG'>6PGE'X?R",B:Q0I P#9S.!H(KW%.B95=6[3&JR'+U MGSKS/*:96$@4DC@Z!V?UVNY+A,YR>J&C]0(FE G/D7* O%C6]KT?ZT(QVQ,< M+Q>JZ9P?&C=4"W7MRLH#,.)R[]:"S9W5ZR^>*7.$C>5B-)V+PX0(13<"$]1[ M[=>3OQ/>Q/TTYQN8Z]XM)*HT](97E OKUICX7*:(@ M?*/A!<3BIRC@ ;LQR;);%=?12@3L-8N/L="PL#IB7\R$Y;($ZBU%%;?1%.2$ MF^2*J_K4>RX><2!RKHU M>W"HW?:1G\1D])&_RW_)CHA9_C$1,%R$4] M0FP4VVWXOJ5M&M"S:R@8$&.J]^V!_Q+-W\-[69#[9$':"E#XPM"8[N4JBTVC MAJ[XQR8S'::K7-?:C&'F@2OW8YAZ0JKUP.QOB:X,B]Z2#:AY<%5="?"?1O3> MJ$A^ZH_4YW=L]C #^17[/;P"[J_O^J"?6IS.#ZO00?+C.S1T2R[@A7X/KY4S M"U$53QK'I&T.=4SXA%Q92O;/4I8F>4M2:MOO(;SW;#2K&M6L>&A^PTQN<&*@W M%/5T4M.*F$_=*>*GJLZ,^+SIP2_X3O78.3\_6EAP- []YH4BM M6S6_]0T.8!MA([\*]N;^DVL?4Z*9J2"W%/83]0QX3MRV$&0>7NK1K#_[D2O7 M%'\>R][BGLSFHZ:Z,L6/(HTCAET,77AQ$ 810/J>>&+"JCJ>]T/U#%<+T#M2 M[;<0B"/.7-47#/^\%?8C1DL2/;R^P'\&LI7J'<>(=#PHL=.NI%N.-XZ[V2-> MU6#%)@V&92/9SNM#&HOI.Y) KBA'3?)-]F7R^N0+Z4 T!XCT/!Q] M*V?<^J:PQZG.;,+V?\CS;NB:TB%)BR.4F5[H6(;)L$T\V*4AM?F6*"6,/\JN MMYYAV7V@> ,I"IC5<2850C<;C[$;2S $-3X88M)?,,."%464N&[=DMES'.^) M-J((\U2#01=E:^+X(/NE 1-&"RY)">]A76W@C4&\CCN1%_U7$<1$/N$*()R>?^*]H[O8S6>]/?XW0#UYH9Q!9@-'XP MF?Z^'^*1?/I;;XQ$B/U99VY E3G]'0C(F?<-4>!.?_MD.\[,=_,N-'HSZZ*O ML?6K[8;9/SKV#^Y,E&R/KD"6\8%%'6QI^3R&7Y%C_$/C']X3CI=4/8=[/G6O ME/K$U]C$^8ZS]QJ6Q^6(;53E4LFPF%3T_.TI6CHTNDZJJ[^\S[($S:>(S WX M0$EHL)R*4DX57(@%GQUOG+CWB2MS14[]T]1B$#0\$Z1&I(L(U?'\OGKC4T)A MS3&7'CTG!(DE)[54J($PK 14(5HOREQ*W*H!A,-=)*L8CS9_TK)9+F'6K$HO M"EEK/@\J!_>+K I/J2BVM(4A74^5U%QGD _ O";UEL^6^')_N)Y4.V5B[#[J MN911 B?L<*1LDA&SN.Q\C^W2HX1"PY2#.5& /#*@*3ROHM) LW04*>%#XR;U MMZ%$B1]-%7UQ[P!:YGLNO8#)K3T-N4L+2] ]6$2T+LFOV%4V8#_@,C55![@= M&")TK9 :\=N,^,.EAOYR:NG\1?2X-+?D<-3X>Q\LJ1_P$(1!W%:7:#9>X!UG MU"=7K8MC^V^\!(>0+W@G@5W1NVH1';/S'"23UC?L$8H\I(6^M*?B=K864N\C M)SL0X8(/QF@WKD7WS%7W2'86R_+Z&(-^(JS(M^O791UI'!6$') M!;R' $7& 9A-O#"2:22^@(0=6(R:3J!LRRDA.$_^>4(*3IP>!4R/_;P#LN?U M4ZU*Q$P3_3I\18)\?/Y7B 1 ;V4T2L@(Z0]D5R\R$]3_ B@,NSR<>!D1Q&#*+*84]2/3T)G*$L37H/1?@B21,$8.6&@1)D !YZ M&8#&I[DBINQ^[:>0M!Z1U.Y84P$#Q^F/FIL2FQ4U/6F2GTO!"Z?;).-!Q"N/F M$7,.^=//'_'>,ZF^7P+@>B=4; U,&3XW'9#1,TQQR)?I>*%5=:4S%0Q2ECQU M^EX_>$*["=1%0"$(LJ0\,6"N_1]E^PKTMTB35MXJ#2;A!6@NF^BT-)DC88 O M /L0SL@CM.NO'Q)&=$5/+Q_B25<'2/HA.GQ\6 M[C#T.'&M-;'F.IBY^\HQ@ MV0,[ 'OUR1,_Z.1ZJ'RLL*V MZ"G&R+.X(U]*!P7I\'V"4[+_0_MGX0J GH@&%3-8$QLYZ-$A]XA<8+0H.A\( MFUQ-V"/G!SS/X=9 7D)];Z3@P\7(1>/@1IQKZR.6\ ]QS;HZ$R"D55YE=9 M5>74QJY@&BESSY@2%'8IEFA+L],L!\&5%IM4U!A Y*,1@%-S.@%)4" "QXLF MET'./.5Z)>>J[WNF3;4 0/\XC^Q1NQ4EEXP%>R)_BA894ASIY\AQS;$D\C!, M)V=$,O*VTD%P0-5F>+;OV[(#E8(7^BS]B1X4C2_LA;8CYPN'@2>/S2\0^S;( M,"_LD/+4C&A^9TKJDT^4PP-@'O"%)]%"A>0H/G>G*!CW#1A M7U(7.B@EV$"N%",90&N@SH%'T4S\.9I@R(2 MB]HG@Q[4%%WU26O?PY[(-4_Q=V3C[K6&@ J?D:"C12.W3XDGE$030W@]_$.% MOL@&,(7G^]KAS PY\39ANN O27>]8_>Y.3$=3LDE #IXK)0Q2=4NG5;2N"'S MQ"5_)J;?$VF1VUP'EYDR5DRDJS@3!1;K\)&"2V2IX43T'N@1& MG9X\K3XJRL5/'D@5+HB?H^4CB$+B:4DO/5B-\0.L&DYQ C'%KMWK6".JU!6R M2\:"M$[D)QWAPG!):HZ'&Q& @ MK,RO&"J>@$-XHQ(Y1:[X/;P>%B:0B/7]F,RD+>DT,2:,.YFOA/:'G' )](M$ MWW-L?ZA"(7!0&BM<9AC0.! T%)&0\N$U_ <)?#:V+7*G@^3C9*3C-J1\FC(H MX3TC=(*_+$O)R)9"17N-(Y5/QE)2%H(]/!CB6R.3(7ID2K\D+;.D_),J0.7T M+&\'K)V,2W_N'']NJ_3GEO[<%?VY[Y.V_0X>T6+Y93?@!RR*^S$R"/;<_X@N MEL@BS3*8E$N"_))@-PL^5"XO.)21LXNQ^]BVJ6@#"]4ZG.J%[-MGX#(Q=HQ. MG/C,(CPG83O%I\.T#S*96Y ,\*,%829GAB2M,#"K[("R#ZS%WLA]0?2Y=JT$ M'O4,T0A>Y*2\S7)2,F$.;?0C4^Y6\!+]D$_(1Y]MZ#"A+4\@I1X:A=+7C?*> M^@ZD'JX2;9D-VAW/D\K@HP*1D MB8+('J=TZ"B6H!S4R@4I$PZ3((/U\V?;)Q_,-";B- [T-"3]B!4Z_3R1-R3V M2J@IZ/+TB=WDI;R=X+.ED-"/UF<&.K^C@Z-"HB+I@Y@$?B'"Y,SW6EU\H/@0651QTH)$4R M*A^4,Q-94PRX[+,J/2=*)<1G2*%4!W*\]JBYG%N4W^=1'B*^"OTOI^\H(E7' M@"DBD/E3\GQ"HVE3HVMKKLXG=D,$TG @ZBQG?)O),5ZIOZOJ*J/Q.,C\:DCAX(S:U)5>6ILQ"D(B4), M>2?@_5,O'GO A.C"(T$OLX>I/)!AZ1':1/ @T&6A5'0I'S"P+6U3U1)(RZ52-HUG\C,+4GX;23\-64W+A"A M49QLQE,:>!((;1L1V@J#QC(/R),-,M1ZJ$A@G'>WD09LM(JU):K M,LIGGI&,QJ"M2$$..N#1,\#6KI+Q&%V7RI0PKH/8Y9^VG\DHD05[,^0;Q3:U MOHC6Q:+("X9B2#,DTS;B6%:2RI5YYF$"C:\%/C/!?N#4CS60M0[,#*(LAZD7 M)I$S92;#B497J"Q@DV1WE&1SE#TUJ.5IF-"8$MT^2 _*/1_!#15C)J242LV* M#EVHV*/*(44#]98Q<+R>3IF0[CE?%1%1U@@"!&.(:C4Q2"3!T1X1W7]S=&X[A6JY\V:O6F MRO)27]:/\VP+A>%D^8XD6L:CEHM'MG,NA7+[QNR@@4U&>6]^C*CMJG$$./%=72E=E M834J=!""Z+OXPOP L[ZBZL9D"@C8$S)O,QRCTM7N7YG,Y0YP.+%R^4=?@R32 M!?YC-4,T!0O* "0K:>Q$3L(X0Q[33$#1T[@O;$F 7<^IJ#>VC:)>+Q2"T$DN M.O]$=D(78']CNJ)7*%'(*>DTU M&S+9F/5LA_K%G+[FI%8$RFBW5J6,;;I)#LZ\F>F?!2%#^^PF#F5B=N$\=R^> MC*0R%G'R=]H1G@[9+ZXUJ<2NO+[#GVVB8(JUFAB&&FAOAL717Q-P?6Z303[J MVX5OU6X:_]-F7'DEW6V,[NXBOV_RB!\K2$EPUR,U?[.BHQX535B/RO?+*)E= MV0*2=N0YG:(EB53P>:2= M3+1/"*$1>Y:I][(Y#17#>"K.@%6!NCVE:OZC&Y'(5',LEJI2ZY%1>F 21B], MIFL0L8@J<%X6,(4VX_;/P)^.RI8V?BG7MB_7SIGY(QRG4C*E9/-#ZOX8%S"B M@T-F[%VGSB*8:+TK(5&P6XL'@@P MSF[**(YT]S)*;8H"PE2^'ER(.-DMMA-D>AKH]+;)67B) *!_6 P.!$E%E54\2V&1J7 FBIJ?56" M31%,NOVS]S,2V.+$SM+D+P7>5DVGV>M5(UI^CQ%8DQ0'BP%YW7$^;GDGZ>4 !!)&<%U=64B MAD#'PB^HC.%,>!YE\B(?> Y7^0C)LV5IW!61G'X'NYUB0]/IS2HO&@T\25VR M)B+*>5;EBY22/:\M"B:6DQ"CCB*)5%*XR%&=ZZDD$9O#68ETZBA_6A4+N^@$ MSG4V=9D+.B<7]*C,!2US09?!?]F;).^IH:\H^-U&WX6W=1W!_,U?9=^_>S7\ MRY71NT$" M/VY#I%KG^E%EIA0'OW/9$UMF6+,XI4ZV[4TW 9];2:Q;:>@>(M-Q.BR^ FX< M>%A:[JOL/JP#IM1RF2U!AK?NW1/-\-0N^6R3/-4]E4K0,+JC>C5CGB Y^*F_ M""9:6'\R5!6QVPV+H+&%B:7Z'=*Q3>Q? _1AXK0A-ZOZ4U8X1^=BZ541Z#C$%1($:*81]6C1 M$_,4=%6^O@Z3OKYAC &Z1\=0X"[5Q2/9+5+W#NYC\M0H;FL3Y=NGVMCDIO:Z M%$'+BZ!I!3(CE+S(W*!O@3S4B-9;;!> _)H60P_#2!<_J7:Y4?,7:CB.N2;!1:DI*+>J\JFT"FA&0;L-J](3'L">_ M8$32<4]6W:]Y:*,\4%4R3QCNL6$GZ,;LQY7OM%A1D74B0SC1D)>3LDJQ.7K< M85<6K42-SC&%(5D+@YF(Z?QJ:K+J8_$[/5OF*=IJ,I=LGYU$B;H0FF6CYI%06-K'7;6U152G*TIO& M]4J2TC=*N1.U-P:Z4O14RJ "RB M<:ZQ5 L+O"XT<7ZQ^YP2+7^C7K^D9*,? M[V7/1]XP\>9C]1P 8Y@\G=Z$0Y-Q7=5HIP" M?9LQ"E$3J@$S@.-[54BBJ<60O]C.PJ.&:B!H$(,5?M/3X\=G$HZ#;TG M%=.,2N-T 5^B::-\4Z)).=DI%L>>SW2M'#\+UP[ML7+PQXWC])-+-BTPFZ); M@FCP LW 1QJ#"8B_58J"?@$Z<[D#"PS0Q$^QJ"8U-%/.9S^ M*0DJ+CM^I X8*5<'@H58-38*;$M9!#%#JYB:?"UA0TU?C5HNZ<.&;'"B1 /U MF8D- #7>&PMXH_)C70&L]\+B\B]I=,!K^[9T>2B30T: U7324B(44"+,/SS< M:-KT V5/WZ+3CFMG)O!UU_PKM.4\"TF8U[$*3 @,/4DE(-(75')*G-+&SZ=,XEY9ZB[=ZPV':4<= :*U M4JYW8JD2"%1\+R:1YZ226C-!X:,GDON2_B+7],38(UD>]:R M\U A1Q)GKZ(H(S HL%!1CE]ME%Q$IXH_]+4)%9*CQE9DH:9'64KWOGXX'\2=+0<<_67CH?3! MH=FJWZW]6-%P">7'QL.E;#"%-ICT[E?A'AN[;&:XM:..)U%H#&Y%_R'I ("' MO 54;L"CP0IRJ[[)U)DS%IO#%UJ$6?(\4STS'>%)S9&,Q0 M9@X/C=0T4&F52I>GM9+;44\?U"B+#BO2!4)6L&QBEK+!H^=A;FZ& U'P$550 ML)0_5!VQ$CZ.7$QVV!;C9-!::B1#;Q)1]R0]- $7LS>@2E'VD\X"3G7-RV!" MS8"2%/4Q-I4=5*Q<(#+]5X#]G!RAN/D@B]&_HX&N&=Q:;#4H?JNXI%-DU.M"L=,J,OU0_3K[% MBN;URM0-TX2#EBYCU^%NE&:)2*F^ R]230BYSSD10S]$G\WA5FO$-DU(TA\[ M![&Y(2\=R9#V+N4G^9+";I+!,-F@,^KFC:W H]&^ $@E9N3M<"T>N^/PPG8(3I),,E0P]Z'K(\0HMTL'US &%LDZV1\6A[1-I6H 4N([56+: MT'/(%Q\Y?6> M(8F=$G5E_(7R:Y,DUA,,)WQ$&6IT@8#72SN2C67I-0T"\8>R*Y)K)5(;L%-2 M%/M1&7P#^$8UM8QT(\WZB!($338:,]BI"H?%'H90Q*Z*BNZ,HH)J:FR3MGO3 M)T-,;I2N$)(ET?-EDJ8*#R>$B&[84TP?%/>+?+ M@;UEKY8HWP '/*FNYBD^YOI6.2,K K!Y4:T:!2S*C@0/.5::<8==D"@D^H9.U0 IZG$RX> M=<&:"IE#*)(M+&U979_"H#[25'2+U>F<.<'[NAE[U!:%3#^M$9+YGYA- TR, MO=,U4( ZJ607Q3)FG]FF"GRJLO\^: 0,1DD:(?<7 8YF*I7R>U9^1\[V/9/? MVTP"OTF6/I!0I&Z>Y"6=.MK1T5[84L+* 6U#F\; PBG#S E=%=LI)#RHOVJ%8N"=+JC*,XD8HG!T%I!18,<>[9#>=!JZI*TVWV# M3&T]'/U#_2?CFR=PU"?<"H_^9'QH_&1?GULCOM]Z0.1L:'YD]&U[=9]9;)DT+ZQNYM=V;<89DI6+Q,P9,R4[#,%%P& M_V6F8.XR!0MZ:GM%0N =!T-$F*#N0#-]ELGRY)[?TU3 [,K39!5!H@)!UD.I M*@$U6<1+YTPEKDX6!NB>#RI[8-85*B,K<;9"Y#1F RRCL1*8&O%@Z%FZ<(0J M4;!(+7!Q!MNJ=2ROT+;_$&1(H=*;# 3KZH[>*W'CA#;MK)VJ._'CRK>HK%;'#73(#:"AVY7, M%L"JR9IX@7Y%$CS]4%"'#L%M.2++EQ5&V$<$L^*27NF=Y+%7R*1KFMF)T]$! M*[=H>(M@LK_R2 >"!5A47V",40E?L@0OPYZ M)2-7H5-.N/11>K^0UXM M!BP#_JZ&TZ$O%6',J M.M&7L0_5OQ^.QI*#*W']&W&B:@TJWSZ6Y88R/C&P*9ZD &!YF'!J@.BB)AW1 M?BM)@6)($*AP\W4)Z'J[Q%)'LBK/T,XSENVJ1S38>#;*ITP=9ON M3T S#^,A9&H>092B!I#$02E8,)>(@,=->Y+P2+6U3X9DU .CZC,IA-0?:@U^ M,@-Y#GY4_;[NK5J)KO.P.5"B3Q!1A\I1B;M$1:+?]O5398["]\/[0P5&6I3* M6,JF*8<]Z=@;B6^I^U)K0JW$(I*0@ J&MI"+LG6Z"GI4Z+P^0U22N"/("]6" M.*(U38I3R-,;!*7NF2$%&V4N:KR,Y&,3Z%+EXCC/<*(::>GMQ:UL58@0>RO@ M8I/0I[<#HZ362*RC^D.%/L5H,77"5;PVQ?DT&X,"*2&8 I1;5$EJ(7]J&ZIG MLXI<2T3";R/D;]).?,B\4SGJ3UR]!0N'%Z$MWGM4 *^: M4:5"WX55DF_3B.A3Y($M9ZKD3@]N(V]JCE-0%I6;(%V8JE*6KEY2!C M"[+%&W ;+)L)&73'#A$8[+.D"U!I1!U^GQJ9JQ(45-V#25BA?%&]@@"SL%"% MA9270L\##4%"D3>G7/U"2BJ4L0 MRE63!>R=X$9'QXCUU%P5 M;LG>)[:;.JZE&JE%'=9T^R--4F /HC+$6JEHA]C'Q7H$N-%H'PLM1-5D<@[S M3"H&-8>"KT,T3S$-6O4VJ:"9X%&Z+>C44*BS:>"9RKB2C$50E:=J,$BJ:)!, MD7#4F5*E;572K:A4UE) IILO3_]/*AEX/Q7;/:!$H2>'BFU;>8U_A4!* )1) M5$:"^6Q]!\>M1%Q(M.7!>E"3N!QM.,G4E-CO@\DIS2GL>#CD>KZ"=(1,B#7[ M-M*\?EL4%M/OU$,AF4N&XJ'QCT0715EN*"UQZEOHH6-#/\M7#6NY:AV&7A[T M.>E'Z\LJV)L,/5E*\4HOE$S1F=X6*F%3C@,G3D;=G0$I8%N0"XXQX4SHYQT: MW:AO&BY=M0A1/9"2KIKD.5$WIY6L3!F%<1DC+@ATM1GMZ=#XPOQ /WUD/^.C MU6]TVD2H#VB4F%HT/=)D:!EHU.HF,K*"2&5^JTUHH:9*0W'Q>L\"V&G@2C$/ MPMTU,55/YB9:@./0]ZG!BO0\@:CUGE1K3R2VN&4)YIZZ>! @Y*5Z9B;K2E&$ MNVI,8^14G&D5&;>\BNPC56%%152ZQ'3;8JX,3\X)3W;*\&09GBS#DX4,3Y:- M3,[^$<*;C0LVIJ/BG:Z3V%,C\B$=K:)3%?E,/+4)9 M"8N5&W"Z5^E-JHU>4WI2?_"),23LF@J[7N]/62I'MA(Y)_2BHT+5:#0("\BQ MJ@. R@LJ/9ACMTG4J>,(*&]-R3?Z2:W,;=+0U%\=+S2GG3X^A M@[1.ZG<'U2%W+.E.Z"LGQB#441OT8S_:GHCH5Q6047&*=&\3A8-DT8$+A2/9 M(%:>#]310[&0+KK21Q8Z1AU]HKBY=&!3J.X)S&AUPJ(46X:%9L@QZLE1# L. M1-1>G\JJ\#)8V_ODS;\F67[-": +3?"7$O'7M98%B;6M-6[Y#57KC34O8^4Z M][6A76VHT_P_&THL?K6W%S-Q!^0=Q$F\-)1'^O HHZ6B8E[83(J;U&NAJG0I M)JUP'JA(KI/X[XV%"S$IA(\SB^";U"4 MN#P4M@H+.YP)BAGZ8UO8"V=9EFRS,VRSJ/F)[\O1O7K&^6?*5Y-Y:%R@C2=D M(@/80IC_@ ;/)SWL!94;/D]U]TXF)8R\F((M#*)1NV8901!<.#!.FJ+BFR?X1T2V:<:ZBK!AN$ MN((XB64JNT7WB;)YDH)]C&F-A8>TC3,%I:6(#V0]=025X1LIY<&PMRCR"_;G MF-KL8,, ^H!6H">BUCLFEEF3NQ7+K:5K?1V5'.]P'D"'V7Q7I#;/[!$\C25SN%M.8?KM=([7'J'U^(=+H]JRY1G=>VPH:>609C4J[U92+C7-2I8GC3 Z-KAK) M,N8"*4SU DHEY\H8<9RBK5*Y^IS.&#@6(Q+5TK-&*!D(9F$&@YX,0AD[)AV: M,>%3M>I(/<F.K8?^!6U/4PZ%M$21QPK M1^A//>,#)8_.9L9+P&RSZ _JW,,<>AB^]_]G[TV;Y#:R+-&_ JMG;XPT0Z9( M2BI)I9XR2R6IZJPN2APF57SS$1'PB("( $)8,AGUZ]]=W:\#B%RX9HH8F^X6 M,R*P^'+]+N>>@TEG@<+1CY@0**+1LT^N3Y!UX/U5;B_>YNF+$WC-7P0:%8\I MWM5G!!E5E27D;\+P^7([?*RJ,DS/Q!= -].S!V*P1NQ4A *N]N8[R;)HEOT6 MH5]+9Z(TQ 66+.M4M$V_8UPOM0X)(]UQH^6A4(D]2?WE?PU<@KR.2E+3'6K,,=*/ATPWS%6B[H,R);24_C@7,;1-N")+<.C MT!^ FXRXBGQ3S586/[,,O?C$TU%U;,@P)4F_0[E\8X6 M1!\L3XI6#_%P^Y"ZT*PO=5W1S:AED!\>3!@W@00;_6NHW5H^7RIJ,F%ZN=R8)L[EDM8H^0SBNG%0-*N6<'-J/.7")M[^ D8O]B:09\XU#?+5D8@: M:HAZE8'9NDY95UP,7R()7$?[A]N)0M^ .J/@AW@0P1[.ZR_;I@-5QX2JW M*K2Y2=N'12?;K].(P5"3V*-62GM/XC.C^YF?'K&976;M1BT=WX+M.?\MJ.V9 M3R53*0AWP0D,]%.Q#=D\T*IN"52;):PE(HEQ!&M&F'%X\U)X1<6:N99%2(./ M&?1$NWKY9E.7N4^$*LBSM9\9I#HA/BZH>2L)6?D9OGDG,G2/YPS=G*&;\9OW M,B5W__"; [!F=-5HJ=X.Q?DLP.VR,DW.ZZ6"&?[A.PZ3YQ!I6;[<+PO:^=JW M>[#:@AI(3E73$]!D%&(2&#GRAM3Z&I==RC'C7FBGX;/I!D'[5S58":#)LP MM#$&<\JP0Z3;4:3I6[?LF0JH4OBGOH!0H^-0(I$%9J<(MYHT]0*1%Q@#PX/% M,D>J#<(B;.S'5?4%@TD5?"0M^FUOX!40:-;EA3;^>!C27=A(GQ%3>E9)JCP2 M><;)/X757<"V0&K^#75P>::$Y)=Z6PC*F9*\?DZ-W?*_QV6K&@2^Z^ZG&N(_ MRMI3C(X@U0=XY6BKTI>&FS6%!;;.*IIHF7-EM.0UR[M*] 'B5TDNLP'A9=LO MCI;Z<6LO1G@%IV+<*[J0M1/T.?S<_YIX]E=$GHD)$$X%,+#[%?5UM\NR)D$" MZDE#K#AAW]K09LR_DT2YV8'T7$@L):%,]L:)?<%/%B[ \;)%W7=*P++V/)\" MXN6$"$(.[L*R_SB-%(^/D^A899FG&$)ZH[!/2#5>?"/NH"QO:]7W"-6)HM(3*Q)?PA-'TW1Z MXG)2&(G,< _7V."ZPB9*$FXHMDH(I%T(\5.V,"I9J('0)J<4(\'TF(U""H-, M7L<['+9.A:<%)GVE^.4E6>/6#\H#%[#E)X:(7R"00?G+4[4L@VN4N".]8@EW MS_HDHYH:&([]LO0D;GBWD*NARWB" ;X"M?](?R_/JM%.H82V'Y;2^>[\4-=@ M=BF]*=YDLV_I>#][17(G72OI]Y'O0'G:L'JV8)HB\3;%!ZMR6Z<97"(R&@^> M%"7A:O]Z]NPI,8MPM4I6ZV$F*_4AA.A',)YR 4M1(.I=F300RV1+J4%ODY' MPIVPDY_3FT(O:+ILAC7LA?:M@M%;(K(B_ DJ37N#2. MJQB1B>P-QJ++L3N/S2FPE6D5(WUC1ZR*.=5^),&J55>S6BWCF#*P9T:/ M2Z]@0S0R"!80*O#)?69W.8E3-T;$D#5N2KKR^-/+39WL>J;3(U.'-YMSHW) M@##R;!_))E[98&*.8D!/Z4VQ MH'2KI-JFI=F7W&M'^[!INT/WB_X92&H)V>,ZTDR+X"Z?NNGXDVV_FYK=EP9LLYO5ZO,-D-"W;0TE<#XS""ED$^@AM%U%@7F+>9KG)P!Q4 M1"0Q1-G"EU<9\F42)SZ-&(V6*\%3AM; M6*\%S,H*S9I(38J=0QMBB.I6#K:A"Z!SR>JTDAO,"5B# FRD"+;&1T$>9S@1 M>4%#K(%PH&8?S;;N(8C?.+'H\?'P2 $?2L%\>'MA6^&W_G=-V1V: A$75XPVENB@:8XG1$<"E[PT7LY,I(CMPI&)]#Q'^18::@ M10GA-0PJ5<"6^P7!.%?$3Z=)5:$SE%W!;@2B('-Z'A8'15-4X#\1XXB0?J?4 MY*Z[$[FLSWO"G2DS39H\#=PUSPB3QEIF9;G'+?*%'7]$C&@W/_/<]ZRB315O M!=F21=QBCP43,^+?#$HZ94EO,NB*LR.BE69N)(T5P)B#X$I..NE+-FY#\&\SK)A20[CY2Y&S&" M!9Z%=4GJOA=<0"1C0T4WYU"1VP,7L>Q'IR46!-F2V888?]C*"95>C]#F,X4' M2(5\X13T%)12ITECW03K2K!5/'1PP=GI.J+7CTX4_Y9=C3!>XW?3GTGHA8VE MOV8KW-8Z_<-,[*@U'5V9KW_XT1]HG1FQLZ?/3I('-][,#VTM.SH8R7_SG0C: M@$!++X _#LV/5)!X\=I,,'4B5;*(>8O3 !/]-!6A"BQ&243%%.@WBI/P!RCE M7 Y&2LX]21K+@<\KFY8OO&;8:N$0#64XK5>%W@E8MDM8UQD[#-2=5(V72=OU MN=Q =$J(^K8Q?A$L@G\7:'N*C*:AKBY=5L(H_U:%2Q?6"S# MCKUT>5KOGLF31//1Y),$>$P8)H( 7%;R-<[K*&,!K+I5718U/I?GW3-\ MLRJ-R>AA[/G:\0BB(Z?>OG(+!%9];J6-U/*8+1=_QMJ9TI-&T1P4#A1EH ,@1-72J:BEG@V+?VC![A([ M,Z)Z9NF%'>$!%C6*BDU$Q"2SPII8A,5#@%D(S#2)3IF<$993.@C@/:BG(/4Y MW%2I6Y80HC:N-?7.,3D)1[%"+T 0R8D7.$Y^%JF1W&U1.UE@J7$,GOIYX,9X M8EW&KVV9LT;H/F \7C7XY#][5F:,CBN"SE'U@K]/47F4L6/F<XZ*4]( VS6$"!T0&*,+,\'1.<^]#'LMGJDS;S4"K MTYQ>O&I8;*L5@!YK0/'SU&*6$TXJ^ &:'B E @T!ONUBK:C=/M4T[ZGD\>28^CV#_#U((E. M;FEVJ3GD+V4!3)4T(KF(;+7*BJ8=#36A$$2SS$@V8,E"CWXZR(T*J!1EQNMK M. ]TO/^2M7GV!]UP&XK2Y MY(H]VKV]CKM_BG3X"EKF@>\YR6.LS_,]??5=$U=#Y_0&HRGDRC'Y^L2391"5 MW376^Q/XTN]<^!+SQ'V*XG0)!W/0L3:=C5PUZEK3:#L:A9N0'<_K[TM>?^!E MZUJ3!0BNN7.R#$.CJ@"]*&3H M\O.2_YA+_K5!1&<5S'*CPD.,@D-.K(NL* -;'\+5J"$[N"0_J9MR6E9:32H1Q&JX7:OCH2^UJ18./ M/_FWFN8P$>CZ"Q)4$S6^X5WAI^1,2KZXK@J:"/UR*P*SE*Z _T^$JHL,7%O" MS\^F:#9%MS)%)"&_$47GR/\S#!'+DCM>(5;*N -2J@-,4XR '2X4C#HX"L5^ M? CYBQDF\LE@(M_,,)$9)O)!8")S.^6GQH73>NV:_G_M0BU?I!/'26 WX M\X_0!RF!7E/M/'"JVY:8KJ[?)%@G(T80DOMU.R%5( HE(;Z)L;.3>4ZJ;G%U M,V3 A9'6)S,YA\TT9\N(F@KAND4# 07-+CU7-B!N$S('GR>?2N;[JJ9O#R$\ M I%S%%5"73GT),N^H:I:$K% MW/*AY)/]J.D(ER#R\6J#C\FYX $\Y#H<[$=:,:/E<<=7[Z\5J5OPL=1WA U2 M"0E9(,AI)AVTN](A7S2LCTW6EU<;J%?+2JQ'R<_[:W2-M:$>86CV CQD.@/QR$_U9Z]K+9#4O:% M=ENER:;K=NW?OOJJ:(XAN-P1^@:>ZJOPGN8_C_)ZV=/2^RIW*QB?[CAK=V_) M,(32/99-?")BN=>^*FRO$$ZIU/2)=%2L'P"6LFU-PX5PLWI"@<\B&GR7XKP= M;FC,(_8IF' BPL)>!$=.!ZR3_*%;TI1=X U@)_^"6X?\FP?:7N#U:_]FYTE>&IB?]*"*HD[\RE15C M16C1Q4G49ZBBLMF.D;G49UB4=KT&8!0B@PCO%!,](%X*@9X[ M)R5BRI2P'#VG86E57S@"FQ'*Q^Q)\:26*/[2"#%>XR)-4N;\T^:NV"8K@@G) M+]&\1DC=>7W>8'V^%&2@-G?'/,MPH)$,<@P0\XUN0UN)757< "W 4ZW MYK8YMK]+Q_^"FZW!R/)J\28*"1([< +$FPA]:@.E!UQM_,Q54F47Q9IK7+N: M6 >I80O;,45=H^AZ95$P_HP<&@B>@.^M<4.Q"A?INNUPP5/52]=L\*3!X\92 M@E'XR9!0L1TS+GON9Q>ZM@.!<^-*Q_P"Q9 T>2)G#D^/GF"K8]D6S *C,[GD M5(9G9T00(<)]#!+#=_G2!H_0?NJPF!O+N4F1QC;;,W\EQN9B.(CFFG"#.I#* MZA 56O"#T!@>+3C"OL[U8$CN5##B<<*3/HF0^7 ;IJPDYC%G2Y!1UKW<2SQ$ M<%\Z0(T&M3:*TSG2M699V8T?10'X-7#ZA#G4)GF8%/6!%X)NUW M>)"]1B(K3?O?_!*2P;O]#UON5ID+#?MIPD>!L5"N-G@&UMM.!QAW960W*4-* M2#&5&T;-MH](&;F&?#66 P;;,Z?SE(;T4?M_D-N*&*A&S::!<$Q0]9:0)?;T M JN56_9-:$\U[M-];=Z)-VGQ]]/XQ95PTGNE3/.EX^!;8EG3Y%Z.P+MT)80H M+TB=Q/D%/T*473+R 1AY&WPI1XF3[=U&]S?BZQ,1<8JHL7T.Y=%;V1[$$0]/ ML^7(.&@5>)GP,)/P2)CT@D^J!-OB\(_'R>N-JY"-D4)UV%N_]Q5KA=-M37TN M2IQL78:Y-4[VQH]+[%)920,SWH51:8)N(3QRS"LGWY(-R/2P(I9LS "JI>/< MR="(V)*= ;F C<*0*-]W?H!;:^BE>-+X+;A^JF'!L0AH6#EO:52FYS_>IH\25[M=_#F9^EHN/_[[-7+W\Y?):?G/R<7CQ\?/SI^? P# M8Y[B7%_HI5MCIR2F-$]P&[6D5'?V\N3%P^0%>W-I\K/+7YX\?Y$*3+UQ=ZGS M]#/N$31%V7*#VI**6.LFERLZ=78>VTU]N21I;CHFHBRLX=!E$F 4F<*#1#*] MNW+O\5>ZP 3>9(J;T1.@"!&XCJM";LC4BVB\6^I+@1=VN5>>Q/4?^VR*D!%7 MZD;+F@M965[OZ%5P&]H-&)BPU9?BXTJ*6LZ\FMF:4M;X'=9N"V/&3^=6*]TV M,4XL;%ORP+4L9A^;23ABM(L0]N?%NN@(*Y"5V_DT$"$T\;;I L)GNX,5B7T% M!2W?MH!GS9K8S$^=_21W((S3^;1B709.R+I6S3HO%$EV2IKNIWR*:9B6HL60 M\^D"E2G$]5$55B2W#A13D8?$U5MN[O&=Y;X*&#("\7.(F.:=6#H?*48@EGC/ MZ*UO_B6%!:?VQ9GZ!K.XC:5(1XOJ _H=V%4W9N=/,BDX>P[B.C9#GK*("[ER M +^$/]9;$IJ#U98MWXCKNW",I*R<,N]TX)'[YT1?+A-7)S+U8$#1"6$D 6D1 M( D;.EIQK(Y1/)&68=&=N#7Z$LZ.S#<"D23LLFX%E<6N%KCR):83*"S"/(!+ M8*)*LN+PF#G>HB%>:(\F8 KC!5J3CI%;N[[SVHO9%@Z=XQ#7F.%XZCJ-NK2- MUWSZ.FM@/&$D< 2>G[_P/B'L9)CP@G 4#5$';R/(PQ*U'!#%M*;2,-BBGE7L M6.' S^\E"GHNG)[F[FXH+7X<,W >D?N+R"2=J"T**C,.O!U^B0G%OR1;$:40 M,*^-T%_5!T%550CB/2<4[56'^J0V\;W8QS2/C(DFS&(3.,,\,Y;A$XN.)B]* M.=IK\.>205)Z5GHERQUXF&B 1F@??J'QJQE4CP!7?-Y^\L DB!VI3S3B-5!R M0!@@IY*%\+8_DL"[)!31T*TP3%V1EG0<7_I(E'*N]*'-HV2>E_\KL E!S9JU MJBZ=3;_0)8XX KW6#R#+0/: ):Y9?<.KN5:J\EFZ-=BT0;>"A27Q@1 [OY-L M^)C+)'<-.?^S)=ID?$-OQ.)Z!P*B[BZWXPSB. 3B^.L,XIA!''/?YOU$;7Q> M&JH%NY2>9A8^\^-\] M7X/BXSV!+X4H;Y_\=GQ^G*Q<3HU$&6M92GT3_"2'.9TRNXQ:)D.*'QS/&EQV MS6OX.%=R_NI=6#VPZR]F9<*X"!37>UDDB"IH/76BHI-#^?6<:$5: L%RJ8G^ M<\/J*_1RV;1HBD@JM_+O[9P(()W MEM&R5! ZK-:FW_%O8.E6]1:AKHUTCJ J/,5^FV)1\%MCUV'&M7-J9[7-1J:\ M;08JM6XDQI0PFL8?Y$J8]^D0J$X^WX)DTRCFQ' !74;.PHI48K6GYH4:&Q4+ M#B1HFJA9)LP2_'-)5/OD8TY]0X4",?^!V0*Z:5P>A]U:[0,X87(YT#KMT#UV MN"1T@/%]%HZ),'=8,LU31O3C?[!.)1;EDPQ59JG&ARH[654QA@%C<22'WV3- M=K \B0\?1F#R:>2V$(8LZ99A+3/^H7++03#A4#Z3_\@,Q#KG!-.'-9KQ+REI M6)L9RSBT*:X%1G]BVW$OS)D.K+5H*9NS5#2DKK5JH5@_LD*,F@^%>VQTS=9P M:2G72RE?JL_TAQ Q:N)9]S2&LEK)&18?V%[0_8G:%RZ+&;#01&)73- A#LL2 MG_0?3U^\3)/3TQZNC@?U+/DV(9PO:D369"V1'T:5AT#:,9WSGU:V!U@X]AO7*OC&"Z M>M?>U6FU@Y!!C&Q4PIJ>.D&M-10;W?O6W[ $#Q_50Y.(PP4SZRVSISN.SY/! MM5*ZCLR?YD#J7-6\]:'] O"DRS2)MJ3#S:!]$^6%,=7,NF0-$>G74BJ=3>LU MCS3LW!O86;]H?Y:U>,J.3_+"3]#)DBK?CW_X#B$7K3^1'^!OL4[Q!%Z9W/Z? MP4*I9TX?//[Q(5<*\!-_=K8^<^BKY]94D9TDG5TYEHNMD&^'$Y6<4D*NL-=" M_^7M:-WP(EJ5/1,:B+TA=4>Y*,H%KT1!8)DA(QZ6+,^Z\)2I$"&(R[?A5D4/ MTTR%6A%L@DAG\[_01._IVSAJ+-Z)5TW. MU LLTG+YGU3%,=DU"A.TR_9LQ3!72G=H-:TIFM"UX P[JM[#N2$^9-#_I/H6 M/8[WM?@81)GI_8X+O?Y&(KRAZA;"8,=7@_G\[P)/=AP8G!B3+@^5'*FG.;Y( MAYK0M-YIR0;[2:%"B HT3;\VB]@?.5Z=57H^[8:CS7:S@,R/+W&?A[6/_J;W M.W78/+.Y?B3C/R"!H)?T 8V/6&*//=\6E:*&),2@QW[5$/!PGSQUN#AQ!CQY MRJ]$.DH#)R^&>*..>OS)[5#_!%P59.U7;X1?_] =$9_ND-5EXHX_P3F:]7C' M,]52N5.6]PX>!FB*<=UQ,WSNVF53\'+.:W@,+%7H.L&.C+>;#"]MF&Y8-GUB MP;))8_2ZR$]ID2E$B^?.2+L-(F5U#\4;,\[930LXY"D)F^Q6TUT2: O:"=$!MP"B?_@,[UR6.526^6XN MR\QEF;DL,Y=EWJ$L\]%.^W6:3U:U%U7;^&/N[>,=4\698;GB7S.@W_H4WB@\8?O MQ-W^8:W6+]DV:.*]R^!^D+$],#KO/N5//LF4W]5)/5G_">?TZT^SC<5@WK>EA"IG&ZRHMEFG)1[*J)7[S-GLT&>#?)5 M!OD5_&9?)/^$_S-;Y,\P!=_\,%OD.[@S3C>%6R6C#-)LEF>S_$G,\D_XH^1Y ML=QDKDQ^:NK+]XO+9NO\3C/Q[>POWUWK_"_?B6BZ+\10I\@=@X"J1DAN9J/] M)S?:UV7G/O>:!:/^SPQO<9HMB\^?6ST\3'I?^!)^SAGQ3NF MQ3_WM/)9\G.!$@B(8)(#Y"Z?$U^*P7^?.]];A_=]=O(]]CC?\\4_YI;[X#+U M]D&O09GP^Q%$PR(T"(P1X3,^#SQC6^1YZ3[4-$R@ 9OUXL&3;[]-$_U?#V^[ M4@:/^,W['G8W>\1/=J9-VJ))H-44DIKA5J8HIT/+ "G4-,UV).CIB/L+P;P' MBA69-)(03#GY9U\2G^&31T\>'R+^W2R+DV>-\=TLV23,1ENN/BN<;E; M$L'G2-@TNMUI?70P1U?"M5OLIGL*-Z+,-G?C/'GTZ'M\"GRH-#GT<_PJ#P-\ M_S%_'W[G:=/]:^HU'^LUC_D+\'K\'_R.=8GJOC!KV!C@7R9W:V0 $G*D'C[" M9J&BF_H'*RU8*N\)6B)-EEKLM_?E\66!/#/;ZW. ^+7^;[W%> M]]C;4=D;X?B>K)N"^9 DQG[.BH78G'.*395K$H7]*>M0%;/NL>N4EP'LD(TK MZZE'<-B+27TL+"=%_ZPK9((?O?S3#"/ZP?N_\JTOQ^\__Y(]?G3\^VX-IT:S#/_ZZFYB,PZ>D9^0T6(^CN^([_W-'=YA!Y(S M9M<]CG;=XW?8=4.7XWW=\L]"<_;8. AQD5@[8W%Y3'H(5Q7/@IO %[C.5PA' M^"T/F>ON"5>Y%E\!I^J5_!L> "?UDV%/3'A M(6YUY@Y#@P]NCN[8Z3.WFAUJ-?M^;C6;6\UN,O^SC..=[SS[V#,P^_ ?-J7V M69-EG[JTXY-;WP[76I"'9(=V EYS?>:+OW$#[ %_T0,0-''S4YTU^;ODRNCY M;N[_2O+)5<2?> HG7NO*D+_B%_B5*:[ V;-Y+_1^O['>[X&4U_>'4E[\J.H' M'W)1#V2W<#Z*M<\G_A,9")*G=;BS_\(Y,5&]HV=Z3[-!3Z*X],F<#9JS0?>B M!GR7=]CUV:"OHUWW]0?(!GVD,_6C9H.>?&>R00'&E%Q9*#J K, C[Z1?]TS% MX],L<*!=(,N@:IK<_*0[=!\YK!X_XL,*)H^__S/^_637%"7>G3Z-GX=/77I! M.+Z8[\F+D6%L<^"&6 ]IB-F2Z-).EF!B\)2MFS3YU[].4];K&XA?J'+.4CFB MO#KDJFBV]I&?9\UR@R_R5WID_P+F<@Y11^+^W3 P)C__DVV3O,A:^<&_!A^!2DE?R0#FS#C-?ZV()+X!WED27 MY]1L<9P6->K"$9E:4-L62C58 33LYUEVSN*(KW10!OI$QV:B;N)R/(=- &%X MT8P<"*;O8UTDDJ1#I3GF>LN61$^6J>S$.^:_WM< FVT?6;";7O.Z0"TZ0#_( ML?Z!G7S_/[O@41K8(<+%]:*IW^YY MS:K*[@*6=%$RX=B0\-G'*F =OE$>L>?.=<+F>&ZT[I5Z\#$8PCS;PPY8=2(W MZI UD$.758&J/[3U$Z;-? HFF;AFOP9S"??Y^CINKT^[&N9L[*%L[ ]S-G;. MQL[9V#]%-O8C$G'=.R*P4R_C9BC!9IV5G2I @W,-4< .3G'GG0ZB9'8L;H%J M!!2\=/^@,^Z^?7I[#EJKQ?JARY MADGW1/]6UNLZM9^\V#?PT'G\N7SVM%["1?WUY*_/,UA-572K$(2BCBIS95<9 M'69X0=%C*9;$A4O:#2O2-_>:KB+(J/^.,Q0B$2E*SAK?ZT+DNS5!XEXDU&%Q MD)@.R_3(T] _4$C("^_0U4A;B'>-B@_AN>]'%(SB4C37(UYA92YN/;B$17QO M>D-4J\;']\JTF4A(V*=@F0Y#;%Y?HC[(<7)>EQCMKRBS4\&<4#;!WE,4-/WS MP%56KFFDY0$W)'0MO1N32W<$_7X>0B*UC2]M:NPX=_^CMHGO&L/D/WM'(HI96C*@R>CINNV[5_^^JK MR\O+X^S"4?KW& S75W!0,MW_&/8NMCL"I.D\SU;=C+6-69@8C%;W'"''XW401*T M)216 4'J>B/6S5^;A,%=UA9HOHJ*A'2J[ *%%)S(1L!YCUL\DE(B@MK>*B.Q M#"Y:BK+8%NP]_.US^ 'O6B^+0OZ!E.+;ZXI>4X6CJ=*6]IC%]F0R#^OSK5<6 MCVX?N]XRG@N)P/_U__SPUZ^?C/*J$\^L9<+/_\RX<3(^51LZ55ND\O\9+@!7 M/OJ?-/FCSYJ.%%DF/O\_:;+LX9 FT:?XT^_QQ^1F57N6X/%**WKM M<<_@F9^AS-8"[B:"2ZP_3IE*,!:ACP0%4B@OJII0(DO :=$&E4RJHH5][%6# MSI^=8GR!)JQUR^-U?3'*\A]@:9C7[MU;#YE:5/\2/I%"/'7SOE[5I*%61J.=% M*(PYN8DH\I!7S)[T2"IC7H7W=16^("<)-46SUI']LR:S[?G<\^43LIDL243X0NM*!FE- MDM7"62R=F#NC2P?NY1Z5CE)[G75?Y Z#GY94A\'M[,"]1M^ZHTA^6>?D;3N( MKI<<@GM1.K"AN&0IW&^[TBU*3,%I9@5B?A1AXO*[3ZN0+B*'^7R\DWHNE]55 M2)?7>8:-I6J(UV6](&"$#D5;$XR!LV]ML2A(/I,K)628K5T-[WO4H(?O@C[C MO#GN]^;XE=-S3@2\(HO)CM\EJU/MZK83L"D\"KE\]']%VEM"N2VF63B*ZUNW MZDM60L1<7,MJW6&ST4W)FY1TUE!7/#KE5QYZXTT^B48[;,!J!]'JAP->?,(\ M\8>HZK^W(FC(D&&+>N7*EG((,)EJ,K8N+S*16]WVE63L:B/I2**9J!UD>!8T7/*^) 2'LK_5M>D::Y))(XV_4U@AP9C M>.=7V:O!X*X0L:##AODDGS1"A=,KAQ)7%^9Y4 '2B_R)7*J6 "B!?>" GK\O0)WGKUET3^6OY5:PV71CM1SRR*C M\[3@*]'J;U57O$)5Z@U61B!P#JL\>!JL=^E3Y:Q,2Y$X&LV0Y3YG'6R\"3Z0 M>[MTNXY"?;KZ@G0UT7,F%*BBH.#2:&M1$SN^!^FY\DUXS^SK7@MR.-18KBER MQV-LIS'H->+K:=T/8"I@X/%B4MUI$8AUS1;[T+C>2(8JPOA^>^,-^<&QQN^0M"?@\"E,<+_= M>FUO7&,G._O5Y^J)@-1S"E[G*4Z"6D(MWK*9C%2RRDV3O! MEH$;_)7W,!LLL"[@S&$Q"S?/H$"LW4L4)N!;:8&7NJDJ)ZU4O\H+,$(1_O?@ MD?EV(C2\)3@C&3]:08%J!DS5'WTA\.]3\]CQ>."OAH.@22!9I8ZQY. A5JTJ MMJ(I =X$W_ -/%8.>B@K74 M]9)"6/1[' OZ^G()DUBP_^&K'_$;Q=5=M70TEF#8&RR=CE]4HC*IN_:+H.+K MWQ7]./2UZ047#BTJV/X,SYXA9"!:!CKQ3W3BY2FP@F0L+]CTQGE=$7A MO(+P[TV(;D_^_>*5WD*\JU^R-L_^2/[!H>HY9:(1J/_&=Y6&'?C7 RO8H]SA))06"1C9K6O6+F 1DM_.L?V _RSRVI(UJH<( 1YN M?W6>FN:BN("QO]L'U8SX/8#X??)H1OS.B-\/@OB]/K$P2_W>!N)[$CT&#CY- M#@_2!YJ1=WW(3S93[/MG29'_[[^ F[%]G/T%SMT.[Z7_E&T&WX35?/;JV7,8 MNN/DY=GY_R0_GYR^^O7E^>="]Z)A.80'NC$+)V_#0?1SC74_%;=UE2TYB9GM MDTUVX8CZ2=).68[=;1!3KU;HEDC60MU+FY[$K'[!/@=Z!I*MI)JD][2/D_\; MHFL?62_!L4)0VYY\F:9H!;.'"5EZ0@KVW0(=/U?6ER,V*\Y_3$?HDR@_ MDY/5&?'!W;L,)P?E%1&3HU?ZGI?C9PKCVVKK5BOCRUYP57?8Q/CJYB/G,8@X MVG6%Q!$PEY0RRI;N.#%=9X>NJ ERO%)?<3!6KT(6!#X2] 9<'6Y:N OG;ZMK M*V689=EBHA-\:I<46T),@;NI2Y*N)FL0+I7)*K1%[N1LQ?DO:3.K2WA'M5W/0-DI>;NT[;Z6B4W@@X?VN7PI!6_$$$# M4HWC*,NS:[!P*P7\*,#@&^1NB2Y%2%'QGTO$NW NJ6'8\0H_U9H +I?CP3J\ M[CSX9#[X;7HP/P1849W@]T1ZOJ1E]5*V'Q@>!#II['4'FD7>#X1'3O@MEL-' M9Z30PN@/UX8KGY;W(6X>O9(I"!>(!->PCW>NREL]2+N0(<)=S)!V,!,[JL;W M9=:DX7M,N)A?P"-E:\&2;R!( !O#E\4L@5Q8K[8I=AR0/R^68+/J56?JV]OL M=\S*PQ\O!?5_@0&(%/T$D@>Z3(TLVVJ55BR*Z:>%;J-KT<)O ML':"9S.M&J%;HOF4:8&S<%/C/%&ILG/KAGL:,+4WW;WBJU.8UJT25VTRJ<&3 M-P$N6Y,?X4K>H]Q+S\E.*MAD6-1<-5G;-7!9F.LTP:P@^GY<$.-6"#FX"[NA M/ T4KVQVG5;@W[#/HT0.NWJ'WS;O.?T.O/.2$M<5N5(,IA%@2304=!%Y2MX. MDV\X?%[_J#Y3=_(?>N-SS$A*Y@V?B?O_8=J^I0(Q;NG(+HR-C1E6K 6VL!&1 M[XOM A:XUS#3S@,+:_!DB-+#PAERI)Z%50@F:4MNS;98*W H &@(J-9);9'0 M0-GR3;\#;Q,S^NQPI?%RDM=-6KA8N\IB<@(S&P>LH"P\Y$/92:Y4NH^&UQ,3 M:^;"F+=J(COMQX'&F?IT,-8HJIX6ORP)N#KNP+IOHVLW6M0%TTR@Y19>."MX M5-!*#=S;5Y//A491RK+D]8K!#*U29CEEI= Q% II(IX5!WN%=I_C=PP_T9&7 MY@E>RG"5>DVE2-HR>WH$1!6 Y]H-%SVX&ZG,)%@E!/P$M[LJ$ZK#FXLS4-J2PS,+);;J4SDV.\ M&5TSTF_G=GV7!2N'7$[Z"3QA[X8!J'9P3N=+OM1NWG-/ #7A(8M1-FN?;!'F M%A9./6W$X,&27/1%23-M5SE.[=&6*FRZ5*8/=\1-QR/=-:#:[-A1Q.>^50-H[==_MZ\% P)+1MSW34B)@K["9S*4&\H/->NK6.K1\G=RX5GZ?P<)8,P=LB?NK.G)OX0AJ8;F"F^>RRN\>_06^,WE'83F3 MNZV>95ZL"'O5)9Z 3>K:A3&E,">"U<(;IU?$KMZ=#N_/5AM]&A,#XY;'+HHD MWO7&H:6WU_Y)[,2LT:!P-T6NGW9=Z>1#8: *Z*W;]#AXUT>*2=BQ:8 GV=;NC+,2X&\)9W3C'E-EJBO>*D;Y^\BXWJ)>%/<\\D\*/ ^ M8/XW"&0-C^@'NDUL9YR/@,2?=-NB![]-/,D6RPO6O<>0C;,5&9Q]>'0U2);9 M=H,@(5@G>'D8B&U*GB:V]640K3E,^M.1)U_<'D]:*UE+4?A&E8^0,J%V]:(C M$TFR:0+/U2/3NK!E\0:QZ7RNB(\!OU?ZS(JX3I$VW.1!\.=@^[=;]88:+/<$ M %J!V M]$'@0>_!/ONA "D?]Q$0/D0F=O'^;2I_^?M-@4@?^YT^Q+M,X9F^K$5R)<+G MI$0BJC4%F]U^)T05>')2O&#B=RH1+IW&+[!5*WA"==Y\/WE7A,J&PB6BD.FCQ-Y-*FZ-^,&N2DQ(?WT[<9OX'),@9/C_ 8UMF6 M5_4/5[@H3(\<;Z;73='B!*""V'W 7RX02JPBO :5.B4W*[Q<7(" MF^#M=90QT(-@K),.8X[B-#5[94$)H4S\( *ZXM".7B,D'_@I)%) _N8#64RZ M-J4P!TVFTB@AEZ' !5U') ?#896$P8%L[MG*H']H(FMIJ<[C1DJ<,NP^XQ>G MZA-L'WE@Z:^HFQL(=5.N1+!Z:!B)8\^]:02 M69&]8%:_8>E&;)S:MY*)/:@@('T4RY[C2'H[2CAH0R=]ZXCS<)2YNF[1_^ PV]83J\=E[' MZ-^9__!>,LS<3S*99\9/APW3] 4U%PC@A;B(!=^SA8#F@D2]&3%F^FC1H\'> MUGKO7 2P(@\&,Y\)I3Y3 P8-\0"X("MP*B@2:M,0#BCNE/>>U,Z=Z'0SXW+I M!(2"-W-O"R*LL8^BG*>:7EZ *\+]KD/FN5#8<"3U_* F5T) M>_!=SH1YR]VC+3=\NJE>@HC_X*3KD*PS]O:E_<5CYGRA@3<)' 9^$?O?S&MK M7EN#M?5\):0N6:'1E 0HCP5B(V]*@^97H>.1>*ELB0H M3W V&&ZD23?US_4^FA<._GJ;;=V\].>E/UCZ3P6]%ZWCPPHH 7MC"AV4>,9_ M#_ X]>$U/Z_$>24.5N(S=@P8F@=7E8QOZ]:A%3NB3B[W\RJ:5]%P%65-R+01 MD53<[A)0XU24-8=EXI8U-\S,RVI>5H-E=;9%_XR]LS=N'](IMOU1_3@BI&RC MMB";@<%*^'P SFML9+JX*=>W#S05UU%D&=U'J"V3:P"1@8&I' M+#.S4PRJ[P0V&%)]_C$Y?X42VO&R70<>F6R*R( M_#]>6)#5\7[$J\Y+;EYRPP3A&^S#Z:UT!7;ZM,JY2NQ56A1IEPW6-?:X_I N MO5.:S"#NGUL*+M048PP?UV)\<7=?Z0G"^3HTM//A76!8&' *>X M1YJ#R%1P12,DG=<8-,7X@X]UJ+[O+](6,&E9$R,V1,"0WSEB96,89N@9TKLI MHFG7%'6CX (F[MA[U 0FE M\6NQ+8@>V_&A+9!LB"Z1^30 MB9A4\.ABEA9BCFB4"BY9]UD#-W#,/D=/8E;PB N#)0&PZH(2/,P$(&ZGQY & M>,IS&&$DNTAEC^74T#FNV3#N549CH*#&+V@HX/"KIN6;/ ^E3V(L;=MC3ZEV MSRV''9K"8$>DSJTOJ M]J[XE:3*U&$:U6BD/AJC5\XJE^ M*MOO M>&F96>.R)1:<_0B11)K)> ^?8[!-T(9%:"@Y*WQ=EECV>MRS-:F'.VQD"8=& M([8F'G.HI'/XQ%?0Y:5RG; M+/FXDO&!+Y1[9:4+1CYX,6!SP!"KWX&E3.*(1K4Y7$05YCLMORU9/,T\ZX]5 MW""P#Z8',TG&$/3[?C]H?ELG-4L91,I^3=Y8DCP;OX\6WZ,YMX MV<,_I<='@#KJ65 _DU(,L$I[5W<$ &B[8%?]V7SAY#EIRR WI'J%D=_(S+U] MR^+%"4609.Z[C(D.Q!6B[QE.8[_A[>,3-2),.)DF292:LH/08L']:/"GRD!* MS1A59SX/]^J?-*:^Q\W2@T-7-C1S2HBW8&!\HC>@QD;X&)7<63ZEZ)M:>PY\CW=EYGU'HLU5#FX&2_28==?21Q1"?\4 GRIA(=,5<_^1"Q MO:-I5\X\:[<"<4[E>R'\(;%"SY-/">1I9^6%0UI4\O3#%^5CF%)(R"/C\ ARI3#6#OI76-"\W8!#%C8CCQ]M MK8O1/D4=33JL4:"@TQPJ$K5(,. M-OB*" Q)OQ\51;$ T45:?IFW[$,&9-?!98J;_8]!L0$ M6+5 )@[M\E&RLPZ8C,$J''J1NGPT$#*JSJ'43)P/P8,./AAU8*%#M&8C$IJT MU3+P902RPHYA70V6,2Y=S^S%=#:P_@7%D%IZVG%Z)##E$C>Z"AAC%K";FN2*UA^!7DB0QO0^E(@MA5B;^:.'E(C5H<0/C]1BEJ%G:!2MRI/GF&82N M.;P^=L%M]OONFM]W%JET9'FVZU37DFC.HFPP'%[9KLA+T63A+1V8E(G1GZU= MCBRY>XQTJCQKE%C'_\I;6F$>BWU'*%@Z %B>6 MEH])?WFE-YIV Q\TL09EN21W'D[ R2\D>5,@:_5B[Z^%8;A;HPIGX];@NR*] MCRRIPN74M2%F3#G6R#DU?3)^^Q!$$_71UL=)P^-*W6#;5[[K1M\@U8H)7<__E-8&I^V3K%EN"D2WL^2=Y>GNZKH, M90FZ5PG/V?.9'D8C9'M(5#30P@U5>6 %AZ2UBG:@Y:!,3=&)X<'LJC%PA4B1 M1!80S2(Y>UZ7C%X*8B7\,K&NJW /25MY+3"^AW+/P'N"-_0?/;=5PH"WST*K MBRO\*D\'QATD\HO%X$DJ2JV5R7(N8U)0,,A!7W#,(7J#XC0[X?O)6A!\_,:Y M'02%FD:?W-L4,LD6X*47NW_3Z6+//WK[$>$I;+=F+=RJN2N+"]?8X\#J M7W62U"/U6:VJF!J<_ 6V%3R5_DE#5):4PK]T* ?&SQ9D;XT6111\4*Z-(Z@# M1QGN9"H1A>H!B]I0ZM0ISZO4(<-&V]9P'^'\#**67A:0YL<,%#&8*0&L6(ZZ M;[%*4.>ZV)UI?_)2$-XA,':#9[2J+]A(>$FO^(YG(2*FRD=.F-"\WG7C><0" M,SK<\&PPIGQH7%%[002M"%9=1+O@UO@+*U9$GOCPT4C)IXV4'[@.$M5?+(18 M&:>H*CY5A+$ 96X4D\.75]58]WEZA]RIZNN,A#V$A/UZ1L+.2-@9"3LC83\: M$O:SMD#61CZ*SH4L*99'$!0N M.:KMKL$D[AB/FPQ296'RY+M1)@(K-%CFSQ;HVW*6/IHQ7P2X]%"*$-FU$2?: MY%BEMY]-ENJ\*-31ORY;K*4%;+L;[RZ$2N!9.Z5&<9R<+)?@K1 H:2@%>[@! M+/33^;+'*!:\2Y[OGS.=_>3[^YO.MO!K,NWGSW^:@ D.2N"P(B$Z8]-9H-+W M@D7Q(K&! ]+746^!&@=;AY=MJD1'$9SY?N>L;^75W)AV.CK@#TSV:T=UVT;; M6@.\72FFC$PNV!DSP?X+@:9QTY#@4)1WD>RDI,XP]8:9&NT8GUPE%B?KW01< M?_XL\35$\A/PS%YVFFH3L*=_*CF8EH0+I*YT*K@BSAT-)#'.A,*B;5]G@GA$ M]#FR3]K]/L"*Z*$W06AO:&+Q^RPR0[WU25FW+:-*[*:(B^%A7](,*\P![F$1 M3\P#@)*F_#T-)NA#XKB/VRN"%C7K+6WKBZR\.O2(I*%9T'G*@/CZ@EBKD-)= M2L*SV>IQ-7:@IDL$=EW"S4JPQX'H?N!N$U3,;,DX4Z\\"@S)@&DSJ5C-+E\C M5LY1E$^FIMI)%+Q>!H-?9WEI%8]Y- [O M^GOM0'YZK.QT[(GGUP7"Y3PXS)9H5T->HZN7 _Z\Z!2C:,3;7FTFG:T0>&,; M9=$-V,0-)Y=J"-G@7E@OR MS##;4%LWM3>J5:$+V#<5M8O1,^%S]#L>-715I#O!8Q@W+BN16.I4GKGVG7+^ M*WVU= V>2=Q_" Y@RG 4875MS2PT&4GRJ<2)0I0R1EI\Z.NRY9O/)[ZMXK$HLX[AJP\ZY'U M+TU.2*>\+#)V:T[:(DM>P(FR@D=OW)IB!\08MXZ0H6JF&""1>> KOK@A)O+L M3':,/):V)LMWV(1Y8A\JDA15CS\*4[^?GB2%5[[!:>@P!XI)-KCRJ,E%G8.H M"\>SG]%6*3.O'!964B"F4DY/[=ZU@S*Z,GBHQ$C5.4.89_O%#[N$=Y:EL'78D^(:F'1XW$!?VG8SN!GRQO 3+IB$>:342?0P4S/M*N 1;SM:V+YAV8&P\(<<#)AC MY+5L;7)D52^Y9:BHCC8UOO\8AL-5%N?>T +EMDUI"D*!V06WU*QKF!=:QA3W M.L;F66Z*D&L )RTR*6K)R<. ^7$5*8J+;Q=R(^]D7^"A>=O#24M[OME/=MB^ MIV$XY-5Y8Q%*EK;KKRNVM "5&H.Y;OK0086+V_MOF!# E8]N01M<6-)1Q:T- M;Q:R/O!GZ7XEILW05J:.M4B3NZDV&"U*Q9TR>^Z!94J1*4@S[Q+I-Y9N9VW] M^83EJ8]R%,\ K$, K&]F -8,P)H!6#, Z\X!L+Y >H0GW]S?_/#/H2ID2RH6 MTF2*IE/([XA@:Y#3FF([LF%6XOM#M&B[:.H,V41&,*4KRR>V1D0\\TI!+&$:Y2GERZ15O@GZ5"GA=KBB$,]=O@\;-))5MQ9#&A6C0SP<-[$#Q\U.41 ME?/'[!#7+'";@'WM.--FV_#YYUJ1-TK?? TO;!+*MHNZV_A\*]>+JY$,'=V, MP!F4$,@=4?0[X6O I^ LH!=3X<_3*'$0E2FGN!(#',2D/1UVM$G/A^$6K"ON M9L])PJ2E& MS_]YP4-)1-8)&7^:0OPZ\E%29R/F_#;D A:$HAR7/(KH"I8_<60)0K7Z.#FI^$M\C9 T)@K. MROS&A*,4#'<=]7!5E:;+E,Z1D%G8=9=M:QQYKAO+(AX4D-.(:VE) (LDTUZN M;$M]P]C/9XC@!N"NZ:ZT,9ML6,CQ:M'TA(!#O'E%BJI&$&44_2G>TY^Q,]64]_:?A\QSR MZ?(CYZY%4Z]SA/GUO03B/\7\OOIB\^"2 M+1$V%XNE.%R P';)P?;V_!=7[.[ 9'(CXK]1)Z?-3)/5)M^@\$57:\P\963/ M.4'J[C[@HQPGY]C"ETG^B^\;G9;A93@]&.J'U,0N]:[\X/4C19,)PWC5H)%) MYT9MX:DQ]A[+@6 /GE^(?VDNJP\6]%H9UID+6O M89B /^#Z<9[4$KU+30HY0<*_^S+"[WU3M)BB5)F2K/,M M&O+\M>&ONMTL'?*.U:3!&V_A.MQ7()!1,^:Z>RX+/&B+;F3%K<-QC:/-\T9P M_ZBO]QUVW QU^ABA[./[&\J^=L;%)Q[L(]QN>W:P-G4H6L BK=IM0<3>-H:L M#"<6VM*4??*FW_GB@WP[36#YPH[A$NJN)I>2/@D*P*-'$+H((;=NO#&GZ%% MA-3N[S$RNDFD87MHXGRB=()E*!AHY(8?_O6X,".H\R\X-3QT?E ?6C:Y@F&1-MQ26$L^3 MMV-E5]7%#"VR5(PH"GI>+)L:RWQ7$#D,N1'C9TWIFK#A4*","_#(.KL#HV@> MNC5TL(@*M_SRS D1(+7FPR2[R(J20?X,*LY:Y@3DHAL_M:EB\<8?2YZGB\-3LE-FNE:X[-A.QD MQ:QM,:8L0]4"[,YHM?A*N903MQ$GE/ M@^:7X 2)9]\X?H7#9\Q-CKD05'')GSA"? #E8PO)S,!JS;G!,B!@/.F4@F,X M.6I0"8S",W[CM,JEOQE!69R;H%L<-CLOF2%QXS3?,^"2B@?.$K4O(E<5>Z2Q M=LXTW@JFTS8/TRVA;BX5XE64L_")UL5EY:%0E! T^\?;7#JM@S:( M\)Q?U&6_':69CY.GKMUAA+/#]2.\3%WVQE78.>[O8X]$B$!VQ1LVHO;:R/0^ M/&[0&4L$K*U 6;#8%\BY5L)_TI!DB[K+D(!J"5+D 92S! MFQ?;9_KV\=YX0 >V:?#_=ZFV;S2:?S'%#J2@\(&$;\3C!<:OJFELF:A);VNT M#.+IOSKK0JP+Y"A&?0$EYGWRL5]H_:5A'F^*>^W263=)WK5NHD=,I35"J1=\ MPLJG061?"1\?.$BXR?K0WXAZ@G[G)0VU/X#?E(M[,@)8?!S MJ5_6O<@Q2#$K%40E_QF.G]X)7I\]4/XT NJ%YL0)[N-4@9X6K3UJ6-"1I'=B M9T+>F.1R?'&8?0!B5H@X(63R(D>(94/:Z6 Z+*T'3E@YB,'N$MDR=N!WP['# M:#SP6$0# [<3=DD^]%R)W#W=-07WE_A!5&X_M^6G$7PAYM'NU*DX8^5NB)7[ M=L;*S5BY&2LW8^5FV=X[7'BXQQ@Z3JA(N\25P8T/K< 4U\N"PBU/(V% (^2" MKAKLF.R)5CJ-.R]B!)IQ834;"/%>MK:T F/B5U?6Y G [@)NB MG;2V,BV:2<(8<7/T37IL,N:A.9PL>_)- H$_9C(@M-FGQ-2!M-R8UP5GV;U) M?6[ KMHK(O+0GQ963ZXP)=_EJCW0_BLI1FJZ)]+!XJ0@9W*3^)T1[P4-FX07 M3]*4$3W@OE6T0[ER:;?IM5'$](8Q2E8C "#[F]JB5180RU M8!W ;!W5JR/=C]+:;'(NRJU^1-0D%/8OB:9]&'5)YK+![S>$N3MI1PK/>3XA M\FT+0MKW&_%ARZKQ'?4LP*KK1_\\& Q:K:$DT"Z1TD5B6DZ\"2N]QE*$MA1. M*UP#6R[JR"IAC)276Z(K1%@QFRU6&GN6H:$H3J+:-I1P)M<28AQV7;D/1$<' M&VHA,O75IX#8,NVS US8-;M0.\(L,"RH8@HP[ H&-L[#\)ZY!N4Z+"W-\"81&E.+T[8RS0A:47?6S2$I MBK$>Y4KY$D0.*3JTPE%%A'H9.%R M)RZ?<%Q)"K9U45U<3Q6ZE1J@OFMQ6=?*$E:7J=)*Q16*,.>'NAGL09H.[A]9 M1F^IB'+N-=#PPPE5U1XH&E M/26X^2X(D!N[O 3&G?ZPB! !! H4*#9E!"FSJ(<#O.("YY>7JP+KBA:34,I':X@NEH_:&GM0MSQN1Y M0RGL26^CWZ%_YBRN7!7X>, 'P073F)#Z1B1=(Z<9+)\Z)U#WDJ2+>4^$\I"Y MDA9@O]3"Y(G?.'#4HD#1LFB6_;:ECA0FI@Y52L-R%]!8-\C(#XDB>S1 ?,8? M(MT::#W&U8)PS$2Y>>^+8[E^G.0_T#Z>'NH?OU-TQA]OK6AR.EZJG!;XKQ:\ M\"B%"\:TYH'[&^SNW#68:?TQ^O> M41TN5" MGF\X\PNG$TZ4]>:JM4PJ>LBMQ_Y>"OBJK2(8 M50&B;H)H6L+:#YR"Q?8Z_B>KL=6.I86G.;#&:E;)SQ8<,@V!BQB6ZPH[B'Q; M"%+"920W(* ;Q=G%@@R!Z0_9H@6"QTB>"V%OR]J!JJ[U37D1M>I#,,YF>MCT M!;1)AX CZ$"2[)>FQ6K!O@E]N]0\ ;/7R5+B M69+.2B^I;<$"FK*+(/33_I/F):Z$'T9^/3MP1/;'2(S:>G,"KI'>ONG+4=.F MS1WT.Y'H#$KWOJ.4D-U*[D3XS6ER9+NQ@XD?\@%9+VX,F#S$"T2 .Q:N_F+= M_G:B2WVTBX(M519ITV<>$HXV!:Z-IY:1?)2T-=(-=M%FR:98;X+0?$B_\:V. M/^I WODY>RUS0<&U3HCLD]"0:ZQ,:_\<38T*7F@,;9TK"L'P2Z+E+/*;M 7Y M0,Q&R7M9%I23P.)#U ?A.X1A'M=;WS@0DA0Q07_8]\9V6!. A\ ??22GXV4Q MXZRM9BZ-5+W7C)@XQ@P*SJ91.+3P?OBPA3C_?5KC]A[$6'- MX,-#X,._SN##&7PX@P]G\.%' Q_^B=:%=^/ +5U(G'L=#0N" M:@]M5 8ZZ+I:8B/B9!J! IF5"UR-NO%/-O)=^.5\,C@S[CH/4*"6"=0X1$83 M!#R'(\PWL61K)4RU2,MUAYC"1O12Z3 ,T!@7(]PCB5ZP"E_5%Y2&P^(4%K-$ M"0^#J6+JF\JDS_^P^\@I1 M%B=STH2JN1[PU]0K1PFT$:V[>8 (R#"*@+JF1P*+P6]LW&G%=..2O3R#R+%J M'Z2Y3"3CZAD("M4XF]M7HW21!\LA"$_S-YZ$P*#5J/K/^61KV))@TZP-LSE< M20:(= #CAR*4YG'R4R/3NJT9HQ7$032<]WQN?GUFF#KES=HD^\(9[BG/V!:T MD0FBE=<,8!Q]S]^F7JU:V8&&4( :_'*692G*/+(I Y(J'Y_'&.H,!WK=2 M;-==UV!+Y65[92X@XCV07)S_GD>=R)'!QBK5KF\T_K93==+D1#]E6;[)=G0X MCLJ>*T*+O1>NHQ;6'L#(<1H M-O0A1.J!H3!EI@(; H% W)&1H^E8)5 2HUMB$2'J0Z-#R J0(ZQ\!%<28!?K M27194Q7M9GC:>SX;-U9]EN7UU//E#'ZG=#D\#%AWH9+%C1KW;PJB.(BA("BC MR)6(-@;MC>D7A"W;''I#G4#6?6&3CO!(!!+UK(? A&C(*B8DC[I=D=9ERYD] MZJA6TS\4#H\.!;8S$^J: A:5)*(7'9=$GZN()BSVADAM0>IAHP8(5@Q!_4?2 MS/1E//@%]M+6YJY'WK!X1V/$/6;3G9_EQ/J39@:?_%DR@RRR&WESWHD;L=B9 M/3I86/<')Q-@:;.:_F4A?.LSJ%2P\0V7"IM K#*&NE)@JN M(_]O$VWX2XW@-(L0:74^/D2?Z5*PDY03;E5;9D+U^68!W.;@T]@8[M+9''2T M%G=]@SCWR+0.:DD;5^X&L1 <>,LWW$)?ES#V!):/(QL?U,$DK&O6PC8;PH8- MCJJAEX=#LRAXCD\!NX&\W38;C,;3_YY8^<9M4[GJMH8M2/A[#G?B/E"IXW*73H'M?%>S?C]+*2 !C;O,M8$<3-#!7WPPIE790WNW+>L)+,Z42GZ3)P*!%> M2QA&JX%P,6K#H6W(G9?USL=\S!YVM3!*C)T,,1JA&_-L=PV=.KI,8FLB0\.+ M$"/P&PVI&<3CY)EW&&3RXE'$%2#[@]^L!+_B"-LB(JE$ZG#EI28:&]S<.7 6 M#=*0#:-Z%]>TNBFTOZL;8:S5W37O**?''>\"KL=6BU,R<%* MY*GSRB2F(=] Q.<&@G?V)2*%H!'4OZ@N*$2+!K[!SB+3L?JW._52'VBOCYXQ M L9$-WZT>WO=)B?E@V56ZNMT]>[*K1R_BE_#4R0WWTUNXT.C>U3U8/>+91CE MZ%.(^6'(6_CO U_(2EXNKCWP!>TSG]X&-\;"#$)A'(L?_OKUDQ^'NWIB1+*^ MJ^_1B$RN\G<>IM/@G** 4@^^=6"AI:3W&A[%_P6))QF&@$TE8P'AT7@;*SJO M[X\^F_.BO]$P/=.%VU?2Y82>.4$3*<"YK)LR%]YYI&'6N ,+GJQ'P\I@>ADZ M$[4<3+RL&4H;M+*A%$3/>VG>(_,>N0?#]$JP2=Q7 3&ZE**77.>L_ M@(\PD?ARGZQ*S*O[S"-*-JRX-W;5$T]O-\7[I]/N247OWT;S^N#R0&W]O3^\S//.+@) )J:B.BIN,X"5PJ@V[ M2?QD+P862WAMH&'QL.6@U6($=IA7&+Z0:1$2$<'1%^YLK#(OIQL],TI@EP4! MULC31DTU^$I29I<^"=/[927Y'BI0B%/=,C(:W*&CY>!:+"LS<:%YT=SO1?-; MY0FMC!'"F?8B@W4S)-?LLK="D8_<"ZC'!&HCEUJ)VDET# M0?:26Q@(,:%$ZD&OKX*7VM0-/%0N\".FO64@%DJ9!8Y<;>1A@4'3$#K6:G_6 M(TAK7F;W>YD]+43!&(S&@HML0=8OSMOPA",>$L4]^.M\!#5.>N6H"Q87;I9? MP)-D:UDVH#@JP0W44('EI, M6Q=M"B^J[*6>YZ5YOY?FJ0?&P.1N.,.)Z4/M:2H-65Y6F0;+P.H7EAU)ZE'[ MM=&!0&)S(2=^8*4Q4 ^D;MX_@B?;SBOWGJ_?5YPB1=_RK+I);B /:O#,/ 1_T;:I@%=*J6+@M"=[:ZWB\Y$!^@VRM_G M]76_U]>9-W7@[U^X,J6>3SBN\01-1UI95"VE16-LC4BH#ZI!AR!U\XJYWROF M5*M\[BV'E0EAV&W-+Z0@"!8M?<%$YEMYS@+IX".2@D"%@6N)34W1OJ%S%Y<1 MGZ5P,&Y<3M:/:HHB*XUP<>S.*T6..J\3ZG(P0A_SFKO?:^Y?R/8K:VL@ZT9= MZDRAG3AD*:C6*FX<4+S8(5\Y10*25H.BHI;9#BY=QHPU@Y\2N\/=!W[,B^EF MBTESG=Z!VA%7%$%]LHN:0UC2L=>^H9J;E20R]8U&"@[B+X-9R^&+\_*XW\N# MF,6Q[YVEZ3WM!?HSA$WI:06@B6#%]$X(TNLFAL[NA4U+R/PQ'I#).1UM*R]U*N* M>QUMP?/80_1-7^/LZ&4[3/S\=GQ.DA94U3OEJR0O_+%TLJ26S<<_?/<=<6IE M6P1EY\D#_"VV,3R!J2\0)O+SZ0L!0Q34#?_D\8\/TW"+O(:Q@6LFBZ98. SC MP:W",!][C3,X#:F%^O'W].W3XP17U7<_\MIZ\NBQN=(K"A?QR>2/_Y/\)->4 MIX7O/_*?O4#^=_&P3AO,N.*WGCQZ]$3XD<#J(E/(9$73^V"_]["G4"YN#B3O M_WX:%K4GIY[T;&5?V'9VIG#1())5.ZB#7K97!P^T6C'Z-'?)(FO =2<%7VUO M:+-J&:)57E\FOU4W7A6F)T6WJR(0HE\A50.5,48^?9&:T<>7_%QZ\P+]O,+O M]PK_;T)8.K2J/-2U&AXJS2%)J:G MODHZIO,:OM=K^$1ZQ;KL+:S4)G?*JBA6S69 QHE[GA%8\H)292WI&B M(O@&LWD@U2-.!9[%J>GQ4XU3/.;\D8E]LELX5-81Z>(4]H4N M>.'6D:;(05Q(O"JN#MW&[:98A=HM;QC,=A/X09HT@Q">L$*00Y.&9ILH#<_0 M+KZU>#HNI./E"OS!7N6"PD!PS+)/-+'>P?:MY%Q .FX7WC)(5Y/ODJJP-WM! M_6Y7$D40KC#A,;\L1,LL:DY'0?$LN\^=D3!%$Y<2]M'E48$IH!!NZE"B/$OYX_Q[L?!_*H-U)*I 32X#,+MN MK.U053-:YEKBXC*$B->/X$E&AS!2^R3;1'L*[^K9NM^-Z=B2.<%Z0!16QZN7 M!-8KY"JJ:BS>]@V%8G1ZH^*DBBX$!FE+#JZQ42V49YY=6F@\MSO#9940]J_T MN!6OW^=Q+@PC9-(FW,M3L>!Q\N^BUK@0GHZ^ S][X_8^^/-W@,/HMD_.,QVV M9N[*;-_R%N;YC 2JK"^M,JLHSNF]7_H*,6\[6"OD)\NI!Q.Q*1:%\IMW@9)4 M$\D5LID5HR4PG/P0+N;)0SWSZ4&F' H+ M6J.5R758RUT]P>,[IM"BA?$9::+G'LU#/9K?SSV:9_[M&<>S3?J4=S M9H5^;_[#)]]?:]*G+GBVSLM&0M]ZX#3MG M?L1;"3QC.-$3V:H55 _@^ B.1P(M=U)Y$E8BN/ZCKM8CBLZUSE7&,LJ$B$;@6%YAP>D# ,7AR'<\XA*2+9 M';^I_*X_3O['[8VHSL$OTJ,O-S5X1%2 @,V*#64$C.B9R;PPR2'#2.^RMJ Z M0K;K4'P"?B C,:1O#Y*GS#'AY<%6DM(>F(0D9Y$"TU9>7V(.#:8O-=8KSL![ MRT,I\""@&$^''?[KAF?/30&CI)(T/<'RLPO>W]J6*D):56PO>XR:^V+SRN;; MNC[A'8TMIM3I);F@H>P $Q'D %=,UN^9]H?"MEX*A&2*,"6W+';9T)CZ.1GO MJO3J;24K0V3=*]":2DTTI.)NJ!J5:AH#+<"PNOQ MV5=E)-45BK&'[B'0E9;A]>ZU8>?>"ZW@+UUVB%XFO1U4N*H M:89%*GG8 MPGKPI@JHT.M064Y"*9:Q--,3K2PO!.WS#04=Z"D7B\D,!M,#'DPD<6T] @_O M,4*YF=X,%XS" !:."3!4=XJ39+E3;<-5Y[@L.1I66"@M,[J@='*J"X9-&Y9M MX%>DC1S%DME%7>1147&Z07AX2_%L: C&KZ';B#W]028JVZ)G3ZH3AP MH4[C;2JXIG)_M>P;MT4P^PXZ (@1 M>.U2G0]\%NNBA3RF>]1/):'9) VW?A<6;*KC)X,E@&I&%8 MMG4: VMT9 BS"'?6,AW@A?Q 9(S^TF3*Y#MP-,5W@8.I M:'&=((PJI[1: !OSGR,//?2^B.3BQ A1(HX2#;1H.O8R=7XIK=,5,H-J4<*; MX=&X;O5,U1L>)Z\W*"%X:60V(R7KX PR1E-65NKO.UA'LF3A>?8+UQQE79$"!.S0J&M0_,A_WE0TETICXF-F.R9,A MEU7C(N,?LJAX'??K"(:#[G"JW!!3@D>'CCRLA>83 W!P6M-&L?\ MI>"O@VOS5DJIWI_,VDB'7)J)P45NEQN'_J^L]R;H=\$N]8*E N32KZVIZB#2XD1>!Q"U(FC2RO-9KLI4DJ6 MV(^(/Z2V6S@)66RK)J&MT(7"\3OG9"F]TG E6/SIP-GG>R=EZ+;B,!Q$> U^Q')OUAZECZCMKQ..WZ+MI=B_%QB:[?H&M4FC=0F@$-\<)2'W@ILN"J6<'D5KXFDUXJ[P=K5&* MF**X3 C3"%<&LR&D,]P[O*4< V/%*@YK4P-0$" &0UD"+(8ZC,.$!7T5OPPQ M>F(INMK7#T+A+I0,9LK35NX?N]TS/7Q'DF#GCC;R=GF_VIW M,%TV-,@=C%S&(H><&RPP-OG+WU\2H.2EV$88YJ=XW+XPR@.GF')1Y8'_^@HO M_?.'^UO<>!4!1\C:J5#%%C8ZF4.MPL$)!H=[GE[AS(AQ"18W M:\4+H\0M7IIJTD7$*V".B!:+>V#'2@$0+A%XQUBZHA&9C*OR6(/L%-^72_1, MGR6'-%5)5E$MQ,"R.%5D'<_#?<*C?N"YFO*NU118$BFEC+&TM4'6, MRL@=&,*U$Q54[ ]6)T(\).1%:VF]F#PI1R'DOWC9E&,VC9*,-I> EX&#'-4Q MN#?7=4<+RA8*]> ^P+,(,\/)1&&=*.L^EZ_OP"AK05!Y U9Q^<;#0BSF"_X; ML1THB-!A)/!J@YJSK>?"0,(*S^) 50%X:"&MV\"[8+)6J.K,NRQK^.D#]@7: MY*)H>D6B7\(SM@_39 =;52OCGPNEG]W MG)S7>"WDY,!WX^;FHY:;]*D>8_Y"Y!;<]"%-Y%5]F;AJC9(BA7HO^D0&>XTR M)ICY1U KW QM5TES8L0W;Q$>WA#YFCC!QK[V%' MP$9O&>!1+0Z:WP(?_6@+>V'-CQ,(OSQT!('FTHDO.)2NJ1E$U(40+(HT.9]P MU+"2"+,#_A>&V4>HLVRA4(N^*'.NR<$FW#48^$:\ DU?$0Z\IIRKW?RU M$F;#D)4<[YM!2\ Y!MM%L6'5.C":X /N4%U.CV:/WV-C(^0F\ C5DFEY5FH3 ML.X%QG0!H[7<'*ME>!TF*YH>N"YLOFY#R"Y:&YPSH82,3RXP4[<7>#D2V3!?$?;U- 6\AK^%I^!2LTF<1A45 MY@R])_[U[/S7K\Z>G29/OGOTZ+$TRD%0EV<-EN0J?!6:8WI2? R:,S2:R=YE MU(T77R/%__/X.WPMH0O]#OYM92)(H3)ZO25G+-"P(?O;2LT#.AH:F,MAU$8< M'C+:'G0_'@'A8(0S38IN(9]@@)37!'.C]/K078\<"_$KQ(,XR"UA[V.=%'C= MSAUA) %_ L-Z=-EDNUM0@9'#]EI*X&./V \&C"7\DL]PL2J815)(W"A=20B$ MW(5$38LX3<&V>>]$]@J#1LA[X?0H4F/1:O0/ G:9B+1X7I-LT=8E">:T_0-V(P01Z#>B-$&]T!:4@Y7DFK@BR[K9U33W7B!'XDY/&POG MTX(/SEJL[O-SWA.2N".C6(7#H5^T15YDC9 %9:L5A'?DASZH#1<3XT3JU4/" MVRYP'PG['I&@J1.32^>38>C#N^!3C!*#P7F\Z$O$*(? 4J'"N31GF=-,NZE MG/X*O\V=H!UJ'_<&2E'QWK"&:47[2KW+0"C)BT$JFA3;OJEX7+*# !Y&+REM M0[](G4GD6%/5?\\.F?F"X62D?Z!3DA&%XJ!F:APB-M13"?:.IX.KUFL(7=@ OB%+328XONF%, MQ\E55L\BJPPBWN?#@FENQ]^G#[J,D.RKOF%VVL[M^!6P!MSZ[*'X]YBFP46" MLQ2T2:ER6Y'Z"NT3S57PK!,(@](;Q\E/-KUD2B"<88.EO6\+8@G&*9&6-J84 MQD@K:Q@Q(R24"X^C8:,19;Q04+J01%Z9:?L_T9IJYKNN2Y:@H-!.-BILP4R9 M6>2='IP\Q!*0R[C::*8:7X\K0O[>&#/AK31X9X1&B.C(ZX[Q2XPB-KZ[L'5( M*CCD8 >^_Q5+^L3. 2]/<%OP?7FH\&\/?GK(_Z#GM=?>>]Q3TWGO;-E0W!"",%.*"3GACVKA[T&%B@F')>#E_2!29 [29UCLO-A:BR\\I8@-\9V1Y"P(%1!C1#$E3Q] B3$;(+E MIXZX.I8E]^,;FQQR/?C%I,J4LWT'"QNLN%J*/- M%C4"R^@GE$(ZE#]20RJT>0)L(THTWY9,M/-"="]N8EF#?MRP'37@5$AQ>,GL5]5/S25"Q;H$QN#D\,%Y 4H", M8M+52X<-+-*ZBWE:0E<%K0[/)Q.Q&\?%'SU,QEL$ M+ZTA$ 3>DJY"(F71D4 M WEQ8 QQ!-'%2-$Q3#).DZ;FG*LA6=)$C;*N<)'I:MB.1MD M.5A(S:*LUT<(N( C@3=D&S,+C3 4D=.Z5":./-N2@R%[UD,'!PVF/G<%;FJK MC/GL49AWQ.5$$+HCJJ$G0Z5L5#VA>H5T*#7=\!+C,3:3I/MJ$GEL2[%!3@KF M!?9V7DYA">!5^%?^IIQ'5]#EA1OWV%HS:X2Q6-92]HLFR$M?U+3_336;;44^ M!PS5.E#E!]=);J7>= X1A:QV24BVG)W4QB?8_MNB#X+T!KK(\QOI@Q"!4>1\ MXT@)<26Q)GB K]:DXQ%J377;$T@AA4:0=@)'C2KP=,C#52*)CPZ/#:$-,%(@ M2D;A95;,8*<2N61H %*IX;%FR19_C=M>=2?\A;B63Z\D]7QAE!"R2D/6"9:= M&1XF7C8@N[$!=LV'#/T1EN":<,KYS#WP\>%Y?[V_\+S7#'J*8Q)#V!:7#(-; MQ8Y8,#E3GA%/_E (A<.JX$N&.AL6N_NF\KWEUOSZZT^[?'$!;#6JY5/3@7V; MHHW.1]SPK96?(=LMO05UWR5JU\5J#DZPB*EGZ&8:IC9_6$55%<\C-P/[;MM" M%&'Y%+7'1#2TJOVR"0"\0^O&XSY%822UW.'.O"W]]? M@6AW7ZLC(%HDM,MFCZ,A##5)1"&0\BM/0I37X M1X?RG2C[T*$ 6>JLD]B[N.OR7B?)$ %3*N$N1JG_0"*9\$LW]>-HE:70E)EC MEW1>"PUN#!9;%-A/RRD08T<76F?ZG4F&7IJ]9.N?XYC,I6Q&;NKSD=0$3R-M M23H0A5^UEH]WI5VDQ7/^J!TQDMKG)3DI-08!Y>G]IU6FTD$:P]@+-41"/,;8 MK-1R"Y?F%$M_'ZP*RZY,M\EA@".JO^D:1X&>NH"!S,4[66'+7J\%!.M;=='\ M*30A;9(Q!VV[(-^^2US=^\(W(;M&J$)E'%,2RF/:]FO2U=%P;M%N[2,B< MH,L=YY(TDLQ]>I(="C](4+Q+21ON;%G4G,9]0<26[DV!X_NOJ7$DD1<,%?$:7*,A] MC4[.3A'F-*?G]VC>'N7(HKZF,UY2&+A >7A9&1U[I2 M3OR/[L14+$_]O M6HUE)5]IQ"'6CLQW&5X>!=$,]"7"Y*,.A6C-LXRDL0<5O;49)4;[+=858*&^6C\PDM.)[6-MN-*PE+ M.Z/I)>39)I31G )([KX,5>J.9U5*=6K6J4YUJE.=ZE2G.NURJM-:IF!LH;(: MRK1OB4Z%%M! W3>6$[7#%!%C3+7Z%#;EF)95E&1[Y@H-%X$D%8#?7(A0!X\U M0D8F8%" 8>#*W:\D8BX6BXT0&*.3Q+3@D-#N:6$5*!E1ROW*E M$*B@42_O=25SM6>0+\0P05M G'?4_42>RK0$%[L7<]Y];X;N6AP5-5BZX@,K MFZ:V1 20QX0DD0P#8_^ECD)VP#&J(7U,@V>SV9A5[;E0@/G1GH#=\?WT<5CQ?@,&_,AU';.1(V0?%8Q 7T+?./!'XDR/I:J5JKWT,@B!TFOF4S MF:Q"N_NCR"^.4R/#,&9,6(*NE2V&#F/;4F9H_7S]IE2G/2E=D@;\AG6([%=F MGS1YZ8ROF;P_WDCZ>*>5T? KPO'7"0NN@1(6_F4 87]PG]8DS5H;DL"9?="8XG8[_E"9[:M<00CRE4L'&4#-MES)0 MN.C?%@PC$KU8,,4IRM3W/N>"(+&,&_IL/LVH:7R'I7D,-I8KE9\CP2QZ&=PC MNADSJ69PQ'R"&6)E1W).?9/1$"-:7!_[FU&O#!1K(.)-'748&; Q.7VF_I+T M!:Z52R&.77'X4.<&]%FBR 4)P>E/]JZE8+-\P-WT&L%+7IQ]Y:J"T1#>*&C2 MD@&!W"VM>NA+=1F\@(^1[H5*.>2I^RY[:K1:E84.X&R@S\@F_X'GXIXOJ9X4 M?E/HT\2,*_XP'G9V->IN= EA[V$Y.G+MH]\#K5QP0O*N>H9!H=>U5'T><8I, MD8K><- L\.XCI2PP=?UJUI&I%27>--V@;6Q/#^'$**='/C I_A'W U39["Z0 MF]",E?UR[/5!14+-JBQKLS3&R=Y1U#70[+!9?@MA!W5.[=G."MNLA)V MQQ/&F!2\Z9DUG:BJH]/L:/K.*VX=3$',$4\3J@<0]<:173]BIK(R(NH:V5->T\' MGZ:5&-O0KY.!DW%&=<)3HQ%V! *1L,)&6J*2EJI!"@*Y5 O-Q3*PR0@5+M6; M'=>OTWD6PNG2/(1> MC0@'U,=D\'+INWLW#04)D!PZ"U-RI2L.L() !I]QG7"6E2)5TT"^P3GPH@F0MX_P4C?R1H;]M+1')#F)BMNP=,@OWH")E+M7 MN/1/,M\R:06ZVXHD15.^&?54";,^QER+%;&GO:ZD^B.#%]QHA-#E#1 Z[7D" M2ECUK"TUAM2<%XX6-OK$:T%37.PE(BG512EK)W.&S.4?3 BQ0NE%6YJN6!C# MY ZX*!0P2T#2&MA?;?>6,I7/)/&T2#']>'K8&KKGV1M!1S>%.',SZ3CT1^O: M9WF%0&4Y8'B7K6A]$E,U6ON:QG6SE=<9PF_5(?PZA%^'\.L0_MI"^-OABRJ# MNE_9$'37 D%78[FOR]LTB>6^(*\O<4[77T0FKMW)TEN&:^$T!D'VQ)H=K,1. MT55-$D%I?00&CE(+V\3XTG$&\"A%=/J4E(X9]*9I2!H2'.+T^MXC'(U<.,G MM'*\DSXF^'P37]11HX)VGJ0Y4[E%]HW2X%LY[GN!=[AV*PNP[NG)%4O1 P9TQ!UA>\T]*B=+2R3^QYZV:2+'M81ZC_WE?VR;22MH!4F8XO MIK2RV '.J!OAL"%8,-'/F,1M7WDDYK$Q!#VJ83.TH/&,)QV#Z<6?8P'Q'WHHDV]9>4?6 MRU71N3.12=4YS^0#8^FP7;RM=U??\P;UN4CO-)7Z5B_$&:^(Z.809RI^K)$S M=[^X:8N_%%N5=T8J@>:(*3X=W'U..)1ETA/@AA,)_CVE! M@>[U00TE5&*?_3C]R(\,6=TW&5YI_K=VF>M71%('V2"%CU/\%H1/@0&(3\\# M7 3&?]^S*RRMY!C\FKET?VDC2M,V$L>1 M56=S?PFU*XF;MU?.X8*M6'RQU1CCDQV5)+H8D\8P^Z)0]\$&8M 80*[ MQ%^FA&<3W7E2WC<\*YRFI(P9E+E!YQ@2<-1^+^X?<;KJ,I-0K9+N%,GZAC&-H MDYZA:@B%/P4ED)"HC.IGYR)H3Z8G-ZG1DR:A>V/4"]*^8?HJRZ?&YD"VL[#9 M$^A"],K3 R+""=1.IE8GBY&'3;HQ>(]?'3V3 P0L-X\37^BO>.M$*M$(O9B4 M3S"L=K8Q)A&[>:ZW[UCVK!2Y$U#1PW9NS^PP2O^),(M^<#^IA_"WBD!H01V" M8X;O3#[/J-4"92,U@))FWS/.-KT;DJ!$1FC&E69[OT:$AMO+*7!I$Z-BV]K: MM;(*!@0>?1; 0/('FJH9-FN-XX1!FLPO,Y@/.*F -M4S+7%BT[ARLM6RU3'9 M5E9-#:#HJX[=.5FG:&E2Z5[(AW;_8/@R-6$(?:H0'K.< M^JBJBT,M((QQJ6%@KP'^/4[QD,C>2M4=SN!&CZ6MI674.UMG&V=RZE1Z*B?1 M'+:F-]4-;A9/&6G7*2-URDB=,E*GC.Q8RLB*P_FY"V23"4+=*/+/ M!O<+I9.LO)'GLD;_ I:^Y1^P;V%OG(0_9BYA^DU)LDE!U@@6:R(TM9!IZ/=Z M V5&.VVT/ZPY(V26A97U#6CV^4KYQ*8#).906YARV(,F0OZP?& F[5I:7FCP M2RK?3<.:D>8H&V17/OULNT-+QK KBVUP"5W39^J5@?M3,T"J<@DR,#N_#*9F MZN(VHV.I!5:"LB4H/H)T.?;?(H%LX_)%,R&-I(8YTV'/[UI;8+G.5Y\9LO)3 M6#C*C&-5-(;%D9HAK6%M*9>:^]0865H :'3KU.MB<:H?9ZPIPPZ+\25Y$ C5 M%NVW$E:,&78S^]V&:>**38(PQ4%;S@6K2)MOI)ZLM(.&N">0[ZWN5D7G-]\-"UL;3.P' M[KJ',5MJQ=%]EAYD.=>+^;N@)2Q $XD!,P8$A]X\.]U@%,:QKT/Z9$H6G^"T M=",8,]P1S<$?%A]I8[EV#*BE3A*1B'5H]5&A3 -IC8(Q(VJF84>OIH@T;A.M M*ZD8<,CV6='V$$PR(ZM85&,VPY<290J,/"R@\:3/@H1Z[.(H#,T\$AZ3AGS" M[7\*!&-2ND-)KDC!^#E*I0SIYDY26DT52ZN(/W5;*_Q&3%D.5'02^&'F).O# M3?W0*=$$L84XRF=WYY*N&!+!*N@4)GDLDC.&S;]4\(!>"@O521,@W6WMDYAW MEWG9NKV61.!27)7OJCO6]"P^8WN_?-0N3$PGPT*J<49NI)Y*'D]ZOVFP'8U9 MI".C%/9E.FK_7HJZ><=I(>Q3)IOOW+O3)*AJY-S'5; MT^!O#)$6L&HPBYUR7.A:L$TK6>YT5:8*37T Q-3F(CHX5GD[@S=;VD.@UZYK#&M##51.0)R@Z7= MXZHFO=NS1-2DY(E51@I"94O:+77;+4N*%AH:U69J)MUT$V[04YCPN,3LDR$,;@&][._C%'00,B8.!NB5-A!_ELI-9;B5P>'AQJS?#6 MBSH>2(;]K]\'ZMDY[R8DO%((-=9;Q?3AIKSZ?"PTH5S/2%>DVJ1":X55;6.( M0 +,9J0&/%[%&/94W"L:-$2%!KQLO67N]OUHR"XC$,88%-6"VPE'H&*2#6W< M.7F97GYSX$1IK@4,FUR9<:Q':2-1'ALT&@1=<0.F^ MFI^'Z41+0R"V^9@O->:+Y51([_LTK;5 3RGU(1&N G;7-LI!X556T/3YM_/S M:S8E_*&T=,[* &FOJFUTRUB,^?E J9XV/A84' EFT@)5\%(.W7_^'&=W_ MF7[?_/%C)MLB[:9BH3/V^V0+IVJP[G*%9@I:M]@I$G%P$U.AA']^4![MLDS@ M*\R@]D-OU@_M6H1F5I*]08XB: ZD%J:*I(5OV1QF4:CQHMAG]R?MLBZKT*4K M1G_$OV(9QBS/(P-:BXGW@,SX5.GH:=:%ZO5E2QSQZ;' MT36=U\G(")Y3[[1]8":O5IT(GDUH9-C:M"9G@H^_-21Z= W)4$R@7R]_)BAEVQ39:Q7%!DXCBL<>.YYSQ 78%9:OWQQ%!'WHZ MXMYYMC5^@K(O@+%[N3Z!2BB\\ZOJ*NK5WFZZ3NN@U:8$^=AVN+-_5)E:0HHC M9J$M2],$4F,%UI7/55C05,DV75!I*&UB9*IAY!(\\3_W3&B*0,_M' E9B3+] M#898<5 VN9Q23@%P,-BCA*K?)09^);W#L\C^MKI)JCIW[;;GLGFU185/*<1.\;O&YMOH'DAB"/16*@A?&.(KMM]F] M&B+R;%%-Q&1MKZZ2R 2[3'^:1:,I[)\RLRDP_58P2)']=S<7A1;W=[ ))5)@ MV9"+#=0O09<9T992?T2A&X(M-^Z ^@!22YHKX8LLJC(V7_H996=#99"$I0+' M1F:9$0*$>UB5>;>"LQ\6:7O$YO^+5F MT+7Y[+EYK;"USN**X+V;OY",;5ZL<3HSRXVWC83'D65GV+F&\\>7F\O;K[__Z_)7Y_;N_-,GY^+KY\^77^YN MMX7^684Z\2\@E2N-O[2]A(>":];R'L7#>?BW[]7OQQY=-:UOK-*[W[%4B'/$^?\45V'/N(/9+N<4=PV&]WW FIK&"4$Y^5%)O.* MVMAA#ESN'8D.IVF_GN[YAP8]]C>!KX@Y:,-)4?L0NTD*]3B(E'2]8PT=C 7N MP(@!QQ29C6:J8SA^H@U+*XEMQ 7NE*J'N%68KE30RL&JBL>UZ7UR[ [$ELW( MN=),6$Z8QMUHS$/IW?$\8$:(A7,))C25?Q#8E& AV'UP3.^;3*\;JX>5:8F3 MZ3>EN\MDFMQ=V$VUTD_ ,L#XQN UV\TJV><&CY(9_YS- I8VGLQ+W4$X[LGC MNFERVG?+:J 1ZP:K7"J20RCIP']CYQYRS=V!8/4H%X2=BPB"D<;4I:&+9$5@ MZQ5L:"-!>FLMA))E.KI(VQ<.3L(_AG 10]OTJ/#*59*;U\(" NDATB1RC"!3?]UBD7/QP,.9T;=/)B#A2"BP2=F;;#6W2=&6E6S<&C$0YM2L9)R"D MV25V68^15_#J?>0-9=MB8B*0/%BQU#OA@M"6W$7W8(45;:EK="NH.&M'4 MH9238JAMN?'1\88+[J5N3(0%03VXN?4C_.O]2'7#^X#*HJS[N:_+OB9[JC*7 M6"V.2L!7$?O&XTY=8XT*FL* 6H5&=Z&5XQ7T),@CXQ#8;W8"PIS$UY+4@WN' M1%"<_2>9OSJ5+PW/X(L"/X0E.U@?U?>C.-E/T:($S_9Q/$ ('EW(Y:;BP.H1 MG^U.2C<9=R_M371O-OVVK;@9BPW^'HH\S'0BQ&SD@C2D0OJ-6:@4B*3];8O[ M+DI[+A,8TBER4CHW259]Y*72UJ+(,TH C\$V[?PH;CR 2N8XX+HURB--R_AX M?>345L&]4;PT8K >F:ZG)*UZ$P0O2:WRXT32*],8$RT[6RY(:N14K=AL0P;G MJP-<\(#(5G0!"P"D.3/F1.2PK.P>W%(6W"T5]J'G:?C*V6U8_A$_Z'M3* M-(86Q]QC4!1H5_N[(ZZ2, W[I)@RMK."!AI @L8+_/DH_QNWCK"JM[@/H-S('S$(%'N6I MR+YJ[#1K/V.1J#[0.-%[9K>6Y@/-!,/)=T"22*X\GX%,D^BG5,N*@<5BJ_+Y M4>E:""FBV'_"5.M46&2N@-12<">2PT"!<1C=+L[R29=7'IB/3 M)!5G-6: HTVZ)Y4]F>T$3G%R6PI'-:WVI^49+C,6,*A6 XYP\M[?F]1$RQ@U M&]\7P#BSP6ZVACD6*\;K=K&8,)&)I+?/[=<+I^7<@6[J7%VY@IB_FL[ MEFL=SBH+9QW7X:PZG/6*,Q;?2'1KKJC6$N;?5DKK9SO[C)I'5EK."L?J=U(_ M/&EI0!>3L=ZP 7VD.HBO_L,K@1E;:<.Z@NI9^?YI9LX62'1IG6T2CG[,O+S& MG3P[/CG[<1+ >NK<2B?T,JY\]_.-,73%&IR$EP$5D?QSA;Q*U:7QQ'+FJ>ZL MF6A7F.@A6CPH2)4LB@T+:PM,NJJ_/')@-0DW84-;.O.>]-<]Y= M1% :TF E@SQ/?MG!H%AL<:R)S<&:A5XU"ZT)/G:B >R%=@3SC9E&"-40$W5C M?VC<_>1R-7QH8D?2'H<=IXQG1*%.[4R1#XF7V(K7>-@*Q^36:I <2ZC/X0@ MD0C9#Q.MV6E?491Z%'?AU291$LQV#:6D_FT3ST43)^F^!<7N# MR8"&B;F8V%FV:(F!#N)\*[88PZB"(L%=W612!.H)W#CPV5+J1G *]M/NAG"Z M0LR+$>\G_=FDHM0GY%6?D)?J#M<"[\ =6<>!0Z2%(1&#,NKZTJ],!+MBQ!L^ M AC**3LG.M^#(QC4M27.HQEFP0OM[G\U3[YIGC32.,]<&F GS2R(LEB6DAA( MC9DPTAXSC"G&5>Y5FJD 'XQ(FF.PLV:V5\UL&U,1PH J4!68WA1X%'>0:0U% M&FZ&8;G%5@:DV13-I@W!=>C?3HQ(6\W::5:,S:1#E!&EPS''NR8?(*-H.WN( M46;2]5E[J6"_T*A'I,JB8HKG93\>J2Y&R#D[(L:,2.=9>=&/R$$U MQ[QECKED?[R=?)6F96?E%>H+V,* I;%I]Y85R6G:5 W%6!B+RX&C:2,RM7$S MJ S9Q+<4 3$,#&0_%5*GV?R%"7%VZI#$_6*3B!./1SE8\DQBTQUC6QM;0AY/ M,TU1R9/\^Q[(&:P.V!]ZWS3(VF1&4W9N!&JF(E/1D68%^P:I2[)TJ&_Y5^J> M6/9WD[+O.9TH]'IV;F@:(.#\1=DS1/.3P3.WM32E*-]) Z.O$X3RSN$WD\5< MFB%I;IY,CKL1$A)Q-@WJBW)$R8;( U_83UJ'))M&>'=]/I%&*'S<E26 M@U9P$^_)1VN$J\F:L]&'J2'Z.#:9I<:!)5G\DXTG_,BQSAL'Q](,W;3EJ%9? MLTNTX3,G/I/O2VHW]"U45EF]#D)*,1Z3P#(H&J3,?QR=J M@+ZJI+N=U.EN=;K;//2OT]TJG^ZV&3_/=JOPEYL>:IP7#[[J.]B:T\6.B!UD10 M_7V4P(1&Q@A^$D;[,P3=S/E=L,3UYIWW'OT8*ZE^";V(NSR1/1'EWK[LC3FS M/_^&KM_(5IR[3H*^XH*ET'CL(/#1J M/,*M&F )DAZ(UP$O7-TYYT]43B>[8@B/BTRG_F_81Z>+A@G,6FNP*?CZ[=5Y M^DWSB>OP";[P*8S&0[R#6%F2*=V%(^>W0=B!=1+A.L]<4.W\JOH$L?;9N_?^ M%ZZ87,V2IC0ODOJ\8 +4W\*RV,E)HF'YW!:#[<*SQ'HP<"8[]/ZTURY7(TZZ&XJS6,/H,>Z'73 MCZF!JE>?5M!-F,%IS%I[GKV%;==#[3]+D+$Z\=( MS%UR=SRP3[0DHZ."9SQ[./,%-I-IG;A9KGX]WWA"LPT7N)$U8VK=3/V1,0Z* M:E%)$L)_WX?X**%=NME^%E9M$::Z$$ H&1:2SJ)MIX(*0N"S4'P2\)(0G&%4 M$]V!!10[9$,+K<)R2V1)8Q=.Y9QF6>/8ZNV9P8@T AL?8TI=I*5$FE0I!XQ' M/9WU*(09D'R"C1D)84PAU1>LJ/<,,OZ%21?Z+5TC7EFW;ES^6=EKK#["[ M\% ,WQ\(Z]SD>E!NH37X5GVKK!@@B#")-4R#,Y?=K)IRJ1D%"3<>)/X^HB90 M-U,\V9[N=BNP*'SA+'1D&)-".G0H(U\CI-U+S[E(^C ?SQ\B>B^#=!KF(0\G M(@R/XUBW0]R5\P(Z]D(TR32-VO+RMPASA2=G,5[.':J\PW&BCJ.H=EOG]H$: MAQ<&W= 9]K6TE6GG()O99TX6UP=0;#W78,>D!BQ^?LE;2D"YQD&[V$<$W7M, M.;86>C"IC^A+5G2'(NP"*,.,.3PQ?51&[*R%;TJ-EED0^EEC@]I]D;NV2\)Z MF0B)A1I#-J4SD5(DPI5IN>#\<+,?4FE%M@;MNXV2$L*?..=(-_DQT-BLO%%> M1PG63U>:+/3&I65^*);#-IPZF"36X7VP6V"WAF!K5M+!M MI6T0"]^L8*EZNB]B_^1Y)#F,.L!F'VI2P[,VC)=PA"/L4C(87#P(=$',_82@ M4CQ?L0OQ92MQA[JZH08.1[CO#U2.1Y?A)A!7WV)!8V"]6-"O=5:O0_<\7[47E:GCDK<:VNR6V6N4)*$KJNQ+6",;6>3R&?++:,OB+" M"0O;QJ"R4<&E%3"AUD=6<\!G9^!_4VS&3CR?Q0W7@ ]N<3\Q"LT5=""S8+9 M]HY\W5F,X:KLAM)JX!-C*D>#+4Z',@HCBQ(G0 M0 ^2W0DN$XGKA.-$SH*857 \G&O$BKQR'>F>XFJ .W1Z.I\X93[3B8YCH;%S MSH'R&Z.&?D((ON;!_C_K2%U5(G6G=:2NCM35D;JJ1^IBI^4Z;5:*#JO:OVIS M<.NM#.)UJPCPNM5PKF^^7E_>W%U=OFEP]3_3/J+QN!/[/1^C!W&N.3HW]]6. M*!#?^UU4. 8L,E@- OUV@/BZ7&(:DIWM8#:O6*0BI!S,VHNU;BYO@)J""42@ M!.@Q1->6H$;KH'W0<,XSK;YX,W6_+Y?5'G&]??=1GP-=KG72=$^:;7XVQ@Y7 MRNE3SYH^C]W+S-2.#/T!\U4"F@4GXQQC/["]GHM.A0#^YQ,I7:[SFT(T.U - M_Z\WPNK#+PJ="@./PJ7XI>L'L!9&(]0D7><6-LH#E0=>O 6%ZL$Y[T=@(^E_ M_1/^XDE<\?9) :W@+V B_"]_T;6G]D_X5"^40,F_?)4$WO 5 N5O=DK(BI*( MK@9@6S+,G0?E Y84'!W]^=3%.RW_V\=VO)%[)R0)"A%/A8G,^^Z#RR M&W=T]($OOM]#SG3@6RQ;&F"FWIH^=?C,5V3?%W[C=V+\%W[D#D[<(/>-Q7:M MP%Z([CM[K8-#.&#M4_BOHZ./F;W]^8_&;:.DKD(SZH=9Q2'ZP=:'[%DC ]&\ M3*[2UJQOO'BPP[/&Z8;'6 V1CHZ(/D5$RN3L;(9:S>/&X;I':K6:C;.U#](^ M;;0W>:+D&*]S57(-[2?A")X9?7?B<.#W:&8'KH/__]$\PPN!6PT>ZX5CNL0& ML*@-4GI%TP65MG'R.F9Z>MIHKJ*6JX):Z\N=D#_AA9BY#'NJ&[)#^0>VN-"; M5+#68LI-A&#\KK2?-C-GP' MJ%)QRN7_13_YLW-!L6><*/_"S9N'&HO>Y]AHU@IM'KF'QR>.;7^R1>VQK2 MUF0$QYQ MI;&5K&$%3;.@\6G.KNL\C.&IM'F(SJF,OBDZ2I25F\E.P&%TS1YV!BE%%Z57 MJ1Q.5E1X5C.+T4O@2"$F1':ICI725P?J'ILG25F=X_6&<(0I[DBIP'I.90N5 M[&NW?,;2#<(;Z"1NEC 3C@S+!W8_"#O<9(+R)7#^U.\KK5PE3'[X/9$!YJ1Z MUN)'8Z!IOH$&=P6)E1=AAROJ#F&:K[@I8D5V/::;F.Q8+)61Y(V@_%?O&7]V M+=^,O8./:B(#6D^NEF"%$BQ-+G1NT35:"S MP'2##+H.&?J5<8OL,X3]R7KJ MO]R!Q^J3'BC5BTUQB#_43>>E&QIG2%.>N<^N-BL:SRYJ:H^&I_+1\P>Z>ST> MB^$P[.G^]7!+>T$L)0-AMG,?5JO +%3OC7!^)C;4SL2&VD6QH7;#^?WRM_/? M,4)T<7GYZ]67W]YTB.B*,_3Y(PB\$*4]]72"C-3O/W-6&J4[DTZJPSG=@>?C M11NH^S#Q[<8P=.U1QT8JG+G\WE4CKI[BSH#THNXKY\>FIFQB.NE4V*\NM6&" M=8?=_ARYB-,Z!/XU5JXYB)W1FW3&N[K+$F;3<,=!RA?*)&)B'FI$'>ZDIL25 M1!VXRWN?=OY]>KVXO?O][^7GG?/IZX]Q<_G9U>W=S_N4N6T-XZUQ\_?SY MZQ?G\O__X^KNWRX\^/OYW>6OSBVP'?N0%;=NL[YEU^=J]O; M/^!WUW_<7/SC_/;RUOGZ25YV;B\O_KBYVIULK!=:WY_)0V7C1-3VM_'ADZF+ MVPGW 96X1&!J]P2F@*V#+U[<\_ZK80]N%39(=613]_"!#,8&/SV!LL'>;\H& M>AYVPH%^Z?Q?UW>F<;O.GA/P@"4+T@A'_BOYNFA>] \<$_;+4F(1)@Y >/.'*EX+*ELX3BA-N#LRAY0 MI1G"<434*AP!WQ*E H=I(Q9]\\0].SAR08_4\"AR)&9\["GDY^5CF#4*A[OO MWZ-CK!>JF&N!#%(CYJLB]BA7[=R3O1TYP5A#373 ^N[[5) CGS0PE_9J+>0/ M,].GAS!6CFS/'MCBYB^(6S>.N@^>^?M'.NJT'EA%QPNP,J83A=_,AHB'W90' M86-D/QFSQT-X=2Y];O=/_*\^EC3!GET3@'8%#G05+KT_E?8Q4R5EHKB^,%+< M' 7C*L89W!]C2:TNCQ2WLO((+I.+%\?B_;+B+O0\F()/R4/>L^?HK&/0$BEK M&>OR0G:'P=G#>!>607K/7%+Y[/2$A ;G"%^+E9+9X7P0'5(ZS2N$\]DI7L@M6:#BJ5.EZ*YTHK\O[/L?.KJ4FF M4<\#;_ <^S3Y3V;"%WK"&C5$K^^K69_^+BI&>UP9J$L#3SA:F"_\^\C'C7*Q M]65%T$Z&WX,4*75,>Q0GD:]!I'BO/8(N>2Y@'B"Z%S^@-Y6%=:U3"608!JG. MQ\E#&,& ["B_@FN?3@Z#W%X"+\*>8O6T"F(^G=<#+ZA3&5@HWRIEG:T4Q>\I M$*PD]/E(T/Z75!7AO],12L^CG*B!Q\DZJ;;[F<%8BLZ5J;EME9PL^F@ZPPRG M3+C^_M*G_V//L3*DG?\U32%^/4OOAY??&'![4OOO;%+^B+7_8T3ZVBW:3>,*.FN1)> M^]@YHAOL>"636<76KQJ0SM'_.5U.E4.%#72$:_%'D--#M+94RUM(6WM%Z#*S M[L#,YF85N-8)NY(#] AW']!AA;D>+0WGBRE4 8AB!$W)FES\@)?JS9X3J"=I MUQ IXQD2C,H"5_,M/7J3/GK-CTXXGU&?&)/!WAD_T_7@I.ZZO!-+-Z8@@."2 M$5P##$,YF[P&-IIPA/$(?N+UO6\>'3A J8%E:MNC\5./ON=X76"WV&=C3,Q] ML'8#R;!EE!H"V$5#3G)_<%53H)L+2UG4IV^[@KQG7>WP#V M-P%2.>?=Q+D9#Y04%QUT]ING*,[^%DKF\\23P.V=H_UF@_^\[$QU=N#465+N M+N?(FA01G7_, )%)J'&.3>*8]5%D^ZMR.G,4P)J^(BE\1Q["P2!\ MHGQ\8L41.@S9:9\V/H(Z-1Q-E M\O-.Z5Q:Y\+EVD7GN]^C[HPTLR6FTWKA=&;M$/JC45[K@I%R)6C)[4CKV)P> MR!(/L6H&8V7-Q72%>@:UI*.<1>3$$CO:GMS1DHKKA2NKI^(G6$(H(RI6=9Y! M:\X*1V>?.S9N:E@M=:=UPBS+3(*^]/&@=G1^UUCW+6)^<();%A-[#^@*W,&X5N$VHWD=F9S]XTS._G%1SOYQP[FYO+V\^=?EK]L( MF-0!YK( <[,.,-^_W?MU=4>O7IZLOYEXNK\]^=BZ]??KVZT\_ M/?+'[W?T"$)DG^,?N"S+1ZO(KVHIG7QP/Q@/P;#KIA_._!7;%^U[,?R\1!AC MOUE2R+$Z8Q3SV/Q%3_A, /?,%E!(#7M%EFQ1UQNE?\J': JSB..*35EB-2M* M:W;V3$8@QO$KM5+,Z_[U_WC#T8_GN1R"BI'DHT!LP^?83,->9'[?[WH,G4,9 M[MQ[1P?E$% /D2?) DQAI22UOB29?N#_=^SW=.-A2O_N#Q#C6S(9I!U4 4H( MQP!C'7Y$,P?3TB5^C:= [S2BAH^QX(>Z"4F,/?B/-#Q CR!_7,G!/7TXGQD* F%+HP33D?(!<2FO#.@VW MV8_C ?T;2\M^]1*-3:\A5-)N9E3-A4U_,M4*9+YQ0R4IN="%$68>.H^Y M<=YP[*Y!4@ F.Z:!T0;/IA%E+ Z!M- B"W2DZ3H-WX4;ST;LG9GQ<$OZ(^46 M7?962]Y:9 CX[Q&#+<(MC_9XF"/6B>O8LJBDJ",V[)>*P)1NJRCO0%7 Y^J+ M<@Z>AP+H7/%_GJ)5K"(*/9\2,>E=7H',7"*O+TTZ^$478?T##)H!&C6S\_G6 MM(H5)19D#-:7HO5C]'5*0D#.?SPUMLS)**MKF+.@N9/6_OZ?OYP=MUL_3HM MR)R]<1)68\X<__=8#D28>AKQ/?VH@K%R]JPBE,[/YSMX\/&$1-2)R:6=,]H.%_A;_PH5A["5-$;3+EV_-OL M=#[]3WXV(BA[N#[4 ;@]?$)KA,G;DSW,3W:";G/BK*^>=UNPK^WB?6T>-QLFL[?>T<(= M_>W\_-IN:850N$\@:]XWCQJ')BN:PRLT>-XX\?,*E6; K\ M7 T(;U(I&6C0@=-T6P<'+(6<4>A3F\XO8;"?&]3'CMB*IPI* M5:MDJL'DF^ET3QO-^2:;A1>%OSIG[>P<"1BE*AQ6@2OR-5[K%]IVEML4H%VH>-D\SE[&9LGO=[!XW3CX8AYS0*2EEGSHR%S=D-:QJ.C8$%K(>O M<) >??5D%]26.\TWO#]KRH0ORGX_?U37*(1TAV2,&W<'X;BW'S 4.$&*6VW2 MX["?/%' >N EF'$N93_1O1=([0B&O@?/#H>OI6LZ(<=$(?94=KI8;04RC/< M!P"!.TK\(2S-N;JS,2!$O^P^$(KT4'D8L.^/!Q3U=F+OD1%@\>L*.SWXC(- M,.Y*G"[WA!?Q%$;?J.5\0[Q:##T=:H0/^/N@IYM!/SDP!F:+]&!>5+KT\-R) M_!Y]!>Z;GAJX&AGW64HUGIS$B[_I] MX G8/57M9 LS)&PX$)$1/T$S*:CY- M9_X;?&^@>O?\"*'C<)0')\.3]O!J211<+3!E="?T0Q 9>,G<"HGVO7C?V[]% M1N_F+0M4AB9,BS@-P[/]PKA-' YT8Q(+&.\5W=G6 M5IL=DW[=<19KB7%)&.?8 ;MJ,%!8QL3U[W'NU&#+$;_[0'\%N>7A8<0NG=1. M( R0'9UXB/5(:?;X<#Q(_'V!YX>']D$=&?KH[K,)AN>P%R&?&*2:<)R@#A1; M7=?Q(>9:XBU]G"9/$#S9\Y[EWJ)S-(3MU">=-BFB1+'P4&JT%G M<-]GM&S9+]!K94"4^?ZV'V#[ZPN&,+C3T>,YIC !S$V&!")2#_]2 :/P"*6]4!ZB^ M$\/%"B,HF)$W]+Z1&9""5Z#70Q\J.+6^I&=AMADE@.'C)H,1C] @]'IR9>T= M?A1;1D=QD%7QA)O6'NF]T'#^?/ 'M)DQ7\O[M/Z,.<1$P)>Z4@Z[U">EVX5U\5TX4)2-R#/U8RKF39NJX&G#HM9Q% BX M$QEGH,'Z$<@&X!NPDV+*MLLI%$8L:N1Z++C,\%6?;NU;6!.%P& R+AWC\RN] M [!^1+4B04>3YM!/1CRA)'IVHK"#_Z!.)\"JV18N-#5%L2%+=:'F$U9QW<#O MJ^YS%QNHP+BP=8BH1S+&OMKA+3]R6+DA]22(\==^$ELEIE15&7.Q)P?Q(DM& MP]=!7]>(_D93>P"SM8-(@G#Y$.,8.!6R@9.G4%\? KCU\(S5H;H5A_F.EH\@ M"GUI1X/US0@7^ VT&A6@M1#ECNOY57HCHOA% Q?UDE'D2^XBKV.H#>*WHRWH MC=5Q)8P2]1%<"Z39M;ZB0!3 ?8OPBAD6US<:WIB8,HV!7]<1P+H(&-7T@!!V MQ=_#\-AH&YE8OP\$-)ITEADMY8Z#C:A_<%TH\"\R?6?@QRP/R%(:"2T+%&AL M+DZ]7%A(8=Q1?2.![XW\'IXR2GWEU%17RZ><0DF]I;ZI.60I*=E9Q#ASY9.R M9,M"T(/J"\H*%?(O_A.O*9"-\5@C!.9^;\15MT?*(]);J#Z:(KYYB0;[529.H M?)H[>TC;IV$ET -(:C3I "HBI9RZ0Z*>A9-PDHC03-/DN&SK+7P#,5ML-1N! M.EU61K1=T+7U#_$NXO<>T;$)NA=UDDU;95)KRTRONTX(MM4P"UKI!UBXANE> M#+>=L*5)V4N1F,QD6O&B\9\*U1&N&0KO(_(>WGN(B4W+$A/.-F80F]BS*HBT MEY50A##* (8=*D*AO7VR:;M7&+10V^CEB@,*#T(1[YO4+YWR<<.&^%Q@8UL& MQ5DX@TETD[X?T 5>K+PN'5I9(!LJG<@_% $MF:GD(ZG+ZF&L4V.7'?[YNB[0SFW5$%_X#KX_Q_+P[0OXVU94;9= M?"=3IFYNW)53P9$S8*]]BS1OO6V:7U#BVO:IG4_=>+,RZ(WS(Z-C;)L;:UIO MB-:MFM9O@]8?MD_H.;,#Y3XI<%7."6[T@I6(JG]T]&&Y7-0E;;X[DWN^]QX# M*##.QSDR"9L?7L*X\V58OFR,R-LK0V6J:KF*,S9"QW6AMFHH?ELU$WDPQWKI#(P7MZ+Q!EUW.<"M)-BAW M::. =A\SV%* ;@%7]M@KSG5B!)\?CS'!C=^WFGQAHJW!_18?XX7\V?D7!;/W M,JCZYQ?_F@301S\TIH2Z#C:8/1YCRZ$K$GEKJD=-8$HD$29XZ MZY&'/,T+V(1#>7D8O,V&/LZ+2_!X6R=R^J6&CM>!RDQ:0%!4W@>?>$\B.U=9 M(!#@%+;(%:ND'0Q12'QH..>ZB ]3*C[]3UD57^,@7RY54SF=TF^\JZ!WTK[% MCJ2E8+=3C AATIS=+9+%@%TAI+[[#&ZH'VND3) B*6#[# M3_G'4 MV!+Y176]F$JQ#&X!C>BFF;XB&40PF3Z51@(R.B2N6P0@93U33T*6GO@G'!9! M$C#?S7NFX3N*L^"EYT"D MH8V.],AM+6NHO-P[AUID]9ID^[SO2I,WWFH?\F MVD$7].?(Y\'4V4"KSP;::@;6G!!T"Z4'8?D9"*" $6-*P&,62!=::V[ :KND MS#=CEI DE^U;CXI],Y>>+O\MC/POQ09%/M"BDFLCQ=MY^WF>(59&QZQG>GX6 M+$@]*7$33%O\6:MQNM7E3T_1)^-;2A>,2LK&:I_RQR)_B$A=DL/U S/Z+"LX MYG+*>,(>;N3P]]>\-AOI8U-CV@@:8HYBY8K>8VD)18HWE1!WR&8TA0<-YZYD M6V=_E"H8O(%B[#)3YVAL%:G/E6_'4DHI&.D,0P8F1#JXK#V+WP*L)2."U9BR]:F(I9$:BPFVGP2I1.?6X))DK.W5-M_+@"^D9 MX!GI0N+8M&'T VQ;06Z6%+0+6#@@6$^NS(IE.A'R8.<_TGN/ZIO8J;&?A/OB MWG@,T:^@8?6(BIHI4Q@UIWU4 M! 2#QAP#O0ET'MX _W^>]&4[?K9O0HSU8IA#'NQSI9B6+>@CQ2:@W6<3EM;!>AIS9(A?,S'6H%?M"VY+]L&]$P=?+-=I6 M5WY1JL'@3>7'+&$Q9-7S(X*DX28J-@)&^@Y*XMGZG%2W9AK]@L;J87VNJRL^ M\,K"!CNB&A-T01"G5Z0&(L8*?A0E H"#Q_E!>3WY9_+@1[U]#!H^PYW'X0)L M$6->QS)@K85;%DL/ T (N*&' VT2J*\[/O]IW1T",Z#G(?%(QKJ!]8TQL$!O M,-8 %[WP.[R7U%Q9!XZHDKE#AH#N.AEC0R)RX_<'8XQD)M*U)GM9SZV6\X4H MMRN7M\!/;^ :TV? ENZSN-SF[+)K;$T,[1A>7CL[=@MV1G,+L2>(T7+V].+" M%^$=%+9SLF_!%]X02QKUQN;'%[,0*5_(N>;S-I:"S6!7=TZ@$,$$W3PH$QCC M+'U1?\G$"47 KIHS*Z9&+9.+LY)^'77@<\[ YV$=^*P#GRL)?"Z.@3HUX%;' M.!>/<:Z;!'5(;@7A_W5K#>"->"G>TX4#B. M=5,BV^XC]Z'_7?NE,W&@LO[#J8_"C@9J?\6D#FZ'#,>=N!OYHR0%X.!$2;P? M<>;LLWR2W,E>1HE/(VQ!K]A&B"=,14'32%F*]BHU[0J="X))Q@YB@0E$*+R! M]RPN5S , ?-:5A(!,6^ST\R/NQ!U3 MG/*Q8%:IIT #%%)M2BGD%GV6,&SR$**S]MD!;U%L \ MAV&*5!3![QK.%3I.*=0ZF%PE;2=FDIO=L_*J(Y4F?EM+*(H-P52 AK@E(L^, M=.<&[S#'$0MS"D^ER=2X$XB:A*+0W"?X)B,<$> 1R-"B+8)K!BX&6KM!*"I\ MT&($]5UUQV:'[D,,H_*#&OKHV;D?A!U&AM4XSKW,ECH>IA90++66P*]+ O_& M*27+\+ 7!L G9+'$O2@K(K?TOK0.G2VPOXXE MH>E^CHVDU@]II9.7S01(6P"Q<3$&&=X5B.EG6U,V,1;:T6?']#2-QEK(1>I^ M/-"8Z8R/+TE.*60UW!#4R!6S-@*-34MHOB TX>^Z39LK UJ1OY24,IJNK)$Z M01IW-([BLLZ]0D5Z]""Y0>ATAW5176')KG"9:5=I./@_ FS& MS/V28>0+T'T]U[F%I7JC4++G_N6K)/"&.21-7Y9G=2=*(3I-LP>7(#D)/'1, MLI>ED-T22,H7@[0,4^^M/7%+QFGMT=1CZN>[WLCK8.:>G\/]3%O^B%?"?DM? M6AZE_/EQ"D^.*)_! S86%C^+-H7L8M 4:OV)FD"4+: _CNC*C!0AJI/C@U1@ M(#Q7^YHLVS0MNY;"KTL*?T422W_62S[>']%B! 9Q@3-V7AK;ZU=Z_7ZZ_C3= M(".-^YZO.[QPPUI)M049Z47!?CCF\P^'(T+%"%0H?H3=18N>W1'DT^;<>=]5O.O'[4^5 M3VF7_JD)KM[<\8W;AK/75SUC:%$?G8_T8S"&NXN\X'(F_@,G)N[Y75T7Y'UW M!MY3[-K6AYLWU4;4KHFL13C8<&&.!OK,L>,]4HD8+C I[7C/#$496YW,8E"K MHKY"W(N(;"HRVN!HX_^B7 A"'!=T)HZ; %<$X=#OPCS" 5_CPQA:WPYYF;OX(VJFL%2J^3I1>PI%2GIJ-Y"N-3 ME]Q'25;BQRE6PXA:/ :BALBV*K.SHH1?JTC,TF]YND;%_M/2/Q__G)\U#HY^W'BJ&[JQ!;N[59I3O!I^=XOJZ2XE$TZ M&]_K*FSL'&*OFX$NT@U/#<-RW].I7]&>-"FF&D?:ZTV]8AT"\M-;05^=.#5T M:.B(?MG5XY%JI0%>EB;7-W4E)QBJ!DC\Z(A1Y@9)WBH'H M9R+,S^'WFK_GP=(?6Z:'TKR60P8J>9--"_ FXHMHH>X%U:#(.C[V+8_ M=]07=2O76O\V/UUKT5A^6F8Y1G(]V"8)EVOB\EYM+?7:+%Z]D< MK4&7&A?6YYX=-S>QQ/5LYIL@4O/$;9X>U$2J,I$.V^[):7V0EOSNVLC2/FD< M;H(H)3V.JV.V;>MZ+FOP\ZJN["TS\5'+/3G<"!O7LF41LIRXK69-EJJ19>_0 M/3S9B+;TL:;(?!0Y:9QNA![+W\*[;B0+ODY]ZRZ@T1^Z)V='M7BO&EF:;NNT M79.E8F1INT?-5DV5BE'EM+$1 59;OR7WKM6?;YFK=[')+9%MLIJ!Y\T"6=51 M6&QVRV>M--MNN[7H 7KIY+9&Q9I]5LT^Q^[Q\:)W8LT^-?OP?/= ^K1/*L$^ MBSHZ:L[9+N>T#AJ+.L#6Q#BU1\9*8;L+$;T_TIUX7Y$K9C8SMH$9>^$8ZY=S MW+B=B.S\\VN=--W3A=6\Q?.&VP@1]>H-VIWFA'8+KMRSFA/>/">TS]S#T^.: M$>9;UMS;ND5?V/R3;)XLK#PM,Y\B7BCUI/U4 ;C)[%#R[CX!N?K=]!N9ORHO M!D+&\'/) ]Z FH D*BYY8!3&/N/RS 95L=" \F!?Q1LPAZHW3\=B>U_L,>:< MG,97F1NR:"JM&2SMWS!P\\PUZ',_(A]7.F@=)PM()OP=%K7&Z MCD'AKP-@,0/2;>"'^#>3$$3VM";AB%8Z0]>"+,]UH(%O:"(B?"TF0INNECS= M3]9:"I"4-KH,>WJK8,K%R5PP'J8';IR/F\?-QL$:^5AZ@9A&;-0#*%8*OA6% M5NL(IZ>&F)'''*\;:X2(-0T7$R-5ES&8\P1C8"]/GUJ P$NQ2A SV@NDC:;" M#B#IR]1E(RE)!I1.;R968MC8*4L?-//PXW0\N_D4'K#(.^ M. P?39L5ZNP9!ONC2 VS,\XT(<71:$7D9LD#Z-GRO_*3%=>B[G) M*'4 H7YX<.:Q/U?W&9[YA] M)U1S^&; =[L62X4M:=/'S(Y3]U>+,' ["W9W]N4'S0;$@87\]3LH* B+'A<< MU*FG4W>1S4BT'#.FW6*]F&:CSQ93"R$__>"!D-T'V P"^T+@IL%D024:1ZIA M36YU+W\X)8YI/V\9J_O P,U LC!94".7RUA%O[EU?+!NM< M1VF!<4V"K9/ #OF].:D[=V![6Z*XDO ],R$8MT&JAM2X8;),"+(U S=6 M7;;-9MT%D,=VD75+\1U?I?BJR;TL#&1-[ETD]Q2TR)K@6R!XQE>X9&BWV*XI M1I/G#V].];C\?'F^(QI'E?C\M.F>'+5KD;4#I#QI MNL?M^O;9!5(V#US0_FM2[@(I#U^9(K$-?\8F%8GSZ_.+'5$D7E#<7_'J?KC+ MCDY;Z]V\(L?T+DO%W>66HU/W^.2LYI::6^:"+&JY9P=K-GEJ;MD5;FFU&IMV MP9>$3&OOT S4F5W1ZE:%.5&-D[40*,WZ)?'\R:!;&KNJ;EG:?"; MFGE6K00N@I%3=7[) ^9L0PV<1,_)P@U:^#E9 )VTJGI*7>R[G^DK3)I%7N/Q MUINF6 QX,UG).Z,V^E,H<">SP$\FRJ"G?M9U,HE1*;9!"O6!\>0/6"__OMD\ M;1PY!L:B%_GP,*%*.*VS1NN#ZX01/'74.,L!7I3"5&"%MN>\;S5:F3><;CCL M^ 9XP'X]SE7V3Z -%,%0N/R=0D ,F'#C.#NZ#8QAP1+P0UD(%XSM%FT:?!G= MY[QOI\W&:79'!%7"VL##=N-$;^!IHSGG!KK%(!\P9..@>$?MQ0E#E6R>3-)L M> X$I&@WT$%=M!MHB?)6G.0WNV@K@(%D*\X:)]EES."DUH&\RF^]/VR<.86; MF&>CTHUL-DZ[ MRYL?'&_PY#W'^E)$4SM0N7D\*%Y4"U49<3!H.>A,^A[D3^_^5K0!__CUIG # M<" 2A&8JIUO/CT<"#O?,#Q$[9 M[PS"[K?L-4/SL'PBGO,0J?[?W_TE";OO,NST)+OB(\",07>C)_*_-'Z,[*^7 M5.H(8 (A3CY<"'"KG,]PKXPCF:*X$^")M\!R( M-'_-+>^O"Z]O37MH,9!6@:UA;6+.HPM?!0[:%QIT*AQ'3M]L(,-IQ7!'XZ5, MUS7<]UX72- C<*DG'_1=W'474=A FG8'82SW<: )T@UC O$SZH'Y"UP3<>R, MHK#O)Q._YD59OV9D,%:=HF^*0+<0@PKT!/ME%:@(YDY*3 \F[<<),LRC*G@8 M%@CJ?_>!GN[!_ ;A: A;5_!H.%+X&<*LZB+P%[Y2\%>>]H06LK,\=C2;Q_Y4 M3D<-?/5(0&6Q2K=MJ$^HYR-K/:HX":,8U45@BD>_1RAQPIY 4S^(\8J%_Q56 ME6VG/\*/?9P]\B72AAY*(K#JX//]ONH2>?"MSC@&7HX)P2[P[A51?(S(P=!U"_8M]H"F(-X0N PDG4+TH-)#3X/GV*<1 M\608SD5C#HTN^ ZQ.\VQ2NRU&35H;OW#BK(:=V&)^RHWQ(7;3F"7;V= M*]S.GZK9 FR%:U^HF]V&A%TE(71FXOQMA@0UD==)Y"D ?FO?_+RL63-B7S7$ MSTPF7 #':5>8L!2*K\(2IJ;C AA[-1U?%1VG@.?5E'Q5E"P&Q]OXS?X&K_%% M(.\J[QY9$N9NE;N[&$LM5@>^_'G8$I1=SG?\0^VPJC]6?ZS^V*Y^K*+ZQ(8$ MOOG/&8V*2<_3!'[UVD_/@CQ8C1[NQ&7HL?P'ONG$L5;WUA;N UGCJ MGAZW*R$2%?4V6!S3II;.2DU(9OR;W[.<6U>%57 M[PNP/S?&W?,#3Y^NWFNZ/!AL3?8-D?VLM?K[J"9[Y:O0ZS=V&FQO.C(#7GD4%>E[ZS*HS4K1V.\OF=G+B':_"' M+H^$6C/"=ACA^-AMG:P^6%$SPFMCA&;3;9ZN/MMG1QGA!0C(5:3]\594I4F< MX[?M)X*1?K. 35Z5LK3M1(BS0[=]O)&$GM!ZL5FMNZ=6->=.Q3PM?K.G3N.N(4,VIH>-3W60(\7FS:3!,7! M3UO-UD9*&W;UDMTYNE32P-6&.<,V6K?CFI"F%AAG/7A3U5WOCHY3T^SUC;.K M-*NDO3-U"2]MNE9T Q?U;5B+\;,\$ZQGR(W$8:9-8+VAUZIL\UND['ICJ579 MYK=(V?4&1ZNRS14=<@/D74?\<]J E8]Y;EP?N4W"[K?]#C7 Q'X[*H@]ZFLB M?9K>A&Y2C=.PUW:;QZL'K)@VY,I39&O*%E*VY1X?;E;UK"F[&M>H3NX-T M;9ZMH5AO/9K)YCTEUMQG*"43(>%YM)1W".X,B_A?5D3"ON-U_SOVN?-:X@7W M/J;2>7&LDO74T)VG8>'15GT0,A/8.SM>I^F5&6N=8NU-T_"XN4XY5M-P M$S1L']8T?.4T/#INK#[KKV2LVLF1=W)\*6F8_4J<&XNEWI4/KPL3DG#T0WD! MYPJ]/E2FU[39.TG? MUIG;7 ,(Y"OL,%/^\3OA%/:'1M*&F M*!HNS\-U8A7Y_:4FP63V@Y[")]K'YE="^?^,X\3O/\-D?\(:3SU#5MG^78\Y_UQ MXS@[F-X!^,'Q[N\C=>\E,-8#;!KP*@4:8^JN!2\?-IKE+X]4%(=!H!BS,VXX MOX3)@_D.?B'WA'F[Y\!>2?,N6O@ F #6%XQIF4"Z\T=U'?I!XL1A/WGR(J7[ M?L7.&-^'M76!&<(AC-#(4&L& Z_@K)C_G.;Y4XH>)\Y2SW]TN@,OCO_^[OJW M7_[Y+B]9#@X^%)6BRV](WM&OQ-3(?N_3W2S'.3S1P_X-QC6"T/QL__A@K+7K\]\N M]W^YN3S_Y_[YI[O+FQ\<;_#D/<*#;_[>O&['WPS8_3\>#3P8"?]8. ':K\S"+O?LJQ' M0YN/.C]YSD.D^G]_]Y&^"+&; :9 >C_/2W_KI^*#_=?SFU3RL4Z5\I1,AF\84FE/]2.,/\M])/T9\A@>KM7,]V5C*#:2W01[GV,UL5 M=G.WZ-FD3+05B=5*Q85(4!-YG42^>/"">[4=\N9E3:K _4-Y^(%W.RA^9C)A MZ^TQ(;GT7YF$J>E82,=63[I![9,\/ MG.0A',=>T(M=1WWOJE&"T6U\WKM7\<>UNTVJF;@JOL6CUH=RBJRA_T:!H_A5 MM>$HXN?M=/M#H,J6VSRH^V!5G$@'[G'[M"92I8GD'AZO'N[DU9-HVPVR&AOI M)5?Y,MA-WL_71C-ZK9V\M\RTA\TUU$C-X-J:'E/H<=)8/63"VZ#'B_T*56O( M5-.EFG2IIH5].SI.3;/7-\ZNTJR2AL]V&F7%&W)15JV@LP*- M=];CSZS8/K]-TJ['"UJQ?:XF:1<MD[/-M8IY>Z6\^Z.BZMU3]2TW ]5U*6ALVCNGO=*Z?A MX=$:$D;JKEES>CL,OO'KC<+476QF=+%IN0=GM456L\["$SX[=<\.ZEC#J^"< M%\QN(1? ?!-NN\W3.OJXJTZ@]JMI2[&KB3-&;1MMK'[@M1Z%]08RVNM(=Z_[ M&&R=KH>MFJZ[>'55HG_!FQWRC=#WIU?>GV*I83> ;/OB]A2-]GS=*3)OO6\V M6XWFDCTJG!>UIQA%/NP"D,OIC15V@O"<]P>-,T=&XF&G-)K@!ZA#!?\(;Q^7 MOYU$WF/:H^(.EC#T YC!(-/,(@0MVAL,BCR&*09QI/H#U=4SP-VX"(>PUF?9 M"3JG)S_&H^^?&-J&M=Q[?W?_Y-Q4@ MUQ&[G?>0+6GG_4>U +#X;DG7&9MF[YB7W;%2I'"G!@FO0<+GK9!=S<=JD/"J M460='WLUJ-;U=JYT.ROIK:WQHVN0\)K(:R%R#1)>D8OB+4/9UB#A.T/'&B1\ M!^A8@X3O"B5KD/!M7>,U2/AJ=[>:V=]; @DO=Q6_*B32(K;>%L+Q<=-MG30W ML<+7A;I8*1H=NVST]WL@Y6GE]U_:!2]=#D:/&V4;H4?FL MWQHG_!6Q;:NU!MR"@G%V$)=Z/?0X;1S4]%B*'B]V+50-C[JF2S7I4DTCN9)X MOFN,_%5WO3LZ3DVSUS?.KM*LDH;/=G#"[S?KI:Q:?/'V4*)>O>ND*"K::U:VD75;?3UZ.Z[:IK MJ0;XK(CWH7G4V.SU6 -!;H:N9XW-(IO7='T[ )!O=L@W0M^?:H#/I<'\YL"E MRP#0]=3".)]'C;-E<#Z/L?GRYF$^&6E3+]-&V"QWVZT2:#./L^D0Q";_3G V M@0\TQ.9K [KL^8\:">;ZMU_^60SC-YF*+;\A@42_TDA]F>]]NKN9FNEK#:)M M$/L##_W]*'Q*K9/LGQ"0T+G^[?#;V:,GA^/!A[LI!\, M_$#M=P9A]UN6]VAH\U'G)\]Y@%/Y]W=_2<+NN\SI>)*-@).<^,CB3#Q\(O]+ MY9NUP*6*PUEQJUN$8M-I==C5JZG97,'JH!;6O4XIK(:R%RC5I,U:O%J=[>:N9%;0BTN\Q:_*E3$*F&MMH_=]N%&0/E> M%P)K.B^+P^DS#&@1YIS%-]@[=@W8-R;6+ ME&V[)Z>;Q:NI*;L9L+76X6;QI6JZ;@;:>HNP8;7#) .A]\J=)I7#(:T6@FV[ MY;8/:M.]YIR%)]PZ<8].ZK97KX)S7C"[-6 ?'[HG[-#8K M%6JG4JGN5L,?;]?QT&QNT<%:C4VNZ5K3]=7<796 QWVS0[X1^OY4PQ^O$>/. M#P3P6,,)-^?&,]9OO&\?OQ3*> )!SW5&D0\; IOK]"(?%#&G\^QXSOO#1MO1 M'])S1Q1C4-WB, C4@""$8Y>']&+' BF&/P6)#RH=_#:$EQY5G#A49ZLRFP.Z M7P T#/M]A0" ,>V> !;C ['9 ?7=!SH$]^FS6T4LWBE\QI_\GZ^";CA4SIWW MW;F.PD<_!JK7&)@KW&/9X 0V>*0W> +VTEDUXB6!E12Z*MPS+5@->[@P=:\#+':!C M#7BY*Y2L 2^W=8W7@)>KW=UJ9L-L"?#2<@VOL[;J+4#TM=S3-933O'K0H"J1 MZ,@]:)_6)*HRB?9:;O-H(TB7*R]:VC[LUGHH];C;,%4D.\F*JZO0AF8268'#4.5IM?TFKP*]@+6_7[ MJDMMKG%;(B]1KO/TX'\ZAQ]/$#SV!5V^]F-@Z'."@:@G\S=9SI(7QKX[KD MU\4$FLDMC)T%1YVUNAQGK&P]3!(KV6BL]/>'_G=,!0+2[N.RA 7VD,8?LO<&8D1 \3*O 5"7]IS\:MPW*S^B" MB>+Y=$ 42(WLQ.=,7)I7?A>DS$CGZIS\K%NF9_;3:IE^IH>M6Z;7+=.GT7\% M+=,7/+1U._2Z'7KYM/;+^J'/SOB$G%!_]&Q"K>^ MLHH%RM95YI;&6Z_@H<\T:$BT>;-*:R,"=3].WJ0T49)<(X0] +$%N@TJ M,T'7'_BLCF RM:9 :"@@RA2IRJ1KA7$B"AY]CQX?*B\>1Z".Y]]SC78)?_## M7JS'5[WR=-*"Q4^_FJ=LO\MLX#HQC-^O8);I5-:I5,;I@A?E_/&5E7QXF;R= MQ8[MZ\Q*?>GF;B-Z5W/::P@G+YT2N!2*1!6CS*^$3Q=(==A%/ETXH6PM_%G3 MNI))9V]3%EEUO99*O#:N76RX]=^O)=.9)[%E6SNSC8R7Q58B-L_)P6:S7W+F M*GH3EDE_6>55OAKTK,4#^LW6RK'4BF+)S2.WO7!X_\7#+AKJKPDZ-T$/F^[! M\?$V"?IJ+\RI(%=+^7PF)!I_=^TR;2F58/LCK_Z$E"D'1XWU'I&2<3\NBI!4 M4WV55&^>+)PXM7JR5U[YVZ3"=][#T,&&O)_UA^L/;_##E=>#-G;0S7\D'%W6 M3F8G;+VMW7H%:GG[V#TX7#3!_N5>M)5EX-?$G4;<$[?5K"AQ*Z_DF*41"#@! M(NK?F.1&ZW=ZL7,"(V<%WHL,R/-A"+OQOR:KP^O^=^QC.JX?)%YP[V.2@Q?' M*EF_IRP#($G_::X(M7,+I)L[XK%=&V9#BVRZAT>;LHBKP#L5F4;-PJM;Y-G1 M4?4XI_(VP'KOP9==?5]*$Q@YSW0+%UY[=Z0%+,7IA6/4'Q9KU?):)$7Y EM8 MT]I^0YQ3D6G4#+RB!>ZUW-.S[3/P\E&_+5I\FXCZ%=Q<=>2O$C&@T\9ZDQU* MAJWC?EN-^RWLI(QP&7_D2@NI-*_]OW M"[J^-]!E3%0!GCCA.(+G ^^>6DDX8VS"D83D.8MC^FL(EY W&&"*8!]#&$%7 M-9P_L44%?%.55U.9EA=3_CH:C&.GK,*BJ_Z?@2M_\((\05"&(_3E30?>8R>2E#\P=^\NP\ M^O!ZSH./:T--QGD,!_ (K87*[60Z MP'/RDT >P)9]4S1A^BEQ8M4=1W[B8YT;+FXJ(^@)X!D8!Y&",1FI ;Y!( CI M>NEC=%84[*V*[+H_@5X8P<0B/;\ ?X1!?8:8@>QPD<*(W!8&-YR+X)WZ:; MA_^BP*!0M>N-8V(W?K?T1&B4E,5/AHNZ(W!.7X!1].[P/Y%ENU[\8!KQN)I7 ML82RHY($]B524M8HIS/6VZ,E1,KO-B/*PKO<]$9V!PX3K'BJ>-KS/N( BJ$D M^-!8?(1; '.,1P+U47X*$B!XCWI\/&'%OL=BS7Z*^(/P0D+YFXI@"_8Z- /8 M/N:1$>Z)^FA)YW3)/3_N^B.L0R9B9(8ADO9\ M9-'UM .:?LL67(*OY>(M%N(VDLPZFM%D/H8)>1^G][]R# :+?@?3N6:]!,P@ M)V?PW'!*[;*UK]8!P^.#P9)QS!(:K1DK<+-+2(6N;L/%OX$EE-_'6:P=+X'; MKC-.;,DOK;ID6M2 [N3'>(ZE27\NQ-#I@HYCR>[];&B$ MXL'.8W"))8%"CP,B_MP_UY Z8G%4!5+GZ$ /6T/JU) Z+X+4^6MN'G_-0T(L M=HAKA)V94]HDPLX&$8]F@N+,#X?#^#F_^V"2]+2&>^&-0.4=.#=:0W8FX&YJ MU)MY=--SLK^71"]\4FB5YY Q6^W&/#K;T'0[=@,]AJ*-K<[*?; MC9/%/AP_@%F[#T=M*'Z1(8/YD',%++0D!NN63+">ZB3;Z7%:+B6VVXO3@KU: M';=]!:/8(LK G.E J9ZM0X/R/1CWE/,41M^0/ETY[X0D"G'/M!$#Z2E!%5'ZAXX&]JW$[X8V<<@^",8U$WT*X13Q<^F* GZ5[W AY%86_< MQ6[!"?]$D)D@5?L@!,!T06NA!9SG__PE3)33;/&>[:-1,?2MXW1!&WRO@B[, M&L4PO=G\D0@V#",TI\A-0BZ?2-U[44]W8QV! '_ ?L?=]*-;/HL+\OS&SF?1 M\ LM8-;Y#,"$?Y0[0+>LMEM-D^+"?L%0K&UBI#W_H_-[Z+&O_98]K,_.^7VD MV$+=PX^DW(3W.3YM'M"WM[#-1Q>^")_TG.N!ZMVKJ5_*/Y+_%GN\?/[>C7H, M!X_(>L31DU\S#_#R\*F)#Y+S_!^WOUPXOWC!-^>/VW/7^:+]9.=Q''9]"]MV M+_-]?&URM9&"\]S5)V)IDWT$@L8/Q['#+KR^TT4'A 3"=^%70W M>-I6P,$[<]K0RY0]!L9;GD)<(_*@9MD<5>&G\0C%]/OV0>- ]X]WF=IX%GOP M%#/E^Y;U!-XF8.(3J+CRB!UHI/1Q?0VR>]]B25&Q/&Q?[SW!\/@UA'N6&>.] M"7I6P_DEC")"4HQ9F:>/T/P[!M_:)V$2)_@%C^Y,QB9WM&RA*_GVZZ<;AP)\ M[<;!P0=<+VB81Q_D1J;;+) Y!I2Y2C&:NQ 7\+O"F )(AQL\D,Z>%TM8KZ=A MI+,$^&@Y &FV72^*?+JAX?\#G-PXH!A+7\&MB[$1&)\"4 >-(YX=_+#4[!K. M'<6(PBXI0WB5%VUBCF-(.>E0&(2!MN$2QC *W*;1**1-A0MV%,8*+O8+CEH- MGDFJXZT+["&"XNTZ.@HUEDQXO]F+D1&,2)QYT8M#TO M(L7&MSC&%_CSH8?Q)HRL JL&_G \S.[:)Q]!R"\>X CBP N2UH[

]\D! MBLCB:EZ,$X[DDAQ5'AP,8-8(>+3A7(^C> RR0[M[LR.[DR=H1'=6#V.D,<@7 MA%:'2^H>&"K1CG$:QM/A2E2)Y;3X!(8.>K2'X2T@Q^3F2B11\Q*K?QS GZDX2[;,*74"7C:, 0J#:#"@D!A9L _EMQ5\;C? M]\%29($Y5(HGF#?V>8K\LQ5]%FP M8!B,9B*!].">KT:T[2F;(OV O/ 4C@<]W(F>/QC;&0.4L?$0#F #88+GZ8O9 M[\,!Q0^PU8\7@@Y63MD2\C&$G%^"Z3BY; >BIQ7N-R)@9>&^775/=]!#?8&' MYA,=&O9"=]ZR)WH)J'723>#8X@T$ F(((SQK7Y&]KY,IM8]R=>,^=4$BEX:?3R MV1M0893@BO'=&VS"OC :^<]![2V((9$\DJOWB@7/"@NTEV/C(_=X M85C*%S-R39)I)&DA!-RB9?(;%BX;TG>V*ES2&$HM7);CY';;/3Y>%.>]EBYK MI4GSQ&UN1N)/A?-98,,FT.7F ?# *B];;AB_A%W3-]NID2DHLQ_/.C9,A1T3 M=[ZZJKI*L:Q*L5E7*=95BO/0?V:5XH80>^JRQ,K,:+(4/#VK!<+<#GQ/Y%!) M"E7V5$Z[51:_6.:Y6\R3S@+))E^U3PY(1"6/YZD2*[^1/(AT(M9QR_VKY"1. M;F5NXY:[%JM!L2F";!'J&>(YQL(PO[+ MD@\8UD^>=8V.)/CM"ZR0VA\J>#HR$W[>I^O?[_N8\OWD19B<;37DQ!P^-@OV MP_X^0AO1JC. 35@2:)"M$J$8E^(A/(@7!;#G]"1\'S/*Y]HN0Q][_V?L/>>6 MTUYKDCH67Y:4YBOA<#RL,(\65F1&<"O@AE@'RVY&;/984(-Z*%Z&: M,L DL3YN4>>91_>#N0>7LDQ>AE_\S=R[6#HSQJV.X(CZCQXC8U&5#N5B:F L M4X7)%:&-%XCC4C-C(='Y_V4E]DL^56QJ3[,J0'@E]E+1SECQ=7P MN R&P7\#@Z29O?GT7S1$!=VT8-[!B1<@(KQ8--!(6EX*7\H91W[ %9*\%@3^ M*,>F>=_.F66ZH-4@96#19_K22Y3+FG$KQ;BM/.-F3?02&3CATOY+G_XOZ\.= MXJGC[9P\%\[[)ICYCL6&A P<^VE)&3#K6?[0. N>%SE^S=,BQD^/C=&%IIV= MYNE!X\R9\^#4OK*IYV?3M_4G$YNO;^OJ";T)<2<@)04)%2]T;K9SQJ]&QO"I M*+ 7^81-W9^H5"Z<"GY;%/7W[;/&P82 R0@KQ* * S9&W4++8T*7$!G'J!TT M#T;Y4E$7)"7+4?H>F% "L+5*UIW/\U/*S#63$I-JM.4Y;N?\Y?^^>=)H.JMF MU>99_EY=@E5;J1-JHURZ0"QW@] /A372F6!_G:]AY6NTYJ5QG:]1YVOL2+Y& M17(TJI&7,5\N1@40DDXG1+V ,BSD*43D%-5#[_!.0G:L F_*__F"H0<_<4>H M9\8ZV5B"4"F>T^N";OI3V5!W.53',B@M:76BD3S)?S) A35J.+=*Y;%ZS_2& M,,QHLXE_<7Z7L9B,-E O3.4:5$@0<:Y#0N;4^N(G Q-TBUW 4G?+[7@T&M"_ M4=W]U4L\^YO4@<2/G7-&3KQ1HS!"2+"J8(%-R+C7B00V!4?4V3Z$**-J9>!" M,8 \)U*H,P4DU%DU/B@;;WGS::H!.ET0Q=18!,&5JY%%,82$3N*6N#5SJS(]9.KE-A9BE717Q M/FGL4B<#6TJ9*/,@ECH$\S_?13L'GFE]H%9[@85.CSHFR%&A+!@&)>VJ E32 M*73^$UN24&M5OC% MB:P/+M/@T<,2'U-Q0'8][%GFG%6IP\5N*I9.@.OFSD4 M'1:^2> "[D;^*(6"EY9L.7[34,AXK7$*$H82-?@J9C)%"A@>3B[#5<)6X#ZF MX; Q]KU(SRD*I]&S^3.G3X%\\I($#CUF.-&]IKX_^!U?CKR>PS95M5U@95"6 M?U<>.52_IH)I#C.IAL!=RHY"<2$W@#F3.%0X%H;F5$.0(P-T<>4S/BF5C;7D M$#%IL2NKAXVIN0,D>=9(S8QU.T5Y0WT?^7P]R&@DP6*##-LZ (7:^16N*NGI M,-'XLKSC)=S5(3>A"=(40YRB]&$FO72(^6ZD34CT_-CR]9NL-ONWN4Z73BE M](#Z],;654DBM:,4B*4X'J<(ZSP+3A3(1]8F[NK9&4%-0 0 MBEW:77@*-.PP]F>*IF6]#K.\).OV1[IQKM)F/,;7I4%K MJ^+S6ML.%KJV_M0]E56:%QXHC91_GRJ1TC*)W1^"LQPSTX:#GC[_F.J+!^0I MC 8]UTB%'LB,KF[4+O_@#E#2;#7F0;H/ONI;)P9(ZU/'J*'W#8YJIFL-PP]_ M_?6S)J%I4^-SA^H+^MCE=SA3A/G\E01=).T;X$7ZZO]C[UN?V\2R?;_/7T%Y MID\G52@1Z-W)N$IQG+3O)+&O[3ZGYM,I++8LIB70!>38_=??_>(AC!!"6["! M-=4]+>NQV;!^:^WU7MZ.L=ML1G0X9C8821T,J2:;"G;GL1D0CTOG 4LO:A/% M+F(Z*!3)?C#[@23K(CIV&JLX\7;4\7%1Q@/-G*89U]%EU2C[.O8>':H>GX?] M\!).N:)FLH-ME?7B)=5GIHU2G6:I7!-YN=XD_6:I;J^W2MHHK,K$6/'9!S)) MM@N2&$94]RG+_P['-EWB]5?DR #Q1K=TXZ*UP1XA5V2\.+=YD5>7NRFPC>4Q M3\6?2$'!TPSFB&Q6+$> I>@;\SD19&Q6#,$Z,3%6+!^?6%KI10K!1#K"_$N' M3;6?\TE]CU3<["@L(5K?TMN[->Z "W<45!4P3YG/1ZZ$'X?I_=A0W- R!#-2 MWMBWN&@D?<>9F(Y='.^>E:XXK#X&\[_ON!2;9&770E28L@F"@-R#9'B.32.UD0$\L]S99N71V8!%FJ-]M^4!U#\>LLR>0-!BCFGWA@^CP]FDSD&]8R4.\]1"="*K[E+_&7 M$J=E1]&5NZA1_UWL@I$X5F[X!0NMK1SB=5R1=;A; MD[),.+"&YB(36!MA55XH"B*YR.&Y>[9 BJF:G6^383DG1VUG'BJ0MK0K;:D' M:4N0ME12VM))4V@@G:G^M#C!$7^ >73+5=Y;_(5'V]IR]S0PPVG/:SL##\T#RC.\4V=%?*3!4/05UDFL]1)M^6EB8= L1Q7/$R#% MRP[7UJF]1Z*V<8TQ=.R233X&EB-/QV!9#MBBP6"FR*Q.;LY1!PY3\O"]VY[!%$_\B&?,]4W#U6%5.E;GZ!OI#R"RQ)CMMC2H MWXOJ?L82G^-X8\LE51GI^ML#FN_N;EX-? YWL.."A%"6O;W)? .I"HQ;B(8K M;"5 UI[12%N%P IE_0 (*V$]@1OAF#"4$*D0>Z=\<5A& ='W62$$B1GO8!%L ME,\0&?(78]8H58-J%01C'ND]:7F+\/I;R'(>R-7IERF0@FI'MCNRG0#_U#7L M,1<,6KX$ 6[\)_GQE@E/KNM9F%:&&[$^Y1+_94U,'OSS:%_X@9)MD;PD%&9$ MI/-@& 8F;@3BTV4W8G"7AC7C/@&\R,\%LJE;@BVQO3_6B.*=Y*0_X+")F(^UVP?T9K*4#DV,>8T^B.M*[-G:*3CJJ,0T.^'FG?)UFFR06 MB_9 J;SQK26&.7?T1W2T[/4FN&O>AX->C#E F"C![R^L-39,_9\D(A9D3Y&1.1:GR[\:+SU'[AI17TD$4QIZX]D]^&BWG16FWM*:H^ ("1# 3AK/ MF?L_F0/)1C^-I4?3Z#"H_J!Q:H,+X[AW,)*:<\-R^897R%\XIN($8Z'QXR'[ MBG^H1C?)Z<.']:4R(:&3O84/DJ7 #P-SGY3G0M?@$938,B>>!2C$N9Y:/,^%5]IQFNQ_'EAF M!!Z>"-<[[ISRR:O/;N_^P"P4<\<&,HB DTBRK!5=M,;_8;_"&B3E)BKG'A#K M$63&NP7Y#.I)1S-M?K1$Z1WETH(VW\#AL Q+.*+_?1 M.HB&9RPLQHOR:4A,_W#H(G>TL=,G>G)>Q'HVG;&@C'6>&AG#-_9HN&8@[5-O M_IT(I.[ UV[XEN[\*Z)/71%MW61$GQEKFLOH+U" -WQHF$$3!\]S9A85N-3> M2'O:[#DP8&\/$#?6ZR5MFF63EZY#0!P<\D$J,OY4^4X<-,J%X2ZI>K-9;O7V MLFR2GTZ"-)@/L7UE^6&[,,9GCO,GCP_0@$*0*DJT][7A+[#6\L1/ZKLU285U MD^S(.X&%VCD[4.=H6Z.CMX"7I?G3KO,0!)%-BXQ,?MAP\XK.KXW.15JV&TD& MDJ?'8BKQ(C*_@E&4!XE_B!&SZ[N^"4IH\S-$+CQ<5!K"[\-55T^.](:[,. M"1FQ[-[&SHL^-#A]&6AF%R&SJ22G>[E$I),;>ZJWEOF(1O>46"OZ&M07X:ME)D>U'"Q&(/*QPL=)_V M $C@S4/4?EWAN^7Q?=;C@-\I#=R;QIJZ=?Y$:,T-'R/(_::A06IVDN>,["?+ M=>PHRSK> H@;\#RF33LRS5T#"V_\H#;DH1%=R7!)OC1[9H32S"IDX,(_XR4- M/%,(@P=+/!M\YDID22"TR"3*OTCF; M]/3P+-[0"N\2WX)+SOPE+1XA&7\_+9-AGHD'YIIA7T L]>^)VLX>3Y9;TCPU MA^@W+#C-_5.LE XO^6<"^:KR@'4M,_00$:?.;(&UQYE!O1AAGE[@+8ANG'2^ M5&AN8\#0F&/P"L;,=3R2B6&_Q%2M+5]2)+NX6(I$Z78W5OIE9*.YE14\!WSG MQO(^V#7)"I\1P&_(Z;%9FL'5@AS21\8E6)2&29_A@]BZ(V]A MS?T0NF0EDESDQ2;B:.&=Y.AM_2EA*F/C<8/R&,21V@S(=&#A1^??XD M8YEM? 7VP0L]K%BW6GP4V=&]1&<#/3948FVXF[7/:^2P@?5"3C^+)O!C9N3Y M/<$(UH:9G[$:BTSI(9=G>>Q@C MR,S\)?XJTOV'J(8I*;TLHY>A0IMF5<(8-/%_XWG;)0D\%YXFRM-'X1('6=4V M1-5 WY<2=JAK\HY5$K .3@G?HV3.VS):7Q44)+Q[!F:L,#EL2?Q,83D**7FC M!HV-B&>"#8V@]C>S>7B>"M7#5Y@D&V[]OQ#[/.A*P*\2FNO!M7B+'L8E;]"[ MQW<\V2!P]9,D-?R5[64(J\7;'9!ZXRCN,[=)Q M8;DF;ZY +\]7\6(UQ*P^YG%!&H,$=Q-\326^2L2".8X7U;($IF'\21(_RHQE M*9 ]LJ#0:Z*0PFG2,X'N/LCH#_;_R,1M^J;#); (HZU<[=CPCX>7T'@SN37& M%@\:!#&3+DCA"0)0B5X3I!1FR[8G+N>@8#&6OT-.+?8N/:K>;$=U?&O%6[BR MI[;UY;?4)[Q]$A!+,3H)B/!G-TJ]Q\3#_8#X:4'"@AB?['E%N8@DR6IFK4F@ MS CW&[\L\ZU'WL[P_*,XB)(!8\\PSA/FMG^5GG/1G!4V)L?FAU0(W\A1RP_K MP"9M3DRJ]*/B%LV8C^>*5?X33$Y-9TV $2_S<1T;OYZQ*L)2#Y4C3N_RRGZ&U;7:E2ZSO3>_+]U]^' WTT^0"% M3O5QT0S 10,NF@-=-.1%CLRF(S3PW6JU()=**=MAKI5I,[(Q7N>Q&(IE_O., M#%\<&6?,R(_^Y.#'W\08N[J__(X?Q+N4,2ZT4(,<6EAC6&/=C"0,[)%>*6OT;39I3PM)*(2D<5=!R6Q20BZVZXKKI5RD_R M0_W(/4)-0N+V".*QQ))C+4%(^FKDZ=S.H RLO"@!B#IKYU@!=@(#,O;CL!DI MKW[ ="&=:Z MO_"=O+X8OT3T'**G8*-')@>YN]U!U7O=+ M#5N/9[3?O'>X(>[37!@ZAQ=1E[O#_;E+QWX,L/O@QZLV(@IO6*[63\2?S0,* MDEL)20,G6U!"DGR<-%V!1=>3#W3[.7)2IH2K=T:K]S0B*2#\7P]8VE7@]VHX M4U6AL!TIZ'D.JR\\5'$1I%-K9EU<@^K=9>)QE)!\R?*]C2$]9F&L#Q:R$W; MM+RXX(G?*R/DC"Q!>[ _O*1%Y'9D#7'%@,TI-\E+7OP3M.=,J0.BF5-LLA?> M2EC,N5WQZA+N,_ET[=EL0PL)4!!*(^$!%RV0[=$SA1YD00PX&W+-Y>9]OME';Y:CH,YV$Q:?39M#V?G5_-:![:PV-CR"-,Z86"9]Z&ES$+26HDM1\)1T=%)PS4_$6TZB1%.U)B=C;$) M2E(&YAW)X=,G=.-8-*\VW%78J"G)[['O!#G7E#-I6<\S;26&[^\?O7?]A)Y. M!L?JB:&3V^UR5593PW,:*( Z4;[FE CCTE_ EFJW\<[L.(O^QM>MX0QK))D4)][[DG+^0"]--.$)*S3 M*2EF&-CS: _GI;6R_-=A3B?*7><1#C[)A!:"T@08(F[(/!2+-NO8GM<9-LAQB7?: M0$I&1"0*B"0#+N.M>,LX&6ZA#^F=DCIP;_KCLW+WQ\W-M\OOES_NI[?_YD?1 M]'[Z2N9JA'\?;C?C,DQ*CWC9Y.Q M\9T/6T<3?0<_2?_!,5_P?US\KQE<\(E,DI@9RP"IOK,.1>1X\F[\2R"U.P^. MCY4%_$36SPJU9A7W\>%-5U7(/V^)<#M1[.>!CB%])D9:&@)"YOGXWC]XQ_(B=/PC4>4>"3O,;?!U\$Z3@]#<^=NE#R/G&!BO&&LFTHDXL?"P1$ 25J[?HT?*(@]M4;C8/ M2VL6S[KZ8KDKY]U/1.3SMC0NOYJ:/K WUP=M[K8_LJ MOOSY6R*TRH5D' V4Z]FCYHH+5C*XDIAXNH,QVVI=48*-+>J.(\V;8BZV3]Q5 M=T====)3([J+P>0@>JPLTUPBN4CBK+T$->ZV')[786F)]'2AMS+LUIM%B)>3 MN94SR7*QY8?^YGCRDR=^9T.M]HS#FI1E$ND[^NLOPR;1A4O6T8Q.FR;=B$CB M1"R?GGTL/06#6Q[J->3H8 M[?"/12\J=)@>Y2X]Z/$6=Y7^C?M)9?"-QIVUZ7[2/=0._UM!-X!3)&5QWMC9 M=#WR[G%+,W#O!7]N^?=N+V^N;^^5ZR_*U8_/ES>7^/]^W"NWEU^O[C W7'Y6 M;O[X].WJ0IE>7%S_\>/^ZL=7Y,Y. Q\3AM@U5O]IN)ME764Z!YMU\\% M=\I.B&&II^]D@'6-7YE(2,>]XF_A8BA>=I;J[.N_L/.A]P+SKO._MWA]H MP0_>[LJ8B8][#AJN(S,C@6IK=C4-RF]G5"T=TGQI%1I.*#*6HNRT93=H3=HT:QP=U0W4UY@Y_0,LBD46BO2Y89P=Y MR25H5D5*Q_'],(@>7IAX3(L+H@XE@<"+J":":*R:FL2M"%Y87X%XT:F%;VQ- MZMNCJFW6*RP:!/Z';85&(&,[ZA\VWC59(I%\2"Z6&#QF)/N2RI^P))T-G7'- M,.&3._$#5,2<^=>TK236^OC9]V;KH;[E?OZW6_VW?_6"=C:L+ZGK+%DK[/@, MPR"5=&?J7M@#FXQ5).B.)HPP$@=E1N0R%_PRX9!DG0Y)ON)S@HB5Z1HK1(I1 ME#=Z5^N]I3W>^>!XEF=+MH_!YB.J7?*6W?09N(]8>/W%XPY"0JZ4=@PE$4L3DC;+=-A,+1] MO,E'4EBQF"/]!3_?@H3A0&#MD',T#YT'TST:3#N M+:B<6"]YOW ^9(?1B5R*$-YYH(V18X.G21:T2R_-FE3\7"#>L2R#G^8N$_2A M[D2H&'Q%#=?@)7M8.22E)V02--X(XZOPYFGGUW"WO"G&#)FT1)@JE&2T%9\L M16J$=UTV',B0LND]6U+C#RRY!?)O0+D:TB9ER1[)F8U\.;P<]&VRR ME:&^YP>SQPBW&VGC9.&?3[[+I!ER>\873Y2Y>_8W^ M-AJM0YB 'NFL5&S&!Y%0H1.-CJ&=GHE?88F>PVF,?.1-=%.<5U.)X$5UW<:2 M%?_2VFZBP,<8,5"!TN6O;_R);%9B]G/A+!$3N7RZ UY:I05WT7ZX4$E'!06" MRH4$FW@7S&),[B9] 2)"[+A@?$V;L"3/#TC94$E#>H"^'BL<%MY055;[P+Z( M;4TV%2E$S%TT@_6.SV"]8:,SMQ;0@P7"IJ3;;:Y2O4!;TW.:]=BM'0+^,_(P M8M=LL+/5Q%N_3[&2XET9Z7!F\S13F=D-QWKZOMI)?)K85B>#PI.;V11;,I_F MU7+[?IP8S,;':#)=V'A\).JCGS9>^33#E._N;O*.3V:GR_9$.6_G*.!@#'#6 M@DUDA-J.VXW-S^1C=STE>^0NVZJ(F;N'+'3PI%W\H;5OUBYO-M- 0*;/V]XA M*(,&!%GB\C#Y%@Y<]"H=S!U,1B7_'Y=B*<.ZJ31Y?;;RUOYP9J?Q7 M.U)OA3RN<>]#WBS9D^4 _P^BGF&.'-9MCG2E)QYOVF"'!BWY,.3 2G(C*ST2 ML!R X2\RAD!'L2[D+QS363J/=*Q8> !3B ?Q&-:P@R;FF(9O!!I?*!IX""CN M[8VM^^Y5*=_K'%] :WW0RL]6%(;_@NG: 60/QEE*^(M,N1]VAZH2Y?AE,VZ6>(D!:LY 6DXND\1DF.W7:<.,RE$)1^@G3TA/P>B4@/43SUIC/ MV%BMEV@7:F-^%:PC,=GG,;7@M:0TB"I+5L7* ^81JA]'[?^)H4&]5XKIS%C_ M5(!K8^'*@BW9(C$WN#"^TR&[QNJ Y6R\>)/ :(1H-AYI&T?JE'R]#P!F8X&) MJ;] ! +4WH\)U11C&']E%F;Q)%'Y+F9M5%^_59:Q>)*+)L-"[[WW>SL^_,!O M%.CW,#P[_XR6#HE5*_^%Y<@'Y=[!,@ IW[[=)-M L%S0??=;2F\?P:V5TKK) MO^YAN(<"WQQF\12@PNCLG-S%OQWW3U4)7KU^_.4]D)TMB9.YMS)LJGR\9#1< MI$GCQ)W*FN>FG/-LNX%[T[.(B8,?I48/V7US6D[:>[S<1H+[ZE2W+I).HWT= M_P;C-K;UXS6J"J]93:<:]/@K=V+2@3(EZH#%RD[#ECI!X6GTQE;I:4HAW-VK MNLF3#N=+;PV8V2FPNX:=$4G"?2;43:5S/8LEO*]O8:RG,H7NP MC<4EPMRR*:>DBX)LV9H)\\2LK>M2!,QJQB>YP2B5?Q:1((O ML&)*/HU7FWU\CU;G.WL8 @F!A!^V6^^ F#@QQBIH>'H4%(F5?"H(*ORTC#\, M(+LL9-5 M?P.WS2_':(J[R"MD\30+]Q^[KJ2GM@D5?'4>MOOB\G(HXDV=:=W14)MTQY/M M8)VU%:';V!9[^X^[SV<\WK?Q.H^&L?Z-T&UJF^0_EQ'1IOZ%X;HD+_*_B0<1 MJ_H8L/A7O3.%)5J0D!_6EC>KCNG0&6@6!LB9PE]X_SSK]+ BK/=4C;00WM[Y M*ZWA9 0[(3X ?"'X)MT4\.G5@V^D:N.Q'.!KLTJ7/"GNHA'LT2CTNAX3^Q:O MGCFUHB<#I1.IX[R*J%20%WOJ2-?DX$0 ETAPZ44EORAP];&@5X=Z5PYP@4$0 MB?GIZ_FDJF(CVK"&5/O_9 6S<^4?6PU1Z;@ Z[FSL$P3V;^%2!N "4B419O^C92<2THB7=7?8I8+XOUTZ*_33IU MVH;G<=$S[(1X[JI=K2J-I@* >/-0U1U0KRPF&&8Q$U M5B==28R_EBOI5[9OV(\6'RB%2//L9NOGUUL? 5=/ $Z!P$/8D,!NHXP'X MYF40_9_)-#(T6]]7R8?$:-DZ?_['\1= VG?(@5LE^./;LJ&C9 MH*\.1Y(P).!-(-ZTXF5KI\1;?ZP.!F7EWX#NGZG[TT316BOY[4JHT[3"L=U8 M_MS1+(Q-A4%I^160$MHL!!<.' M#E'=LJ^K@W%9#3F2C-UKVLG4;@@7 MK[\["L(:R6:JJCXA#X1;;C1]?#C_9AD/UM+R+3*3>H7^^LNPR6P=DMX:#+S% M1O/LSX6S)..S^3P)_CFT:H16C7*N"*T:=[5J7$8,#_T:84595VSSR;RS/"$M$!IC1DK<*4_3"F.Q5CBM03#6!EJ],MD:J:RE MB']W@S(;H\24NIH>#A+$!/;P:/'Z!=7-Z=;-P MDD-,J3SRE!D-U>$0LK<;"*["Z0?BP-77U9$L)6%MMESPE;XY^#"D,T6<1,%F M.P2]4!7MT$)-O7#%?E!B=>&LB!_2($O?+0P7/6#2F5/7->Q'1(=#1$H:F01O MS2UD'IVG/5%[8TDJ+9J&QVK/AL(U_=7B4=/47K]>YTE3C87H/&F>^TM^_BT< M)L\T[X_FSY$ZZL,8JP;BK7"H_+1X&ZO=L22V:\O-BTO#M3O.QE<\H@QX+3$J MJF7*PK'Q3QO/LI'G827NP;*I#D?X%)N$F!7Q*\\RJ8GHV.)851MCU0UBYLVS M;7N%8^95P'"H#GN2:"@M-R!8[X#ZGQ,MBRSVCFL@$/,M']]X1AUV99[# RB6 M%\7'-1$0B>(>1G%9O>=AFE3!H'C]CRD).')(YE0)5( M5(F(@A?.K=#57LVZ%.>S-I09B>G\\^SKE__S[W[G\Y<_\!JKCFL^=OP%7A&Y MIK-"G=G2PL=BQT6>LW%GR.M<>-XM_Z.S\%?+SA+;?U<^6G6>]*<..9O(\ZGA M(8$MV)7ET[ 7K1.9!6;L#*-'>?/#\1'FA;=MKOS=/XI>ZPVCZ]-I]+6XL3JL MF.?ACTIZ^"W7)[\GNGVT62; BE*OV&8'9;+6YQ:9"*U(M2_^MDW[73O+)4FB ML[!RB56*%@Q3=THQ1 M<&PV"M_]PM&X$O&M]=4N^#PE/?E"GV>R+UU-#S@).'L/RQ:.J-VCU=IQ#?O;#YJZX;E9TY]W[4>-C[A\'LGG<>+>KK*/+ :=#;)#\W"83)IH%GJ60,9 M'UG'REU&2U-P@L"*4J[89E7P5<,39[5RB",9\[&J_"./6[D_Q#>=YWNCL_/N MNVZWJX7N9_H?K+Z[RI.QW* /2JYUQCFO-R&=U_#UR+^)2_(49F/C+QP7/R]3 MS77I03??I026:=SM0]=$X_18MSR,]SFAKLXWO M^?@%<6D9'BGF^8QF:/6 7*6G85ACE91^CR@ JH)_O$;X)'U"2[ +3J5\I86N M>F$L\7EK MF1W+5F;&VO*-)0CWT[#AH+!PCVAU@TEU95\P0A7UW Q'ZG@L244$($PDP@H+ M>M$(&ZBCTOK8@6,_M]"_=Y'A;=P79L^!H#\1&Z:UVLCGW>?TV:]QS:UG9';^ M0JZ38#[%PS>-7Y&G--8U_8,<7-@T@ F- J?57[[)1%A:,XA\3OK<"-N;/Z\. MJVR(_194^I3^]9O59FGX*&Q;[ZS6+EH@V[.>D&+9^&]HT'(JJ9_6,"-OW_J M;K34[").M2M*M&^.Y_U _O7\WG@N7'2F3: 8OX&X2TMOR]O O@3.93]Z,:I]9D0KQI61 ME= ?=M5^E0?#6T#<"1"7EF"6,R?TY(C3ANI$KS _1U[3(^M,R*> M7[/C&,ASZ;/S'V77-.RZN5-F@A>ZI'CVW;&-3 Y.R\/+=69\M_#Q;_DO01I= MX49[>MD)V](CH[5@3&O4D.LXR0O&G?[,DMV8.6C49BLBK!3(FE5?2RLB9RE. M\#7?6>_\C@3JH="[R90,A8/:\=1@EC%>)$>\L/=ZK(Y+6?W+U%>%?2I-[&W>(;Z7F7N844UG0XKZ$YQ:Y=3R M_+O,E">%\PZV9]B^EBY%I]CV=74PUBLZ97M-.V7;#>["*0^G K]JIK1 MY@$W.P;?^P^.^4+^(KK N?(W!0MVTWIBKP3[%56%OJTJ'G*M.2'I@_L>GR26 MB!/T#B'%F)&5UOW$[_0KXE+_/HA6IRNO76J\D.5 M/Y#MQ\JO@A]?T _OYNNG?YTE:=WM_I+&"/P=RF/TK3.Z7&*]'W]\#Q>,L^8, M$;WM@[)UD6Q*)>X;WPBYG*(,)NRZ(0Z4CXM06[J9?KWL?+J]G/ZK,_UR?WG[ MFV(L?QHO7L#(1.VP46(?"\1N2B>XY$K6W[OT?_AWK_0O_M'9^[0'\/OGV]0' M0)[DUF7YX]OZ^6+><9V?P2=;']U?7WRS[#\5_)496B[3J69:WGIIX&=GV:15 M8>=AB>7%MHRD^PBOH'PTE(5+9,_?L6@YV\+?3_Y4+"R>+**H,7*1;R3?#'6Z M[;<+LLH];5ODS!7279_T*/SXW@@?243U+01$0B%Z15[0+S(&V"4\3JK0*BE, M@ 6+08\'9^V=*;[EDUW0UYP4^ OXCJ=/Z,:Q;%]5L'WTCNJ\=YL'SS(M?$'> MUW?WC22Y)^_FTY@VV3S2IM8BC;[?^?@_K)$D)MCUF@] J&YW;ZYLQ5\X&P\_ M+RS*T?,,K7T%[XO5$"H&K>CWWN[8H(!S([&AU]*70Y8>:5PL_?.,1-DQ7_.C M,OS;6QNS\&\F">:633DD700<)E/9 [5L$]E4J#^'HN$C.WD#ML/V:'3YWY%! M-GDFQD0-1=$.4W4O5K84A].MAF^-%*/^\TSK9AYQ!P(]10_:P37)M7+H ;'] M\>UM:08?'\X_HE7\6D2$+S",Z:>%/OKBN)@!D?)O9+C*)4:6^?$]6IW'_^_A M/#+13T(OICT"=DO';NZ>8+6&>+S2_+3@WN\O!,3O0;P.@(]!ESC5*@4JD+I$ M4NM ZK:06I/K^!&27G+\_KEI-!C\DA'$*FJ,;MMYMVR$]&\G5FUA-5@-5BO% M:)1%7SZAW$H6UMP9QEVF -L5$#J:?H473G.@_&/?5?)$#@M=.2L*.$H469HL MQ-W5\#^Q:/?_WKB.N9GYU^X=&(J1,T!\?XB*2$IJ;JXQWU$ #-.D%S>(QC2$9H]C1ULFL( M@?3:3B-]0]\-TG#(-NP9JIG"4V2Z;/D<+F2R['ATA/H4H[!KO9ZTC@+ 'C%@9<6<'ZMNL@"/+QC==*5!GAM]%+1U@R>3_HP MN%"+ JO!:O5=K8WV4P-J4>36*([*)\B9,DU.H.OY5\@*OCI([6G05Y ^!W5%Y 5?#3)JJFC66!7QNM*J@+J8!7 MCPG='Y'!+)Y]U4E_QYP&.#SJ!,AC(NDR 3)CGBD LDZ /":P+1,@)T-IE&OP MN4 =QPEX5>_FBUT?G9$LWO5"QDSM&)4#IT6=$)@OB"TA H=JMP<(; "\T6S M)4-@'R.PJTX&=2TU;:0#!HHOY$^\U;MI->@G*KX0?NJ,2BD$A/3R^J,\+:)Z MH@(+X2<;WCZ@'%"> ^5I@=L3%5$(1[E64J<0*)4H5"HQVTY8!(5.6B&0%CX_ MM !#.'>/1FI_*#=[ X)E07!:4/G02@[AML9PJ.JC,B)R@.#Z(S@M"GUH28AP M! ]Z:K=;1A?PTE2L1KC-\.I?7$E2>H&_]"62])7PC:_!S2Z9(=/455"TU6M"\9. _"5+VA>.KZZZK GC:H* M^"J.KWSAZK+QU>VJXZ$T^&JC*934([XB&QM&2ZI)&.;*LBW/)X;24]W"T'*S MHXC ,2<59L?I%J&.X\FAINHCF%_: (R)".V>"&,#5>N5T:T8,'9BC(D(OIX M8V0 M/53'$H?JAB)0JY>#]J;R(W]!7 ) M E=:O+6P?B(.7'U-[0XK:CT*X!(%KK1 :V$50ARX!CVU/Y%!*12FK*C:"D%>E]D V-Z>%M _60PCI?SBVL\W51[E:(\;NJ7HU!6FI M9D.M3I*&(3D3R&G!VX-UGA, ^7RD]L&Q""#. ^)>6O#V8-WJ%"#6N^JH*W=+ MQ#:[:AX0IB7B.I?B&\^U"WS);?3TT@+2AZI)D:T3#..U[ W&^G7H8OM$R/GLNP86+)9MN"]7/EIYF+')1ER'%B=A"A2D -5,$6J3N9-O&G$>68!YG!LXGY"-BK>KT=7QN(QA(V"LUQ^] M^889EXG>@=HMI7X=T%M_].:;A5PF>OL#N25O2QU,/Y"O++&J73<]JCC?_$-V MQLZVL/)-3L[F;-;S3T1<7M?402F]@9L8OVLMAO,-6RX+PUB*#ZLQZ@'#]<5P MOOG,I6&XI^K]2IJGY<%P2[U51+?B03O#]UWK8>,;#TND^ [^0=P]J5CFR>A":>5TR_UAKS2VZ1.Z<;">IBH8&^_JIJBEN$"K MLK_V<;"([M1;'"S QS72*VI,7:=CID88$]&A^FB,];>+YX8]R'YJ$L9$=*D6 M*L=Z U77RBC(A^2E5-7B,T(K9"JF]629R#8]!2-F[:(Y^+Z(1]$R#BC@#B9SOEP=QZ1F;G+^0Z.T7!?_U]K&OZAZ-EP6&$.&UB";"!+&P@ MHEDWL 'D5\GL9Q+1+/QXC.]O:#G1I8ULM][#]&18R\"]A)7\%<88U0(7SA(C MM'DI63W,:J:S(72?\U@-R)(%>D"7C9D.O7 ML(="(_Q/^[41JH1XRL;#KRV;^*76&SISI=9J2N5M4S)9]N!VX:G,^C^(;!:9 M4PQ-XQ']V*P>D'L]I]_UKC>^YV,Z8TH>86B<:V-=U4NIY&U 0$1NT!W<1KQ" MT&GJ!$#7!- =W%Z\.M#U-74PJ:B??79[ OSZP3%?V$?X#^)1HG]\?&]:3^Q5 MJ$'$@T\[%(8<86R5W8>J>,BUYK$=KA.7.T' [*-U?H>08LR(+F+8+T09L1T? M>>_P#5OGV7OX-;&'7S]$>Z!;V-H!WP"__C8M^%7P$U9F2\/#,+GY^NE?9TGZ M=[N_I'G'^#N4R^A;7%/<7N_+_6VX8)PY9XA4&GQ08A<)-,WX HMYQW5^ACIH MXJ,96BZ5FZ\__OB>>8ULC"1)>G;.64$9=D.H!BC<>AU_N0B5[9OIU\O.I]O+ MZ;\ZTR_WE[>_*<;RI_'B!4Y< @H;;=WY!V6!V&/42>8$U]'_WJ7_P[][I;[S MC\[>ISWRWS^G/W)".Q$/_/[ZXIME_QE>P[2\]=+ 3]*REY:-.@]+9_;GMBBF MEXY9$H:R<(DL_+OOS,ZV0/Z3/P@+BTN+< XC'OE&\LV0R;;?+I@]=4_CULY< M(>WY2(;"Q_?&>5[ZQUZ1%_2+C,MV"3$A4B4-[ E)8[#3"LL95K=[IOB63S80 M?XL3 W\=W_-V60BUI.XV#YYE6OCRO$]O%;>"Z4*S6@QBT]WY^#\TD821;+5V MT0+9GO6$E&]!\Y: C M_-M;&[/P;\;\<\NF'))^.APF8=G^+=M$-CTYGD/1\#&F!C /1G3YWY%!-GFV MQZE17H@E6RL5M!J^-4P-^Y]G6G?_&7>4AK8#I,FUX^GUROL& MV"T'N[D3(&L-\<]HAHA5J/0T];3@WI'J"(C/CW@= !^#+O'X5@I4('6)I-:! MU&TAM2;7\2-'N#-PL0P&OY26>E^SX&6-L@^&T)X4TEM."C#H'0H .RG H+$G M-&U(#CZ>;;G,>4_/-T25>$M&(!.O^OZQ?%+:X+ :K :KR6H<[99NA[4V(KVL#"TB[._.DO@-OF+R$D7EVKX+J3EU+0]_]!G_:3_>(-=R3&PZ7\_O MC>1B#FE9:-W9Z^8BEK$ ) E +*(6:8 M9/&CMQIA6B85KB^.B_#V%4Q[%]FS%\5W#=M;&A261M0)Z/0= @O%CF3ME[9/ M>2NGA=H>02-B4.HN04/'*#-L77!HW1-DL7U,;?,^PEG4<.H8;8\V-M>ZQS$8.$@\!V4Z;4#L@ZAVCD@Q817[AW?6"K.OB!+S=R+#>N$FBDU1"1\9$F-HU51 M78 J6BP+JPGEQ V#:62DZ' MM;=(C[_%:%\WK:E9YE&VJ! Q9S9#5)QR%GHUAQ:8_[7"MX@9M]7@NZ=VNY7T MI :$UPKA(B;L5H-P39UHE92EGF N6],]7Z]TO>V6;W53\=H[SV$-:]OCJWPGMWIU,-&GA+ MW\ ;_;^-Y;^$S;N#/^O>N/L[^NLOP\:84R[I';%-QT:(TAJ_T0?^<66W\+J] ML!)OQ\J00@RNZ*7.7I$;8HWR9&A(KBKH>8;6/IMXI1@K+*#\5K8I'[\Z./+/ M"DGK7\X[EV*7/Z /^C%7* MM\A$:$7P'/GD@,2-(C'UT9Z2NH'QRC7P*##QL,0J:NG$+V?Y$^*IF0\,Z-&J MY8$>:"'7,L#/4"Y+J!<3V>SS6JS)(ZG)AE0P'-M7+XI]*!Q//"3 M@9P7)^>W,QF;).J!S#$RA]$B\)?!V=+HY8$>(""+V#NF:9&LBU/- #CJ0"1Q+MMP2G$7 ;<%L3LDG E0<(/BF"@S+D)AT90. 8@6.9 MW.WPX(74'U9#_=VM"8+G(1$Z+IS5RK%9"0"(@(:*@!O#,CM7=B/I"TR>0TMU MD>%MW!=@\T:S>4.S;X#&NUH) I4;2F7(KV@%F5,*;\&7!'@6HX4$QQ(:>B;,A,N[$/Y]_\_G+'_C+JXYK/G;\!?XI+?^CL_!7RP[IPWOEHU7G27_J&+RLZQ0!BJ"WL-[[ MI4R0;0/JD[$T[!E2MYJJDK:I>BK(=G4>%Q^F$7^EW:,G7U^VGZ.=O=B=9+6O MGR2F^EJQ40S_&[;U9;*!I 4X-NGR.WVVO$[ZI*'OE-39[>[O$5[(-=P7OJ[A MNJ0/.C-XBLRN](K.-^JKW>Z.^;^E Z8LL );Y& +K3!;),!=",[ 1,?I70>& MV.K,8WNN)!E;]0JS% XR2.AX5Q M'/4J(>4@5S8/?9:*Z>%PH(ZT'0,* =@MTSA&Q15Y7M!"@WIQ(_$6^89E(_/2 M<&TL=W/Y4<2CNJ\-U8DNAT<$8%VF(H)6\4 +&8&XP#\F'^EJMXL%'5K!T=UV M*- B+/T#@ ' @.6"/E&U_D@2,$@2?A\,:.2]MN'W:D+NX;\3NH4;UYDA9'K* MW'56"GI&[LSRZ"A=9TUN/#WIN,Y"((=CXG21I]<2!0X!H+^T](=(J01J0981 MG/#NF,0([G6Z&OZ'O3QYT)3\ZLKS-LC\O'%)*@&^,<=DSDVV)#M'+OG18A9U M<^KJN-]51YHLCB!) -EHR9@!_9XF&/JYO4"OT?[?QG*#LL&>1[8'^;:,_Q/D M'B >Y'6%)KL-EA+HFIK_V7@^60)>7(?DET+2X^)5<4?>XK)>D.UVX?6R^TY-T!O MD.A*DND-0CHD%&R%"?H#\(:\O-'O=D7P1I%NFL 8P!A5,P8H#1)=">@/])>F M!#&P'Z4@OR012*A!%!"!G,YF+J)J&"TV-!%:D5%K^)?Q26L8B1D#>$$(E.-= MZW>%5!8)&W\98N=Z'JQ2T#V&SS90,'"$2#B$N@/ M] ?Z _V!_D!_H#_07YZ1+Q,L:;_LT; =R#60:T!_H']-SK5^KG,- MCBBI(G)0$R@@(G>+Z&.SYIB ^0-S^(7RW;">D'WCX/>4&Q^]4[[YYCOEH[=9 M[\"%[ZP_D(?;62#JX-7T[B^$,S4,*_RK/CN\2O(?P>DQY&N5U18"JB7 (N-1CV<[Q)=23*IE\\-*K94 M%"2>!#AL+>*%^+P."6@#W"4 86OA+J2'T'0VVZPV2_P5\]K'R@/YV$4+9'O6 M$[K">%XAX #@ "DK/L0,%( @!\"]'G ?'Y'8 )B5)M4!BH]/E.J L,K><3:^ M\M#$G 1Q2[3Z^@/Y0CPKP /$@!_TSM-N)$._=8?'H;17" MNYX3I]_UQB?ZP[W#_V #XL!G46>82Y2N)J;U=_%HM #,[S'_!L.1)%B'[#(X MS8'^E9SF^7Q5)XD^PZD.<"\;[D)RT N$G@'K@/5RL3X0TV=;3-P9X _P+QO^ M%372!,17C<.VNBP&W7P)].!V@,KZYH:;U_C6%X:'2*!Y1DU1O"=LED)0&?Q, MU5,%Z ]!92FN))GJH@OQ0\:BBEA+\7S#)JT!7FGK5'W9TGMB/XQ.$/.+XVYY M-D.%IYM;X;GZ\>7L?*B.M(G:[4G64:@U.)?'*-6%^!\/G">\A6$ZJ&PZP\NZ M9,09L67]A6."#0H %P'PGABG8_'AP #VIH-=FD3_@9C.O'F"IUL:2RK4F4LF MP'I3-!5)8-=D@&>JY3TA+3D*SC$^1I3OF]6.03[L20)R4,(0^8?(;]L/)J _1/[E@4>&VB*FZ6^1P'^&&YV=)3N]Z.FZ.7&@@W(NR94D M4\Z'0AR-Q\3].:0C-7ZZPGIHT>E8FB2X;IOK7"9(B_$J"HKTBX4WML7&XSY@ MO/48%^) %!G@WZ.9[(OO:UUUTAVKH[$L 7X =U7)*V+:$HL([0N5W9$&/NRJ M(WTB"(>0+P M#P*^D&H*0?%]P#I@_818'^4KK # RMQ1/E'BW]10_);JH%A4=U#>+!W/>_M; M:C#^Q P-R\/RE2Y?, A=CYN#Y6%Y6!Z6A^5A>5@>EH?E87E8'I:7<7E)_$!0 M\'&4ETEC>_B!_&WG4AL+/4I.*-F=Z/^F-ZZPR*-MT6<@>QZW6MM047*X2MZJ M'VFHTFCZ[PY7#L5D%QXR)1!K RQ+Y1M6!3ZAN>,B%M"<^KYK/6Q\,D[[WOF. M_OK+L+&BQ"YX<+13XB GP+Q\F M)*RPZ)! @#Y"'DQWH7Z[($Y)T5V1B((B[ MUL!=GLJ!8<[$.]$C \6"/6_-C*ZI TVR)CVM ;T\,GXDI+&QB-&!(/-; W]I M2B.'(R$]20J.#BQ/\/?/S@==0'Q;$)^MY>1K4"(%;A,*2Q^Z"L(\P9,%F?^P ML:6ZQ N8RB/6X!7,-\:382T)FCL8L1T/PQ=?;;9Q\9- 7AMCT."<:OL7Q#E^=J^"]6)J6MY M^*//^$_[\08_%\?$BO;U_-YX!B<'\,(QO"#&QU>\?Q_P!? %Z A ?]GDHI!6 MO07[XH%,!)Z0D2>$]/HMTCT/& (80KX(X:@KI#&PH)9[9?-(5FQF0'H,0U 1 M3@W")$)J (JWYX.S ]A"QK,C7\V 7-BNID*R6Q.L@;6/Y89@Z<9Q*4-L)?VEY[:9JJ(#\S5U-/FQL#+'-['ODHO#?!@&WE03!!!? 8. M\"/P8U/Y$=0N@%B%(E](OR#!R44@[H$7V\B+0IS+(I.:@!&!$=OHD!;24>K$ MR52E\N:>K@V:VIU4$F\']FPA>_:%%,V)3^.2AB/QD5G)F'G@QC9R8[ZRO?JS M%#GD:L-6DF2:0B0I/0T_1E@N MF\>9HC21"&-5D%)V8;CN"UZ"MGJQQ=L5XS[ZG"@J_VN+B]3-9)KX/0+ M6&@L@H7R'&+TBPMGB??L'=-P%7,-, LP2R7,,BG,+$>DQ@ECG.%PI(['&G!/ M316TRKGCX+R&Y,"20VRK'(E%QVEGZ5D'5#&3*.V@19P"YTS -MI)V>:H,Z86 MN3K -,UDFJRY$:/DJ)0#N*9(YIPHM2P:(-$?=M7^9"A%]XI4EFK8'*QV\4XF MZ_2*&S9B , CX:]2L(XPICG;&J=T? .L ZE;#.8#?KE(1_ M71NKXVYM#@^6Z/7>?W#,%_(7"?B>*W]3E(_O3>N)O0HSF.(Y1O&K:]$;A]]& MM)\UNQR^;I#H=?/UT[_.DD^LV_TE#4#\'1ZVQ6^=T>42ZWVYOPT7C.-[AHBP M_*#$+L)_O[7 8MYQG9_!)\F/9FBY5&Z^_OCC>^8ULI]UOBK'\:;QX \AL39^3WA1,69*Q=$GM$^<,9Y7OJG,>_69GY-[./7#-FB MQ=@KI7,J>9:O>#C]JDEH[^"$5[F-:4RTG>\X?4(WCF7[JH*MA7>*89O*W>;! MLTP+K\6'V%6Q+TP\FCQ"+!LEU-T\0M=P<*3"SANVZ=@Q1%UAHP_\X^Q;2-Y! M= -T_UO;Y[N/;9[OG6\]WJLP;%6H8+-,^3W)21N]U-DK MS9W:EZ)^)>>OEPL MTT@#D6_\5 __]M;&+/R;2<*Y95-QD7Y4IN8/%U WZ(U8F/HV/5^))^I XOJ3^-[QC>4IJ5LPB;.FV#H]GIKYP( >K5H>Z"'7\D /N98'>LBU M/- #E.LBOK HF-XD PIX[I#EPP)^\,N 7!$C5[:3"YHD6H#,,3*'<0GPS\#9 MTNCE@1X@((OHUV$57I/.0&"Y-BX/])!K>: ''$D%CB1:--&DTPBH6V:T'%Q' M@."3(CBH1 $1U5 "QW)4V^$Q"JD_K(;ZNWLO!\]#(G2P%@(LN1E$0$-% &E) MU+FR&TE?8/(<6BIO&@)LWF@V;VAV =!X^[R.VB\ E1M*Y91:,W R )[%*"B) MHGV)8,\:GI_45$V;N +0 &CL&L8CJ6L#D)/_+*7]0D&H #1D$2H #?FAP?MW M S8 &W"B #3@1 %H' F-SVANS2S !F C+0F#]-$%: TJDC?V \-268.=_NJ MHO?&M9TY''14['5_*1-D.>JKG6E M&)/0CI[4M>&*M/EL^;BB7:-\I>*A%D[MS3'L31ZNFJ1-H\K'59),V=74L:ZI MHV$EPPW@S) ;W6FC;PY&=PL&X *.Y<9QVOR,?#B68C:M/E"[ SEFGS41V/)I M'&@5]VZ0T0L+_&/RD=;OJ8-A_^-[M +ZMT.P[0;#&ZRX]2858J'A(P_K H/> M"%NLDQ$ H>5 T-6>5B4*X&B0!PJ#KMH;#"0!@R0QL,& AK]J&P.K)NX5_JNQ M/=RXS@PATU/FKK-2T#-R9Y9'9WHY:W+GZ=E==98"=3(0PDGS4C ^T+]M](>( MA03PV.T+&^N),6T\::@"] ?Z _V!_BVC/U=]I:"^)*&=NI*+0KTU_&J[YU74\[XBXS[BO3B8]\)8 _"?CH299W&<_ MX"'V T O /2>Q+$? #V OH&ZKS14 ?H#_8'^0'^@/] ?Z-_N: @4NIPT&F+, ML-WDT;N'N ?P?O54 ?I#W$.**\GE#TMVYY(L[C&-CI'"H8Z>WE?'?2AP ;P3 MO.N2!3I2$0YN7L!V 6S+'-O(@_-]C>O4@08]& 'J!.I"2G1/4\Z21V>!*A; M>2Z<#\K".:@M52.OM1@74G-^BWS#LI%Y:;@VAFJN;NH < !X&0 74V\^FVU6 MFR7^BGGM+Y!+/G;1 MF>]838A"? /&!>%LR/[$EY(Z10+W:J""G&J#(C M4[*6^ ]G/K=FR%4,DNT)16)M#I9)0Q6@/P1+I;B25$K-1'AWM-S!4N-I[6=[ M'2_H>8(/E&MVGM#B@>(Q4W4PT=5!MR^A>@3 +Q_X0BS8G%'3+*Q3U7\/U \T M @#AK4%XUI@0F S1/JI7K>])0Q6@/] ?Z _T!_H#_8'^[7;[0V&4"+<_M5\[ M#X:'3&PYK];(]@QJ5J-G\AJ!GQ_XOGJJ /W!SR_%E0 >(![D<7?WJNB&-C7_ ML_%\LIIW[^PHPJ"A'JI47,1TBEO$4F'0'7*?K!EBKO);-',>;;H*]9I#0A?P MQ#$\(:1P[HCBHJKX(RM^U#\[[XU47>L"C[2&1T!OD.A*D9E7\CEFY,1X70U)2>*24(XD M(BY)4FI)^BP;4V4BM#(>E@C_TB9\Y3K+)9EA96$6(T.L\ OENX%/$/O&P>\I M-SYZIWSSS7?*&^TMA# K%85"_'$_MNA^Q2'5O 4BV@!_F4#9:/C#B2_1E>02?V(Z81\8K ;1)Q,@6PM](:Z#0V+1@'N9 MT-A:W OIFGUDJ!E802: MI85\OD[ ,+U"A)#\:J((/$MHL_-FF,*4LYQY@K" M6D['V?C*[=T?GN([T1L>[3\&T6 PYJNG"M ?HGM27 G@ >)!(FU72/+](=&] MI KA7<^)G^1ZXQ/]X=[A?[#>I0A?_K\J0 MGA#,[\GH&8]E&60*72OA- ?ZEWZ:8RDGI@UYD<@=G.H ]_+A+J3Y^,'1.L Z M8+U\K OI(" B0@?P!_B7;\#I^1P58(1M&V&21-^@1%-,]&V-[WUA>+1(>DF:D](\O2!S7&W,!S-?W9)?Q;2K\!?."88H0!P(0 7DR5=O-,M M@!W 7A;8Q;1ES!-+VM)84J'.?#(!UINBJ4@"NR8#/%,M%]-?L6!3WF-$^;[! MM1-UHH\D 3FHXU4)\)PM$4_05Q?4%$!Y:2@7,WU"3)-< #X OSSU)9^[!=00 M^<*AB6+$Q@8LM\2H8E$YJKQ9.I[W]K?4D.6)&1F6A^4K7;Y@J*X>-P?+P_*P M/"P/R\/RL#PL#\O#\K#\[N4E<49 ;O91K@Y]1/?P _D*<6Q )G:+,W&EH0K0 M'S*QI;@2P /$@S3!8JTGI#_"@1G*-ZXSM_QO6#=H4EM/0&_YZ!72[N"(]&- M,B 9SF&@_]&23-"$QF*9MR#% ,5",K"TH9!ZH"(9MOLQG)V<%>44]L;J<#R6 M!-"0+%Z91!8RY5%0&BU(:$"U( F=S^!OL["5) H%\SE$1:%XFJT1&U!.IG(8 MMJD8LYF+@KD=;CBF1+,3=DSYX:&^3/PPD=EX3L;<] MZWYJF], 1_M''%W.YVCF7]OW"&_+-=P7MLN"-06Z.NGKDLA/24#;6O80TA S M 4N,^>6&M-6Y<5QRQ6WDIR-\?\-88":(F\K/:^"OE>A*34I/PT\1,U3S$EGVBJ8>%DVFLR%=(A*RZ1^2"M/= M.\X4I@F_KU5!,LN%X;HO>(GI"C.S7RA\7W168U_M=BN9U9B4I+WV&!? >P'O M#0OS7D4I+\"INS@5DF(RF$!J(Z0@[XX*\VXL4>%ZXWN^81-\O>+&NP6V'9+\ M2-_T8C\+V:F;FYVN?GS!_#0>J/IHI ZJZ&T MVEE?U<83=33H L/ <7.J'6<&69*-T06SSPG/FBALHFOJ<#B4,W+2:V!,$K@G MY)[BGKTB.3SB6:>O#=6)7HF_#7BG\;R3R3K%'6N"DFZ$&3VZVNU66#-):;KY_^=99\<-WN+VDXXN_PD!1^ MZXPNEUCOR_UMN&!\)S-$0G8?E-A%^.^W%EC,.Z[S,_@D^=$,+9?*S=!-/%Y.-74M1AKW@LB&)ME['7R[<8%_?L'&. ;U&OT=W?C/]>MGY M='LY_5=G^N7^\O8WQ5C^-%Z\@!M)THR-MI[&!V6!V*/5";IX#M+?N_1_:>E) M_*.S]VED^/WSK1)N+/5A$>NE\4+*CTB24^=AB?G_ M-2H_A(LJ'PUEX1+I\7;*!1%ZM/N.<9X7'7LY/ G!^ 9&NQ.LTK"^G70U?4(WCF7[JH(5 ME'=T6LW=YL&S3 NOA;Q0!)2\+?P0:?B:Z%)*J'5YY/E^1W_]96#3!"GL<&![ MCIT9-&5_](%_7,D=A/\R[>.+XRI8(53^C0Q7N;1-?$_Q'#'-EXYT[&X](!E5!SS.$[\HC?D;%H$D8WML]>RMVB@[WGE(?THXI MSEAL^A*1-OP@IAY0\K>W-F;AWTPNS2V;,F_ZL9;Z) O<&]V^A6EOT[,P-8?C MU8%)="RN#T1YK;GR3I7T[%?1":/TD03/J_?+3DU;]*5DN-).14+D3S2S3 M91M+J=)MXA,'VC;PB6,9AH6R_<\S?;^*+F GKZ5N?&]B#[&CCMX,:$1]2SD\ M4M+C 2/MQ@B-!0,\ !X@0@ CQ3!R[_C&LDQX[$QBSY4NU"BX@A[:^"L!;9M[ MI1)HVP?: FV!MD#;FCYQ4,@/5LAC"49@M94/$CF9-MGVY*CP4*VZE4@4? IQ M.JP6IZ/Z"+.,CRXVSUB M "> DW21_\+P#;9M.6Y#M M!\MV6JO=$K$.\) _"P[".Q#>V1W>V3W#(NCT6P^VROCHQD5SY+J(EW5"" CD M\[Y"!P_P ?C88;K_-%P3\ 'XV(&/8#( ( 00DHZ0H)$$A'Y (:XH'XIDN8 V M#+)J+XI(B_7.%61$ 4!VN;-X=V1 "" $J@P ),43;Z/>M@ 3@,D.Y]SKOGP2 MA%*BQF^_(X.TAU-.$Q 1$K-I052E*G[*-PZ\CFQ7DD\\;1XWR.IF8XO-7@5L M ;8 6X MP!9@"[ %V )L-1Q;]0E) @+!F@1LU01;DD@WP%8#L<4'C0.X %PG MBFP M !:XJ'U&>>GW"/_I&NX+^_35 M;'3J=TI.AT[\B/FFKC>^YQLV$0KAK.AN[EG15S^^G)WWR;3TKCJ8Z"7/B]Y% M.$D0>^*[W#7T7#)&&4G-*"E#U!,_N3!<]P5S!W.W81UPN2',V6Z*&)3'>46&L/?/SK5Q3^U-NL!4$C!57RZF&A_-5*0LBIT S>:C MWMFY/E"[HSZP$;!1DHTFA=B(L@UMC\P*Y!O/0)K:'T^ ?X!_$OS3Z^;AGU1V M2 =HK;BBIW:'&G %<$62*[3"7)' =B$TUXJ'= USD2:';G9:U6GK>> M7IB]N-43.0_V>?%F.U/P0]2H830S)(]TX"Z13!'R\J9>L5-0G MURL#CB73?/J%<1QUB2=M6*YLGH!6+J:[ U4;@( &8+\"]J"X2L^;QE"4,FDM M%M1SZQF9G;^0ZR3Q3+L&Z!\ SZW$\YM,0.<*7Z<"^A;YAF4C\])P;:P1Y[(W M18EHQ<,/#[_"AN-DHHZD<4J^!5A+(:9SQ9K3]8^HB5(/S2>>HHT-0!_F\ OD2H_RA<@!75<2&X;-.2K+K=MQ@:. MTQ0W2&L#SVGK3R*Y/*>30\-/$J>UQ3.%0&.K.Y_(%::=#&N=T5:(-?;$:(?J M> 15[V#,$^XX-/XF2SX;'!G %"=C"B'A.F&9; #UID%=(NU(3(RNFB2V9NM& MD,$FCQT.?AB)K@3T;S?]*U 6@?X270GH#_0'^@/]@?XR407H+P']H6609&D5 M*YJ\3#TG)*?"129:K:D7YLE8;M"K/ O(J0!>KIXJC:;_;F_H(#E&J4XY%3%) M7,?Q,QL^TJA9!!S9A$JI#!(#DK2?*$BN/Y8D_$8*3V8'I2BVR!+-8X MNM5<2=D4<%@ 1Y3#$8?VDQ.;2@$X;S3.)5**#NT+5V4>18M4(DBBD,?P!L>+ M1%>2R_&2'$M41AL@T T:"V[)=.!#*U $=_\!H /0RP&ZD&9NQ1K^ ,@;#7)Y M.D ,DG.+2NOT:-!+)-[[^<*;(*FA MM4\M&D.DI<]=9*>@9N3/+HXEG#@4EI)R!YU,"J@#]@?Z-5;*!_A)= M">@/] ?Z _V!_I ?D:TERI->)&: 2%9\G+HC C?&QNL\&L;Z-_K5*\_;(//S MQB6)2/AN').Y+NB'U\R&O.1FI1GZ,[JY_1E7/[Z=-"QJO?EZ*DE M#1(;K>YF85[(\) #4T1 P /8*P&[D.*70S)% .F ]$J0+J3\Y@/]&^L(@[TE^A*0'^@/] ?Z _TAW22FJ23#+M"'--BTTEN M0VN2=4,C[<^^NH[G%4TIT49==3R0T=?1&L2#7&PO_>%L1ZX0*^7)BG=3>[#R0IMMD&,L:V9Y!36;T3%XCB&@"YU9/%: _T!]. M;J _T!_H#_0'^@/](:()6J(D*)&&*HVF?T9$6TSKZ0,+QJ?F?S:>3U;S[IT= M=;@TN$U]"QD*HN92BF M4?41]>55\<>>$IC^4.V/!L CK=$NLWA$2*.1@O7H<'X ;TC,&SD[89^@?!T8 M QA#9L80TL1$4+4[\ KPBL1&2#]?JKF<&*^K(0'%]%(EF&P-!&&5\\%($.6) MX(^\AYF$$N!AB11\#LR1ZP:%]9" J[EZJG2UF*IX:&S:2^(O+R>LS(F9@*9 M"*W(U.Z+B,EO AZ/N9L/&P\N8&S6CMT4/ ][NCK1QQ*>AZW@&KELI.&A0V\S MN28:F%4/1@'C")@D#Y,<&K5\Q224*3X1JX<6S )[ 'LTB#V$!#!_.#99Q'66 MV )]O,++D<9E 'H O90.,S&C#Q(B_LJ>+3-3[2K>R>= M0T2,I&ZL?0%I@>"[ 6$J!_TSA*F8<0,YTP)!;9 ?VW5E<7,&BB0[ >HEP"+ MK46]D+D#!Z;O >(EP&&3S<,WF9#/-VU 8%9>%;:>XN%GC5])9?2=G;^M'(VM ME?2'1F%/D7,'DE\"7+97\N<+J8(0SR?$H0N35$ERI"^P8<]0D!_'0O_XAW'? MM&)QYS1^H7PWL-"V;QS\GG+CHW?*-]]\IWST-N&])(CE.^L/Y %W%HBZ;36] M2V[^C881@7]U#GEVX*NMGBJ-IG_&\38Y-/ E39Y=(+K8B4Q\*!$2P+$UFH1A]9!"LW+JTPQ&&@R]L5H#?XE$OE"&K,6R= # MT2\)(%L+?2'EBP=GZ@'N)4%C:W$OI()11*H>L((D &VK]J_E"\R"!@^=[6J9 MM,?R;#P">VAA5VT+LZS4X5'OT%!>9;E5-+2>[/\9P8QOB:6G\)T@4PME7#>W MC+OZ\>7LO*^KW6Y7'4QT261=FPI,9..10^-],N0?[N20Z0H?BGX*AQP8X-.& M:D^3(\C7+NZ0RZ;K'5IU6%&&X='\L-.PBXI9P,(#QH@8X^CNL*=.)@26 )8H MER6$A#P/SQL$H+<"Z#*9#&*"FR=.$6R3C9 W$;!-EH14[?1'8J929N6 I;J0 MZ%>),QV9GS&0+_XL :#W&,)4^9?1&H9VB%)E5MXB^@BM.7ZZ/L^OC+5%G%$E M7_&H^U*9N\Y*6:&__C*PUH,4WU'6"%^ G @*HB=$&_,O2S[6H>Y=HBO)5?>> M=\YCDNGO7]:(VS7;'\2K >+I5%^P( C#B??.32 %XEDBPI$S\>/J<22$LF+LC^$3M=4>2\&.;L@'D6E:0) MQR#P7EF\-\H9C"V9]P1G@P)'-9VC)%(L\\X;E8&ERDH[;:M:":FH4KAEP"TG MT97D%'%IP MUK?]4)3*63_..[7U@$.1'H(/45(/.0Z_18)A:IN)&"EDU(+&*LF5I#((QWE' MQRC-)H4ZZ19">D^""Y M>(:$U%LX\6I[XHD/EY?$8(U,Q)7GU(,\7"E<.^#:D^A*DKGVQ(>32Q+=D)4+ M3"5G$'F<=_JP?$PE>8YN7U.U ?3S!JN>,)GX\O6RC [(V 7FDINY<@Y/EI"Y M('\7.$MJSJI#+@5D\P*S-<$0T^3-C0!C"MKAUB.W]SMR'Y%+4W5=-&,. >LO M"DM5L9%/')S_V1.NEWU8$NXZP?P'GY.!8 .$4O >!Z,YZQ5*W<6,P < "X*X#EKQ2H?LPR8KSGF)=+2\_4_E4#3GD@( M6&CU)E4Z2%JK-X3UC(ZS\97;NS\\TK\M?(--289LD!9' Z2A"M ?Z-]8E1OH M+]&5@/Y ?Z _T!_H#]D@H"6"E)"&_AE.JKPSKX1D21A/:S^MR(D$+*XW/G$C MW#O\#Y88=+ +-NJ'!;[8R@]#B9K5Y1U&)3QE0ASF][AR1UI?$JRWJ:^;7&&V MO&.BA.9*@%2O&H2MA7O.CEOBTB8 ZU4CL+58S]GXZJ09% #_JD'96@5^G*]L M!93P;246O7MGBI ?Z!_8]5QH+]$5P+Z _V!_D!_H#]D5X"6"%)"&OKO=EI- M\DXK$-J#8BM\%Q4*N]/!+D\, M8I*WB_])6E$<@_0]40M-HAI02!ZJ3)8+Z2I4I D%"'% >6DH%]).2% G"@!^ MTX$OD_:2K\D0:"$'9T_D:T+1AOR&+3FH6%00*F^6CN>]_2TU84'T@_AE)U/6 M]DJ]!MY3$Z\$=*K'E?H-O*A4CRM52">H(93$QZZ-J9/]!_(5XE*'"L"3!Y(A MMU>B*P']VTU_J !^@/]@?Y ?YFH O2'"D"94 ):8KNEA%P5@&(F.QY8 7CC M.G/+_^9X,,*N;NB5*UE>T-C&XN5]@&1 LA@D"^G_7;!T#U!<:Q1+5,/1%]+@ MNTB-WGX,9Y=W1%5)O9ZJ]P>2 !K*32N3R$*:=PLJQ ,)76M4RR2A\[5\:;.P MA='.J?D$.R/^Z1D#A^^$90[PHCS#]UWK8>,;#TM$V@P;MJD8LYF+@K;$+C(1 M6M&/,7((I%UGB9_2(U[!1_A)^B7E'RAK0@[[$3^96%I$>?*GT/5%>J%2I-N. M+V!+D@POAZ3NUC;FH$4N3"L:D(QR]O7#1'+A8P M,8_F/LL;X3]=PWUAG^;1Z;"P8PH@.4>G,7%W[T2[^K$EVJZX9*N5$EA'J%=] M?9&FD"!6.[0O22:KT7 !'2D W-4^=%=]?0FYZ] PW"ONHMSTB8SFF/XT7!/X MJH6XKOKZ)W9U%.$K(0'"=#A7Q"U[NQ1A80(,4X_K2\@P8N*0V^<*9H'EANSD MQG')%;<9(1W^N8(^K62O]7.\^N99NDR[6G(B^,/J1[.JKR^A/TQ(S/+ ;+XR M+0(I>H?6$:M57U]"DUO,P.+BN8/ -S7 ;=77EX]O<@XZ/DVF(O!,#3!;]?6K MX9G,K)NQD,D<1?(B6VDB;Q&FA!3*VK*)7,ZGL9 )'X)2+N&HJ0&&J[Y^-3R4 M?=3D"]3#J9'KU(#>4G+UEOKBN @_4F6V<5UDSUX4WS5L#PM[P@:&^9^-YY.# MH7F]IP(O/X-243?_:8N/\VU1\AIU+@_B=]&20H:F0VSGH:EUNX>&/65*)-VE MY7)9><%%Y3V1E.S>I[9Y'\G-:2@V\;%_/;\WGE/CM#<&7J:623S RP5Y^;05 M>:?BY4-K4"O.5 7V!?8%]HW8]] 8=F6IL,"XP+BG8]PR:X9S[SK#\X0Y5TA$ MO7BRK13\F+?P>=B3HN@YE54;UG:BS3RIB8G6EY3/"QPLB(/SY@0#G]?(?P4N M4H!8=7:9)B0X?V!NL10' IA8#>3!6OI&M$.+\$7G+ ,_ C\"/T;\**1[=L%< M:.!%X$7@Q8@7A93Z%TFQ!D8$1FR9SS&3$86T$!"4Q2T%;^Y)?1WH0V!.8,YR MF#-?<@PP58E,!?V&J\TQQY?]9"P->X94Y3.:T5-%Z6GX06-^:'PB>0^+$=/9 MD#[*TOJP=^WQ8".AETA1L.1*[J692TEIF_@12T:\WOB>;]A$UH0"LIO'(KCZ M\44JDZ#7'JVC,,S/SO^1P855ZB"[=YS%A?VNU%R8HO$D?G)AN.X+1O%TA4]I MOU Z1*WM>&#:8YBV:L.A(--J1S/MZ7/I@4^!3]O.IWHA/BTK:1XX%#BT[1S: MR\.A@I/CR^.[+,=<_^Q\H.)' *P'K%<)Z_4+LUY9.?# J/D85;:VU[7TX-:0 M@P>%.3@K]SC5\YK;U9K!2=3?JHTU%:NA&LDJX',-^&9X$KY).<#H M%Q?.$N_98^L5;0DV!F:I.[/45$T<%6:6(Y+KA3'.4!^HW8$4^0_ /%.M$U;U86>M-Y"SP[36P1!^8)V2>7"DJPI+7Q7-.;S10]4DE MA@[P3N-Y)XMU!KGR2DZ9;BY,A=/5G@:^ N"C:O@H(]6C+/P/NFIO,*@+![ 4 M[O?^@V.^D+^(/_Y<^9NB?'QO6D_LU<&)S5M;&^9+9=Y"&\FRM^8OL;VN16QE M?-16WFAOE2_XZ\A=OBC3)W3C6+:O7)J;>S1;*#<^>J=\\\UW@O::\['E?$*) MZQ5Y*H3SSN\04HP9/E36ADV"._B;/O+>8;18Y&/VWV K&$!!4O_-UT__.DM" MO]O])4T2\'=X> 2_=4:72ZSWXX_ORC?#-C&3KE&X=)QR,T3B2%&:?NQR_$JQ MAZ!%;^QZ9F?G9!>*,NRS[80,HGQUOBK'\:;QX@= CS]M&B8TN$+M_G3 QKZ;X>Y?^#__N5:$%_^CL?=JS^OWS M;>H3(@\]X_GPY[ZUV&+><9V?P2=;']U?7WRS[#\5_)496B[3R6U:WGIIO) > M0*10H_.PQ')WF^/HKL(K*!\-9>$2J?UW+*+/MM#]DS\C"PMVB^"5$91\(_EF M".WMMP_E2HT]EWLB)A5GKER0PX9V[3?"1Q+A8@LCD3R-7I$7](N,B7/)W2Q6 MCJ'X%2^GL4:"OPUVF!K>XG_G2^>G=Z;XED\V0-Y2^%N<&/CK^)X#,:@J6-5\ MIV#P*W>;!\\R+7QYY!TAE8Z[%4P7&E,E:K$2*M >)1FYER_D7BK;W9LK6_$7 MSL8CPN)M9=M(G!P15*D6H! FYBH%C1N2O[VU,0O_9FP_MVS*#NG\'MOLY)6$ M/4#7H7=CV2:RZ9F0&E=_=7 03'/-QG=C^_T=&3PH*J!N37!EV23#=#C5\OBF M,6'M?YZ1IHL9)ZF@ZZ?II&++YR9'B<&'K(YUQ3[">B/F>*3\&QFND\6!@#\U!(_.N '\',$?C19\"-TSN4I;H&;PX.!^"XA&21^1<[K-7(-G[AL M24#BR?*I>Z9,HP.63RR/J1)%5?*@N-U'OY8$$E2^?0H+V]I6:E.L,VSXE M?B!?63I>&2.(LY E_DII#L==B0^:?K+,AUU;R]Z>;(;;EQG M;OED)/JQ.7*ZI@ZZ6LG9#;L>W(FSX0"DN4&:UCE5CT"JEPM2K.IB ZB D':4_5^V7EB>T JNS%=F6H4-7[U%-]17(2!-+.62+&YSD3>):]I MIL3:=9XL$YG*PXOR9N/A%Y;]5G%2+/#?P/R&Y6%Y6+ZBY85:VHT1^.&_VGC- M0M!K+/$M@ZH4),?-6)$N)G_1-QIG+>^[4OEJ7:96ES:[.:]];#RM_=_BU,6O MEXCW?9_&B!RVKXF_>3V_LGW#?B3=7*>>AXHUK.F=G?>QN5)VS.ZI_4D?\ QX)GC6CK"Z)<&SIF)K5T(\"S77(4Y22#>,XNI+ M9'B(<5O'F7>PW:\8%'4*>EXCVT.@*58KB=+F0!\:20G)_8U0^Y;W)'NC!(XO& M^68,EX-;V7JJ"U3O6NZX:$5;<=&2SV8FM-3L #LFA86:@(GY MC+=Q"G\U+#LK'KN3\Z-0K+PB .!: 5R/268Y&JYYTP?&/="S *\4K\?DM92& M5TWM=1OO0VNLDD7;8W4>R)0EA73_P:HV!#\E8/VQ )=6-$#K(D;9HJ&?H=KM MR\CG ,\*X)D6FS_4)R9<]<4L'Y M&;'_7MG_G[TW;6X;2?*'W^^G0'AW_FM'D&H>HHYVKR-D6>[UKMO28ZFW7TZ M1%'$F 0X."1S/OV31U6A ((@>(F@B(V=&8LD4%=6WOE+==+?]4&OB\YQV3BM M3,IQ;?7LD5"WD>&R2T(];71K6.*:4-NM;62X[)!0+QJ=T]K8/D#MZ2X04]MU M%. 06]@^AN%D>7PD3>]:I]HS!]A&ELH\!Y#GKY+?I,_MRG,H%+L1!EJG<7Y> M,9Y04^X^*'<;22LO3+GMRM34U)2[1\K=1D[+BU)NKW'9KDJP>A"(34C5< _PLA4]FHEKQ(,9Y,TFL4,A_B*QD7;B,&<5PAXO!:->Z3431)A M7H12+QN]R[.:4FM*W22S9?>4>HK.LXO+5K4HM:X-V[_2I@.;4WN&KMF&90\& M02P29UW#2)!A+'$C-\90[NH\Z8KD20,WVFED](XI!5/IF%2^)B>_=G7/9458 M4U4HZC73;J$D;>>%];<7+=T^\1I-B!N]7NV+/@H2+J3@O'C_]L*H.V"_[5;C MK%,5,Z:&&E_;\1:()^'%KR\S#4XP V^R0<)KY[^M$)_[#IT_*V&A?__KG)L MHO2T"[E)7E+&YLK=D*FZN*.[D:K49W/] \]=4XRJN1EPZQN0ZZBZL!RN=%ZV"N1IWP MEZ>1PK#?1&0AHH8U#?PGUP%MM#^SWL8A 8.^,XOLX'R?:C=A!>S4O,23535+ M./9K./4[>>@?9W^&B&Z7Q"ST::^+P7C:.*N[]AX1R19[!_-R%U95^79-LXE' M\/R\*I1;^P/WQV?SLAA6U<5V2[.GF-37ZE8E/ER[ $LH7+_U/WSQGD0XIU3U M/]2 !7M[/9R*&J$_=WL.91&'_?KZ"/;^^IPCJ WG!7S\#SN* TZF\8=@*R-+ MQPYWM7F\7[6MLXTL&M#7!D(XX>? GR0'3;49,SKD*\^YML?C\'9X/_*#*!+! MY$M" FOJ*NEQ-QGL@XVWDT^R!C-$S?-%M]&I8S+T2\N["'/-79 DA M;R.M9D>$O+"9=X5[>->&]0*%["X.!B,[K/6QBOE^.]O(A+F3]_S!OQK\,W8# M0=?\82ORJMLXO:S+UFI"[6PC+V67A-J^:#4NSZJ2"$,@KDG?]6P\-RX6(PP RT9"":FV#D;U MX!/0M2A]Q&822(;(-TEVIAC=YYW1:C9K7;R \Y>E9;N[,6ZF53-X+E_8N4,/9I M12+P8-%Q**S0'T;/=O#ZBL8.36KE(8BLJW!]]H-[>:[K"J?&:;CDTT5 M(LMN7A1\765J&V1YUJY5IJ-7F;IY0>UU5:825'D,FM'Q>:Q4H ]UHFF %4K1 MC'Q4 O3D*=)&K13M6?KDQ?PW]D+=R;.^&P-Q7'G.C3KNM9&<6S5<94VM[6Y> M@'ICQ].VJ;7;N*A1BFIJ;7?SHM0;NYVVSUM/S]K5HM;:T[1 GTJBO1@"]/SH M%99XOW90B6*6D9CTJI'SGHLK\\8J&2VIVW&&#HL^O9WJ &&*K0ZVMTF[V_OCZ"O;^^!AA:(LXPOM5:R3G;SZ<7C8NL=L<_CQ?6+QV%7%W3KQ5O7.GF^30V$_3* 6: M\3U#/K\'?OBJ8#%J$MT#B6Z2.%.3Z.LET>K :)UNDBVS&8DNR9 Y/6TW>N=5 MR>BJ2[)*:&3?A2,F4Z5]!?"7F&","RF,EH__G@:JK5<8^8,?M1:U7Q&UC;"& M47'P74QE]OGM\+LF@#MUYO=XY(<9\JR%5_6(=QO!C9IXCXEX*Q3BZ&TCQ+$E MZEU6GMAM-2X[>VEF52,6;:B&?16/]F!F73V).]_U(D0NFOA>K7Q50'[U\LH] M5W-AF==?G?KMD,_\FDZZEEHUR6Z19/.\KJNYM&J2/0:2K9*BE>>&7M9H5PVWM/9RE2BO/WIEJDK7/,^5O257UN9WO'O9:'4KAOE:D^D^R#2O MV'!+3JLMB*)+,/0KELE8D^D^R#2O&G!+WJDMD&GCK%.Q\H;:';5(7V(B0'7) M4Y5.H8BBL:"/X=3A <]^Y#]]TJV/L]RI0F9^7NGC.IZIVZ%,PK_7)P[,X),; M"$R\%K=Q%$:VA[6$MWSPM=E?D_!V2#@OLKV.IZHFX7T3UO$J87D![G4\5UNC MX25H)>>-7F6ZK==^K%7RY\F%);4O2_P4P< -ZZKS/6=GGFV[5R_97/**W\A# M7K?/0Z_1JXS/NBKD<[2$NNUNO-LDU$[CHET59T%5R.=H"77;W7:WS5&K$B*H MD7M65Z'@R,V@(!4>X@=AW ]=Q[6#V5'J4]7Q"9QMI=6NV6O;!<)PH]D]GO7( M'SLBJ$NR:B+=C$BWTF:W)M)72*05TJ.VTF!W32)=HD:=5P8'OJX:+*%$?1=3 M&29&76E(T#S"&@N[]C_MW0%]MHUVN8RV)+[BB=X%KC=PI_98I0:L>;:,C[BZHLUL5OVA-G7NDSFWTO]T%==:%? >B&=T9>I$C^I'EAF%,VM' M#Z-:.=KW!=]F:]O;X2ST [ M'^/0]4084@^?T,6/#Y.QU)VLCO)J; Y$6E^-^FI4S#S?3O//\\T14+=Q-Y;F M,%Y>5B.'L;@-:.W+6];D[:WL\O;.FLJ^-*B8#G,[DKPR[;1J#&099]A&6^ % M/8AT!YHM]B#J-L[.ZM+]FF[/M]'(]^7HMGW>:->]"H^#;@O)=AOM=G=-MA_: MEQ>-LW95V&SM%"RA>MT,AV) ^!/BYV!D>X_""NP(4_,]4LE>G9[UVNVY0BZR M#4![IIC;X8VDE^] +K<>,A;\SPT8:U7 MK5C1W ;^_J'>-4.!;9SUJI%25>R;J6_,]&7.8.%N*# M-<_$\DF2C^8])C]C'K;=#TX4-)O ^W792Q'0?N%I+]) M\X1#(OT/[N+_0;3J[:'3V$[2M M;]-1WJ:SG-O4>B6WZ0STY';G4"Y3[8-=1WD6\/DK5IN7WOHNW'K'C_MCD;WV M_U%51K5XRH6E?M26G2WT3ZK!*OJ'H_6PX0R=@/8XD,3JKW<.P_6Z['U &' M_-LO_0^Y*O>.N57]>G5D:H3^W'T[E$4<]NOK(]C[ZW..H/:DY#%Y_1^> J@' M_D18D?T3QIK:;NT\><4JZ.4V4N*^P/.@#D1W0"S?Q+K9"V=5\VE!65^$^B*T+[>1+K<=B7#::'5K!\)KTBVOR;WT*+P( M:2QT'>5DPKJ)OL0:PO9C?=>3GH1:]WRUG"8/MVIE=!K?0Q?4;7!G!Y'\PP"K M N8#'TY\3T1V,+L*0Q$QEE4@G*^NW7?'!*4 7\03X;0/JJE4+:[K2]2^S(-X M6ADJYT4NT=+>H6?=2M3^U_?H&.]1'N34RM@]M3#:@5CXT]YV&*K*LO4ZOL+T=#KYR[U%7AM5R /&&M55;?,%5A69MGH'4Y> M2WT+7MLMR(.L6E51/2I!4'MF2ZB97WW;LR+?&L"R;= O;;9+A!4:[:QK!?/5 M\I5.*P^8:U4%$ZGH>.S7^@Z\MCN0EPVSJH99Z@XL2YZN/:'U)=C7))_Y6IX_YF9XG^^3Z;3QG%2:IS4 MXJ02EY[&M& 4*S-*:M$TS')UD8CFPSTHA/9@X$^FMC=#8!K/CT1X N?T04\! M5FP-QG8(1WGW^\?_?9,]JU;K;WFT*S^A.T(?O:'79=[W[<\_] O-JS40F''R MWLH91+X_?\F+=NC-!QS;LLYZ/ E]CM9O(VU(W%W]?M/\^/WFZG^;5Y\?;K[_ M:MGC9WL6JHN(&^F)S*1&@E?80;J2]L>_M^C_X+DYTT1^]>:7O-WX[T_?YQ^HXX;3L0T[Z7ICUQ/- M_A@LS#3[HUGI$:S?;&L4(/OX=S!&WZ3H]EGND0LMMR2A@10])%?\L"][WG7*, ";! 7=^3=6Y$8X MMOQ+'B7\"'9,=2=M6%^\P0F5Z-_'_=!U7!A4MH7:QP*^X5S1RH7C)40,.Q*. M)5MKV&/K/H(/)AJJ57(S9@6\]YES9O'T#:1MQ-)58(OGO.TKL88C9:UM8EIS/4?@+[IG^B-)?O^(P\@= MSF!^Z:O00*!@/YCZ 5&>#;M&\_D?$81B9JFO?@_4_\7AF=3 RVFJU MK;>H,'5P'^!P\ 3=#W.-@E%$]TFSZK3?OVM8SS!Z(!Q_X@[..1L+LZ1PRPYB W(RXAYZ=&]:U[,= $%NRWN(K MY@9-[N"U&0S.S 37:EM@>,(J<9'_C(%8ARZ%DX%:HQB? B;8CV>X#?3SP0 H MQ(WH-T\BC/P@S*[(#8"*PJG MD3"FL8!$$#(M:'D.@R1L+(+#03]DR]O"*)A M$+C3]%J!-)[=:,1GT1>H; 8""Z'E(9A&M@-< M*8B(_\#M QO"9N:C).2U&\T:ALAL("WR>OW46WT6,< U%KV5GX)7?W<'([CV M3L/Z/Q>7X]HGUE\P&_M)\&_0(R"9(_$#Y&F#P ]#_OJ;'R#9DPYH-ZR;.(#! M&]95Z,)?5[ 1 6R*39<&2?D/UW' R+BQPVA/-%1&;ZDZ#6GV]"@\PW 3WV*D?&C=* P4(1<'>0710MY/!P V E(M DLW_KRH,@1-1XYI<'( MA?D"6[41X7<8XT4(82XV,I>0Z-H2)'U@BC!T* :H<2,%.>ZCBU ,SW[P Z8\ M$.^1F3Z#;8[_J]=N#6 #?9R!D^@58/;$4O.*4,'!20-3F\(5C'C04 "'&Y!7 M1]I OZ3,G!>QB^Z! D Y&0"E7 T&?DQE(W=@LL%VA _PLH_H7TC92MU5;*7U M'(3;LJ(ZTHJZ1W$?S%#8&PNVDA5;:LEEC*F=+VICGK"=K87Q-R>PCW;HAK?# M#''-^+^S!$:>\;,NYMJG26Q?6Q""_I-R_#EB((V27UE#12?<>XNGDPDL-9@RK8\F&I@=\+Z92$4(!\*='-AFYJ]A@9>7#>OO[U=7= M.ZF?(\J3T):%GJ<74N"/(_\9,.>&\\2&_&E@,^F1=^?LB/<>1$ M?'*C%YG 1O8[C&A8R^-*JT:/U&A%)OK9&6L!:F)&?&%1L&'/T:=UPT]K'XP, M/>E15H\R'5R8J10=F/_,O_YSGO6EEWZA'88[NC_IO#RJ4S+:5*4IEP]$66\U M).,[+3)?G/67B U61C;NV^QS/RC7^V:6BOTTC7[]+@9D_E\Y/BJ B;GR>^R2 M EELL)Q5Q6#A?2EOMJAU6W+AIDVLEJ[-EF2WCSK4F-I>%N!*M".JFYQ^4<4V>D:D[FZ_W.=N2S=6-Q/VLAF462]RT%4?ENR MW5^\$*XNR0+^2N;&\1_7%)^SOOHAQ=P\J^#!YY$[&%E@AJ++$!%7!C'%8L;P ML#41T@#Q4T+XQZA9;XB2%" M&"WUPA/K8>2"^0@O<<@5:U/_._@YG"G60EM8>8"GFPQK4]TTOQX,ZJ6[[_F1 ML;'2^D5[W0^P3\30=@/KR1[':"J#\OLXLCP149Q^(J05C1, >Q>LZ0#XDON$ MZEMHAO" 42$E:ZJ\_[,$42#(UQ*B:'6,J?/Y.3J$!K?21NZ(KARD>-Q,D>QE MR-X"V%Z8#@4^!&TN>L!Q[3<8T2-^"FHXG)Z,JO%8:O\;%H]*L4N.VT7V#QSX M"3@6>L%EH!(X$HR+OT"_ (?*N?=&@T8;NI@#:LV$'81&8SL*"R[G3)]@VREN MW>Y10+-S8K"G&SM '\ET"I(P%3PUMR+$V4S<"!;!^R27RULHMS-4+,1?@5MR MAD'7G-&#>31R,OK=CNNL2+/D4,&(!>P573R8^2#"RXA)%DN=4"?E_'NU@%QZ MY%?Q([P,C[LU)Q]W6E!$6_4&\&0R-)Q&$E&*!B5HPY\"Z MG;+[[BUPLLB?NH.ETSX]7SYKN3!V0WZ"#Y\H[,9>PO\6#C$=-4.T@#&[F[C5 M#7*=F4Y+N'V&C_X9PT)4\DYVYV070X"-AX(L$D\@9DQR.?1\3T6/Y$:75L4?L6H E>YWP.DCG^S(KE3H= '5G?4ZYY<'$T\ME+77JBI]PJ'+8>!/ M,%0*4HF-#&D/4L[FE&/< E-9Z- PXGN<_F':VI/@4BSNS&!$32NW;WKQP"I=GWME8%SD7BIE%M/Z(LN\DXK1N5MJ43UJIY+G9Y<@155<9=?4UQ00508"!4AIR8;$1.:$2M-II:+"%5/8)PU%2 M*B28V/ZC1Z7Q1I"0PHJ/ON\\NUA+'TE\&]N _Z'4XB1G-#RQ?M>_#W7B8?8! M%Q-L[3 .&&>)$R8QL40]862A$@Z-T1N1,RIETJ?_),%G"N:DWDEIK'@.[M E MP9[9I1/KKY$[QE+-,-()OQ+X![=*)H?A=L6AQ&P9#&*Y5SQ4YI7T<.Z>1_FS M-G +6)#,]X;$U!P,Z\H$3UA(PT*L#V/&@6#UE3-Q8T^#F".<0=S_!R(T4%+/ M$.@'Y=:)=85H5X$(XS$(9B<.*,5W)-0Q39(8L$P-6I[",[%G1M9.'W9M"J,N M?0[T9",[!WTG3(=Y^]7 .X&T&Z ;1^5;A"IX7?8T*%>+_3H!@C?Y'B5B^<-A MR.[@1X.F842_3]OI ;=P/49P)>]4'X,@0TK/HF0M-QC$$TQ-&@@9D!<_&36I MX&[@[QJ6.[1^>/XSGK8?CQV.UW,VN$RG,D]&)_AR.H!QF]5 ,#;G1/\YE3XL MV-BQR]!7TJ4%6DIHY%3-'[U%B6QYA!15T)>3;$_KY--3RN1S*:KZF6N M1U\,;&!3.)L9;6:9=ZB-X:%A+G[ 97V/SX& MXA$I;ZMYMZHR#*M"?J#754.)[$P3QC@1 M8X=HV;,<=H31-I"58[HRB7O,50:N30(J--&O"-#JARC0 +G4BF1Q1NPB:I2, M&,>RC&?YY"2R9!9$'#'7^C825EJYRTP&ML 03BC' E=@8A'^$+[$,_'C4(:P MYY;QC/KNF*"W6.+:H>^1=IP .Z;T&%55I3%3E*S/Z%:9S4@?DL1&L<*14,]& MZ;>JM"A*D6?A;+P3(VO"'HPHF!^%.NDQ$7^X&*TN]6>+-U!GNBNU'M[= /D= ME1*8".C"8K^15R(PIR9QGOH8=%RX2>.Q1+@9< 6:6K-4WUC9!UGJ/]-FT0O] MN!\A.)I"K6DD!7"J-H!UG0:I8TG*CM9@D2RDM(;)/+J))=10^1"1_5-NE%)K M<%^#)V( " ;:1,)TJ 0 3D::)0KK5*X(A?\"$Y4.524-&42#JANET"D=BR8; M1SBIL#!T"K8&!TL=%PY=6@S)I=8%#XOOD<.9>H$;_N OM=E$,ZNUET.6/=O2 M7C[[@8#MO::DZ,'LP MW5\7<=Z+;DO59+KSU/&''474)\_] +S=L.Z9P9.8)-^.NCGP01B#-%:+S5O7 M H6# )C_/+D_ 2$Y'ML!G"%+*1" JHI!_&0X=HL04AMI)P,"OBN=;3(%$M C$#R8;Z0KHRG;=58S+IN$N5.B<+) OU(%K]]SU.)< 5J M]Q"-.Z0J\B<@$;5*5(J>;)=T#<.QQRH3:',)#Z.\7KFQC&\ 9![J0TIMGC4< MQRBKM1*:PK\#TO<-I#L[.3S>05 ]O85TR^[+9Q78 M\;9D_[4=CD#(X_]@$39HUTA2A7*^4\GHWAS8R\K%?[ %Q"7H'\9FS&L#M5*P M,Z6 5T6E1,2V!W@8)+=#\43)K2/W<23Q99K4W2*:98K599>+,%6TG<@CC#F% M:('*=A?27X'2A%P$-)H?N(\4$YA@#QR6Q MCP1,EIP*#8KS,>E@?%-&;H;"D4"V\':*@9(;(7T*J+Z5KF0W_#X.!56D_(9I MD3JEIE6T3&.)&KHVEN$*0^?$()8"(V+]BIQK\';,WI'.%!?TIU!"$07B,99& M$;N<:+'L+2'EC0"65%"7MQ;] CHNA:^>4832'ZJKS'QEA5SJ;ME<:HZ]%%[" M1I[.D;=]'.4%HM4[1L$F.?W_*.HZ>7&:[CKIENXYC$Q9=Y@\*]]FM8>86R?M M^1Z3RW578*!C5Z$ZT!:766$O9X6E.LINLL+6R<4&*VP8O7W&LY) 0I61+"^7 M!9B;6[^T5+OP'#XJ6PZ=R50^JP*OCW; X7KZ(I$.P)?('(P""F3/+. VXY!2 M!F29R4Q>SY1,,01<$RBKB?4CY(P?V$&@GJ#N$S*8;6*F-:37%/W4Q"5B#T8? M4R@^:UW)\K$ANUL;W' L97J2KU7VFI=\1N/%H#R91N041H9OC"-Y_YS5;X2H M4Z!SR@.>I%*@7,?\!M]K)GUC /1*ZD4PH%6/*B,GW M!$I;@-.-%2*D]NW1VQ_!THA4$&<0EN\5!8D+F'.[UYWKD/@JF+/< M$.M&AX@UOO&U#(/SYM3\^J5255TC8)\XAROCSY9P^D(W#RCAO;ULK>N?3E]8 M29)KNG//3\XV\.8FO9)+K;B]KK]ZNRM>T4-O+75=UY+SX!C4]N"+T34;S>[& MV%C8@@!4ZTJ@7(RE M)=&\.)9C6PB[A3Z])AX4!I2Q+Z\JZ@W1X-$EBFY2!H&);@+3X,?42(%RYU6= MGTR"1S/)[*PB0Q9D1.C:4.L9&X1C_Q^'\P=EL^]-&M&_%)!Q12:V@"S^$L99 M4U0KQI,T" 1KD56C^:2U+YV]+6T\7G+I9!+"6:-0G<2(D_K,6-BAP# :YB4$ M,((,3.63&9 26M)(,_0@49(EH=P6$>#0J#>F&1B+'\8!* ?8K![7/ 0A'Y=9 MLLG;FJ$8--V?S9'KP-;_JE62[IL/F.SC2HREPIF;Y6?[C9ZV2,\. M)-9C K'-M=_VPC)O(.)G8"9$ORD)E6FM5IQK)@O"?.^1:JLJ)4H._'CA@ 17 MLPG:X"9R74??7)ES)AN\+^#V:?7$R @L!!CE9FW8$L8-Z,'G$; TY&7(=B-2 M/3@KGG, =;E;"OH!Z^('"MN!L]HPEP1%C$8H 3[(*DFI,K=R@ "4SX&YH'U, M8;GRS(50ET.J".RGX%]P@2S,5.4^SLZ0>["64/<,C(DI4M;;<.P_&WT-"5\$ MBSP2] Z$(U"EGK1]Z/S% +$O\2^D&)T[8L-I3#UYU.9QO>B)]44OBX S; _K M65(9,+H29!Y<)F_$^M)N?FD?J#B)$QZ+W"H7;\I9KD4>E@=9R$J.S80:KD

N"O[; MI4NLVNJ5A@LI 18LZ[4R[J#:#[1/36H+V5U;;+6MKI6"\KKRG"^Z6)R#!^JK M>5"[;J]7LNQE:XLN[P92TZY[9:>)5(.V!4)B*&P%E2W]P%( MJKO4M7G]Q>U M$W)A3 WWD%%?L?P"]&-TOW@:I@GT73BJ0+=N!A4J5[M=7:G5T]B94@M+IEP% MHR%S":="M]5!IT(01LJK@*08,LUSJ10W T P-S\(V4Z0VB2JR R@$1&0(>[> MV/V!((#+4B+T,O2>I6\(N@NPX'8L9 XY[B8J/CA0H1+,V>/L/S611_ 7Z?DF M'3QA45,1<+6J?#"]YAQ;. Z/-^0^X&QLH+#1B;%/UG#2^5D:]UQSXW5+5U?799 MPJ :O'RK:(YI/ZI46' MWHDLW6I90:UHT:9,D4$:RM">,V$3:-,"[@/O00=/A%@(V"(7=C\994NZ;W6U MW1<3BG7G@M==_7!95S_4U0]U]4-=_?#ZJQ]>R.(_.+=/]N]<]T^OLNZ?9/HR M!Y;*66MG4%I5^I(%AD1$1W@53$L7&Z#_!Q[P@=!NKH. MO8,--INZ#$.6^RH=TR,%@>0]/"?!U5./8.G"R)V&8/7,39X,3'(2#%$:BG3J M!DU+IHLDGBLP#M()'@MRE53P,2!@+(QTR<,MXX,XE\4-$BI,P]UKD/PR+[EX M\R'2"2!&W(%<(SIJRGDMTF_"H!OC0U6V;6VP.YNQ&*F3!K#4H4LPRE'@J[ K=G )?%MVF46T3NG$+@W[ MI-LT8#-KE6=IRSZV"A.; 4FX18HEH2SA^Z9@ /.DYX;1E(2_P[=PTY"2VVA, M2B.K,T*([ *?Y -JOYY*RDA!7EH)[ @GW'$B%^=CICJ)H":0:MI"_IFF/VQB MMLE;1$WIP+3IAGV__5-=%OJ\_?Z=2MFL#&T?UC7341>L= +M#$%'@82FE#"A M\.@=E_2&*<8+(IE")'V^%#3DW)_'V$V@9V6R-C;88<3TP-$X[8B'+H=4TT!$ M&P+G&?H!:!8..;@-5'P.[F@X&A4/L4W(=(GU9C.1R710*]./&LE-E<0Z0-X* M;#V-W+;V-4:2A;4[(=(P1MS,* [E*>F$Y/2($]N1., ^;@^A(3'0:K+!J7"M MS(?#B=)??"2K7'.X3[_B;>('WKKO5E^NZC1&0$-ROQ7\$4>Q$'J0CD JAB0$ M.7J0(-:#A<#1$%P"\^_,Q8=U)1>?9LD2MVB5+=E2.\TO_M^_G_4ZYY?O+=7; M>QH'"'5'C#/9:Z-UTGOKK>N^HVY=,[,]0.C"129EO^2VMXS-H]1BS2)YZ[B) M%>6J#Y>^KFWRZ@P(HXKFRN1F$@TH!F@EL!1%2/F)\HD0<63NH+HPLF$99X#- MTS:<).\8_+0/+)W)F.B#HV6JZ9K*/[3PX4D\L0)^:&K/)IIR,KM#\>OD@#;) M[SL>3B_O$EK(B@]R&$ZV>TKV6/8%TS(Z-*"W9>^Y 698P[20<;EAEK'J<#)' M4,$85+)?IJ/H1A:ZD%;J#1)^6P..-

>A%7X*9>P*:PK!9*$E=QK)0.>J[?H>J-UE4:\/IF+G=)H%-\#3@(VB0D$KOMZ&/I10\+->8\,&Y%] M=:KWABE0)&#ZN"P,:5[[L#1%U%>NS)4#%=7$MU=TFE)Y4YCUD:4%9\*M4]G. MDOXS"<_TD.:8.@BOT[=-3>-K^L?**2>3OXEOT_6(O;'*H4D^Q.DFS"!))B)P M$4?\I.(],C)DO@)Q?$H&&+@::5!>0"S7*Y-3@@4XZ*W4_7>P2Z;4.W+@X@M$ MCQMJN0.:Y(#Z %C+3XEO4_%[%Z6G9V>7Y-Y+V$:^PHQ"*P5^LDG\,= '(O / M+.$]N8'OJ=J%P/"?H=4(BRG5P2O+DC4N7[63 M\H%ZL-*)7':R[9$PJ(TJ"SA12+>9FFGYH+I14<*&^"F"@1O*Y"(>@1R:B0$I M>QO2UC5(@QP@MQES0U1#(:%A\Q7I_$X2EDS^R#_W.@.D9 9(!?S3=<;'$6=\[&5.5:CHVQ:6S"?9AU(6W17' MUMJ'BB"C5DF,D%S'UU1=7F/(; H6@LT_$&N?817<$%O1A\IFDP7XRO6H,>U- M"TL%NF1MB"S[1TVY'TD_)0'%>(+,L'O;OF\8RCF0*RGY!$P23S')OJ&*^!MH M\TP%%2R;OTNC##!!:-N/O9[&8A;DFEA8@S!PI\1A);BEZJL+:_3$T(V20A

IQ]/=LEZ MB?0*6Z<-\2$MFF#>(7%//17=Y.?8/_)7NARFU($F!J'QM'L"W#BI%4V_BZ5,"5[.!F/&R45.A%GJ(M0 MS.RMZ\2;4W+5"D8G=[W*L66:UU,C7,[&=3S%E0QDMT!Q4E17=O6IB!-E=UE44+[4G,EYV M&!+GL.3CE8%(PGC.N2V_\:LB",MNI[>[ZV#.<1ULR[,W']J7)ZVY^Y#NO\1_ M%2_R+&>1G621)5M,[621W&/KM'B1"2QI\3K/<];93M;9WN\Z+T]Z\[Q-K3#% MRPR$C"HQM!R8#$*5T:UI<_HUD?K*BB&V%LQZ=$& YC3[7>C6M3XMN.>9HLCD M:Q:VLDE6.C+YK.)XA43571O6=P$E?1/K(MWV3D_.%U)0-$U:Q\$G!/?(:-(U]/[>K9X.ZR MMTQA+RK3T3'VF(!BGI.:(3 !G7B@$/R\D2VS'&3$V0TYG6[NY^P@DAEWTG[B MB+7^;8 E+;&V.M-YJ.0'2#V-60L#M,9TGBJF[A4QWGQ$O!F-C@0#_\+\U"WDO[8R@S8>+.XPS+I& U5Z86;FY1_L9)#48M4ZL/4 MG@4^91#0LXNP-BU,?APG3@3*SAW"REQ9E(19\'TA/$QZL/MC%W07Y\2Z&E*_ MF85/N:'Y^X8!^#E(Q/C.CB_9O+G4#=XXV#:O.0W$Q$4]4!(H3OJ3/[AZ$AK M,C1SG\,!:(*TWW$_\J? W;JDGS<2.>JPS%)"%_>I\(VMCEH\%_*A MBIQ*/U&NH\SU%$X:XJ5,I=MI)X4#G"IUNV+7)P./\.D;")^:"-B UKG.F^\H M+_[9C[&EDJ DFIGA/"0W*"PT OY*D[0E)F:CT&MUFM<9>74EG"&W%3-9K+FN M@X,HE0%8+6?D1&:5I\G-^3#(A&EF.D%4$1CY+&RH-?12ZB?.*3+O;:RV]N:=*YBJM MM@EJK9:[9>1JN5$D=\3M&X=^SAXB:X2]ID1H^"*>/@:V2LE+Z3K,-V0C ]MQ M2%E!,1A[ _XG"L)2K&VEJ1LJ@<7\6ZD""4N/@\&($AA92>(=Q>!!P_A._US& MS[!V(X4T(!B:&D22(+E2SX0_;,_F*Z=KQL-T""AIG*\HIO,-AQ ')5GS/0,44LU7LYI227:;L7Z(BD_@4,4E@ E:P,S+) M$4-.RIWI)N>R9B=E&Y0)8JJ$>$6V*;]?TH Q\0#6[IA-#.#- ,BVYI6I8<8V M@1D[;]='D'2Z:NAQUUDE'YG]^SGP)^H&-Q?8 !>2[6^./!0 M$H2L>H$'N6KKN^&4KD,.FV:7!IA!IOS]U)&F0 49@J[.2HARX(;P"5@FOZZ4 M-2J-6<.@K'U1FQ_G+4)A\W&@KJ#.%'<9L>LY.^/7M!YNKL><5\Z@\]I>\-A_ MV^GU&I;ZKW=:1\2O>NV&Q?]Y5U[]R>S8FP^LU_!)S.DR$>/]_A? M;S!/ _X&=C!0?V_[T%8U5)#917W?F<'_!-N>#;[;42\%^Y_@911Q3%S'&2S226. M@09"]=3V$;N9<)X1N@D4.)!'#H2?LZT\%*\$A)F!,,#%JDVBX,9/C/ MWMBW'9IES"T,. =>3;G$[NFVIJDM-"[0+U'PX=_@OYE)_D)L/<7BV46AN7LU MN+T=1WZ6W=-G-;^O^?TKY_=2D5_,T=FR<(RXF.;QF?"6D05AQI4P),"1/15C M>M3YORINZ ^'A.O#?)'YELIF8 L#HS>.MCN \6HC7_/PFHK_NP)K7A)Y6L7R_L.HX2U6W+F\ [E:;C&P MSH7T84,T_]"Z^-W<0_F*N5)OJ=#1$1AY#U2<6SVJ,Q]PX%]D,0W5BT8SCIL+ MPKP*YQ1=SH_ NS_R \7,?X@9; @VRW8=5;]K>_ .4-(' E^DRU9X43IW$.8M M4/Z!K!JY8Y'L3*[-@!S?L6<4/G((MF;D\YE2)2B84@/,<,F)2_P0GD MI[O(W4-(VW?7]\J;JD ],QW$$=@*"R08[I"R3AG+-I7FX>796]]-?; M:"5%8>V7+M-F TZ7NZ>U)7G MW#.W_8.2@O_^0%"QM\,'V7_X=HCMBS)O2'H37T44%/_BX7[S*XI3JI<$(6]^ M2OSI*\(8%\Z#_7/-"L%N.Z=S!;BIXOJQL]99TB\MY?%2RJ1$ ME;O6B'+H;:-*)PM[HHVI70=U=2(5,*\,GWV0V#&&R1,[ Y8P/MD73&2K4:,1SGQCRQ[N(@C+'6 MD!L/E3OH19YJN72SLX]T,26-J,)(3,-?JY:RNFZL+J7#I&Y4"Q29O&A:7MPE M%1E3$;!TAY)T\$9%J0GJEC7]' G]F,:,4::"05Q236R)SJVH PV4182$L5T.S[NR=WT= M@=]6*9'VX)M&8&( JIYGVF!]IA]B+%U;5=88@2;8G.,L?;)>74(#,=Y*K&5#"2ZBG+RZ 8+!C[-B84[MF"G'+\4)(;:4%L]ROTM^8Y$ M<>!)?/HGS5YE#E22])2Q:/\R['%UG$R'GJ#W4HMH^R=UEAC+CM7DKS ,[J2) M ,+$@-7/W2^QDB&2._.(\1Q/-9O@!"KJ%U<%X) 1=OL@.K7'BQ47\7,@IK(PC!(7$_"O M9T)1DK%X696E03SU3%+DY_=Q'O1CHK90^E?G9 +GBJKV\B3%J9C EHV!4F!3 MV(A>]F+7\H#N4Y)*FG9&*S4\ZCD#U-J#>*.U E!P'G M_@UM]8KT_!@EBROQ]/[)?4-QA4OUL?29H.#[L>>,,5$K$=)2&U')K7214>2R M7]TRS\7TH5?BTFV4?(='$(DFVDDP\#00S>? GJX2<-3IYCF363OA_$O^I0-: MSBN51-TP1,)P*T-4=U'Z*^QS@K\\N&>1!+K'H$O3,.(=72=XD\E>+-5KTBDM?DW3=K M":VN38/+$GUV-O!1MLWMUFUSZ[:Y==O<.IVF3J=Y9>DTR_5$MKRDC@;?N &B MTLM&IZ#:>V*L; 5T(R8])J_Y2^O.#B*/;!+&8G:$/58PPV(01^P;+%.B WRH M"!3XV9=P]B!VCB1?8XLEO^5"*UL=,#=&L_,J:K6C%]L=;&]0A8MOA-G3LBBT M]!IVH8_H@QF6@QX%E7XD<)\+D1CI'>YLPQ*A!^]OUH^YI"('&(-7TV*MRJU1%[>CI.PJBR.5K&_E8Y3Z M@.&O;^1FQ1(PONR!K/--Y32RV_C6YOQ1ZB&,YRB"=QQXME@)67A0?(]RG\]D MJN[91UBK";6:L'\UH7-L:L(-L-T_PUH_V)9^L*Y*$*+_W$F$"075^IADPO*3 MA70"99B5$+)>0+8QGK@A)J^<6'].";?!'L\H/#64%J>V-J-1X,>/HU5GEV@L MRNRE^:80)R2DHYHZS'"*LH?ZQ1B2W')BG1TRY,8PV2>3QD/YLISK2Q"D+(XH M6"*C#R Y7 \1GU'Z/7%^!SES5$I(([N-H;+N'0ZG+MBK8K7 W*R)[\#;N9$: MJ'5*E;$?58OH3&B_E-ZQ^#32^N-SGHJ4UC<*=21Y*FGB4PV.%"B))+4$^@.# MR0-WRO!)%!ZEO!WJ9MT7GABZ^PA'KG=OJ^.<*H4%@K1$< -FEJ*I_)=P<4Z/13ESC)W H0=M6*/61=" Q#;(D4.=+-\XN/ MP.CP2??5 \ ]Q4Y;")TU_ZHPR3;0#=QE;[F8^ZNI7S8L3!M+J!RP MQ(LC9%*?7J8,.?IH*:G.7666EYR.H_K0)_AHRQZ79I4=4@I$DG='R5)X8/@$ MVVW&^0H[H&PFPGA7&9=3>\9I#+#3V20I/*JB5G>R0Z=CSZ@U& W,K%.GPN6. MGS=0>HP4!AQ^H-".#13-S*O5$:779+-EGC*(99Q;Y27OB^7I_UR\EH2M!Q_S M3.>N'C5-70D@Q40]>8;'"U%M+KHYO6<[I7K/^O-(,E]=V:=O3?B8=JM]TIO# MCY$@>A(8*O1:/F>Q>+[]A7N[/VP;%26_^M-9SFFTC9NQERZ6J'C4$V6G(,!,"+Z=WOK4.='O:][HN0J90"A(WHQ 2@Y($F@G^^;W\U9L=>[9L(UZ:Y% MNDK3>1G2M:1&TV1Z@T])E:@)I+H$\K*\K2:0@R,091=6AD".7B*6NT1[)W)I M[9JSM,B]3^?3:ECX_^^J=Q>,>-%O8:RGEB$@3*NA4A)9--/NM+#GS=OVN]]^ M@:INUC4WNB>7LS%J2MY M@#6A[H=0>[O-)5F!8$\IEZ1Q>CF?65')DZPI=C\4>[8VQ=I3-[(I#5P1[S5H MZ>OSU].+1J_7K2*U5E[?-Y4J9;_ 0@RM)Z5JK8#^4GY2!4I5]Z64JD5K?SE^ ML-8$=LT3%DRJD"^CTSFJ:/IP)5)&F+]>FZ6VK;;W3QMGY?,IZ14ZSH"3WEU2&;J5RARL# M[P14N'J L0A@AGSX,@!I7UKYI1 MW6GQ1E&=11D<;H7<7Z&2B;TW\*T;\YI[G=GE%'!E 7+H:=V8MV[,6S?FW30 M62.)5F!%RW;YU=#CFFWLBXI7+TL5K_X=: 7WGAN3?'?#'Q]G'X4W&,&,?ES] M=,,F5<;)@CDPV$#6"% M6[]3<- MBJK**\VJV7"=LMD&ZZ!+]$\>=[FBVFX8ORP@CLONEHACWE=Y./3A[9 ^&6P3IP:%V?>>='JG)YWB/=%>(VJ%PC2+<#>ZN/C>YJ)%%T@Q%8Z;O@0Y:/]*/3!-SNE3[[SYL/9?#+ W_@@%20< <9L MRKOD*Q4RFP?G5XP:SYA4#%S'B%02;I"'DKV' D% 52?:0#%\S167(]7QZ>US M%LJGN!Z*A[HJ]R,[$!\1EQ%A4(#]$-'=3O&_@<=^(1W2!6M]#%1\!V;O8/8F M82O=;N_L+ O8L:_],$';B' -4A4>*Z[?NA\9S];(-)83UB6U_9 MP&LR'?LS@8&.!]]"SPL!8U(778FZUO>C$;_%\J>R2S,CID=P-? ]_"4*CC#3 M%O/[_9]AMB\F2%P$-9?M?6D2_XS=:-8D=Z>+C9_E1%,=1:V)L$,020X?6[AH M.VC]$B.5%DJK2K=7A*F38'?,SFE2MM#0:9W4V%@[)&4!E0FX & ?S3)2A-JI MAFZDL>.DZCJ_ZK%**"BY\'"]A9/^'7&G-B 5A"=ED8@(BJOMRHFUD AI<%=. MT5#FY2992_>'L2C)!*4V>B"PA\)%W5]#.,J-K."%/31>\E=RV!)9V#SO]%V/ M0]FZD9?X<6P#!=P/1CY&/_$9)@""\J7&/5;Z)XSQ*[L,A];(?1P!/81Q_Q^J MN3>PF#_@?:HT]TET>/3!BPQ ABR-?]DZVQX-X7&(9Q-Y2:TZ@ M2@5C!*=^G[Z!JK6D@46&-,HPG?*&Z ?9%%;]+I]P4(F3!D.ZLI.RMF>!H3QC M<,<.C:[E\F4(KAP,7.R$!->(H=9D.!L]60(!T3S'Y:VC'9, TP@RF]SFU$KY MB++(;,;0^.O %:@K8WL*'QG5Q$TP754'6^SUZGMTN?6^9D92=HCUY&.C2N1U M^$[-=(Q1C5\@#[ P\C:EIK="!-P@@_"I/[E/*.3 M_N6)A9ZZYC 0@GM8"Q23V&+3>(=DA"X(163&<@RYY]AW5H.-PB__/+F'S0R( M.1?VL/Z7"'S5Q)IF28(UY-X>MF&G$"7"14'2\N>)M&H611E.4^MXV[,HP&3P M)^+!_LG60A;E3YD-YX=J-O#Z+%@@S*BV%3:PXQ5RCA79/U4N$N4Z2973E5S/ M4-141$CZ6_'!@>H%0 #($6C[_3A2[!]_RU#H)"I43^2ACMJ&*FIK#>P@F)$, ME&Y@8.OBIROEXH+9L6?%#93&3*H 3(HZB8,<*+E"931(-49XW%8)GV+FGT$L MMZ?,^G&%]D_98IK(4BJA'#&#/]@3&XU\$,^P4%"L43%)MB3, T3'#7\B/8(Z M"431>-]HTM57:,L0?*K=E4D#2-8QG$80V7B <.Q3/U0:D_U#H+Z9/23^W/74 MR1.Q"+@6J$9>#09!3*E^4H?@[M^>/:;Q#,,[]HSK1:3+[1WFKAZH?E,[B'0W M[L!_W&DNZPO?H>!M5MT=;"I13+_U/2I M"4=V0$]('F(;-H'..61MVE#.:-,"_Q^\[0G32'EJE5XMI,Y,T2/9&B%PN"LZ M&HWS"V(@?JVSVYCC*=4MT.8Y17.*.:T>[:7'KFEL,%(=LC_P&XE61I+"(^/M M>&;WLME!:'WTT=,"?P^'UO_W_^S)]/T53-&?@G94F"@H.QT4_.:;?[+T-SV9 MGW]['?APE_\6":CR[R_Z_^O#U^RCJX&RT#5 M'L-3??X&\,\)\!C\R$Y&GY)69PEL'T'D#@:K2Z2:W$.3U"5WRY<])DO#2%<0 M4B"?YFF$55F:P5N(83A)8@A>)>WH2GB:?EY#KJL?<^8V6DH.A=3(@RC&QB0T M+Y%/P!+Y=3:V95(M/>28*92(=R&S:^NSLVT[ +20[?EGTO K#N YBA M=."%\9B$E9:K4O(]VH%V>TCZ NMX[/Z+WXK\'!FT5"2%8N0LP7 A?AS"- ,W M=-R!\MJ,M Y'TLP4Y#N7OBL=/7 MW%':'?@Z5$X]RW;0X3"8L5*NF$9*]"0'$>@FR0+]?+)>)Z5))KP] MB[1B,$) *:)OR8V8$G**.\:E',@=]4N=0=W;1"PR*+E AW& \ M /H8E=VI(%8G.[O1!7U$)R \+5.7(I+(V$)7^:3AXC^A5'#Q&OY?'E_4K,M^ MA,F'>4HHB2ET#RJFA+IJ4>;.:>ML"XU;]'2OU&R5K0Q*S!5.#+OZ/8HOWA69 MX^OVJSF91\2Q9%;.\8CE%YWM9S2O'/;WPX4TS!;C2N%=2]M[@9"MDQ.-%3/N MBU-"61PU+=,G9^BV57-%'U9RRQ$5K"TK)4F!U^'5GV M2%>L*I/59):L+LL_][K$K&R)V3[*C.HJM+H*;8,JM&,BV6W&8ZFBY[O EM6$ MFP3,F%5(*I')[RO2<_PR+H",:_):A]+'"H]S-F13V;+C6 M2T]$1Z_RVAN'":=++'UERV/67R!&PB.(CK$?\L<8<+&G$85:91=F#@OI&;W% MW[XK,>!$_.M?MH=93')3J&H#D[-&_A@(,I192_+K$^M;_MK")#/6\I^Q??W( MG1K?SNUU:$@HT.G&9+87%02,W$#VF2,O#)"HM?8:8%,?MYEV: MMGX')[/A!LSO9*K8@?URR\9NJ+,R$4OF]KL4:LF"C%+*'E9^#WY-.OJOPGK+ M)XN[SR\%]FP/X)69A,3DEQ,1C7P@$C]QPV:')1>LS*V2PW/2H9Z7] YQ?J!\ MRS2.5"Y>7^#FARHG#V=.7BD,K#C(#9B 56R7G4/A.G=2E365OI@GUI]3RA;4 M+CRYR*Y&%+-)$ M+EI8H'W:;A>4PMTJ)LPEV$_ .H#6_K!!D'CTS[M(?(V7\PX6-!%)4 M$E6_.RD^^SB[L]&_ODX1VBFB?I]I5D1N&IZ'1UWGQ.A/+,ZYA.VU=U3G3PC0.!B/49E)3"+&\+\P,;U&>!SP'6Z13(DMQZ\XI=Z%HE&+7<\^I M\"2.+VMA=1YY9N?(G6;N(.;;IVJ="V-4[4X!A_\J'NWQ#66Y,(^'H>]N'N"2 M27B-?!%PX\21&(P6L/^<&-<7/7M\H7-%2)9K!K(N3N:KC74@BYQ!E ,;C6=I MXF(E+RRC2-GAO)*-Z851H7UW8MVN1CR*"#***ZF%&,C<1'F0?*.4!D'WJ82N MD-?<8Z>4M+8BD;8P^2?KJ!5=V*?N26>^,T-6K:A5A'VK"%\0(TB$H77OCV,V M/!>I>E^:J#6@RD!/9'6'6D/8X6R7L,C/HA_$F)34OE#R]:WFD9E#E.=]/?;) MP8 8&?-JH"GLD7?'$ZZQH[3N 9>V2@, M/>6L,RZU&["0(9YMRQ2;AGX&?1$V.A1 CP&6-)/,5ONO9EEN0MDSYO0016=B M.R@G@C#&6F%,IN'I65KAL3%1!J5LPV(!M3QOZG]LC_9;==5:N-\$CV#=:=U* M#J5V/$JVO#]3&$)P*BEE2R:,(?,%F:5WAU8A?86T@V9V_1QH2/I,E)T M@> M? 1#?ZQ$W<#^1!I0+?/Y2VM^O9/+JFI^+^#G*;HU9;2W(I2I'1-4E52Z M4]C4D\OY7+@Y1Q%C3P'[D'S@6620PTN0DY\*62BC3I;"+W'&UME:1Z(N%6'Z M]RF,2X':_K9PCHS(W UQN.+0]V4E0M^K;EEYPT$C M#&6-]%Y'+M@K8#DMTO M()DYB. R\6DC&+W?FI.2-9NR^HFKCM2^,0Z'H:>%O,$)" ^'^TXL3(B54;!%J3HH?TG'DQ M]&("J*/H;<.H8![/J*I#135MU-T#(A#C53PF0V7*Z1&*:^#'CU)Z&*JE F/" M\M3TK.5DJ72 U D[AN\#RCCHQ]@1@P&>8$HCX1N +/+% UFWJARD1D[SU'8=(![,)![/A:.T_FSI5AH+YZW*F$OKI$J_9TK?0U\B?3B M#S%GNCJX3\3D26&0[;3^%@.8R:^Y;T2SX4>M<.KAEN.G+!+%-)"6 4/I.&__ OKB\3S*CF_8GE/OCZ/U1H%.\FR8P"'LGA#="O[-C/ )V;M^/(RL$ M2G+!KL5@HWJQ1'N1.!\@-3Q')75%(Y@?+A?^1]]+1ICRO)BAHA#[P.H+H$F" M@2#8_7)!DW8OG3;E24 O=Z+?*ZL8AB[&!"10SB9CG9[P6%>.#"9*SP"N,1SY M,98;)/AS@8@"/W$;D8< 3 8&;5!3E-4-'#Z@2.@\^A[L[8T=(':I&I<\#Z&/ M;YFX42211M#=DP"=2L@1G6@_F=J#:#O4=\'41_GX!&^"6Q$'Z7A8WD*DHTNZ M2!+Z6I8K\T*>U JPV"0A;&T66P8YJ]PY7Q:SX0188$7VJ_"_=LE^+W?)?OGE M"2(VD++]^(@(#GR3$U0'9IRV463#"&(ZFS-AC K0DH+3<',P2YE>DU&-GE3AA9.7_O2S ;Q>_R^J6C M.^L#^6V8-_+OE-MFXX)+FD[L4AY MS^[?FB9AOZ@!8E=R4K46RUA,B0#@EN98';-N%\'6JZGX:3V(PIT'YZ2MRZ--2@Y,]Y&T.0N1821!PG \3 '[P;>8\#. [9?. M2GJ%[D:@<75'PC3291PPD-'=J_OKI4GF%RV%V@EDDG^OW \2P_4!!9::0[*P MQ&;1D/_9R5.)LZNK3'WOT2=DI:006JKN QH8.RR06&YDWY04BP@/]78X7OM1 M8F*GQYA@7] $_BSG@>R0,D-4A['9,C#+I/&1[-) 3C%N;G; )U]BD#YSD#QG M>82M![SFH:>%E8( M2\ XN?$JT9!&U>%R.S+A^# 1HD%GL/36>-Q]@G_WZ/L.J2R$"ZU!;N4$5.7R MB76;+OM?@!.=F;")*5C 8-A:#?/M55+@.)%A_G0R"=$%;TEJ_V6E,H89='%T M]EZHLS V. ]Q@ /SPAO,5$KU7- ^_]:A_BL\*DIWF8RYRQ2IPH6;M4DER+:D MR+Q ,\(T1Q;6/J_#VG58>\VP=O;6F-=(W;"YWU0G"GI4H>AJ*NZ'8%@,?:R/ MX?1((X?3'S!F.TK_E;1(!=-+KAO!:,*Y&$'H![*IHX/Z4':S__7%#3Z.GR [ MG*+;S7O\KS>M-_0W&*(#]?>V;\FJ.6EH<4=]WYG!_P3;G@V^VU$O1;T9M2I% M,9$_U=/M_JT\8UX^J#J)R"D[?F>KX^\O?']YUNTP"2Y;_<1UG'&B95SV#G0' MTWNQ-\_M MD$H$/L[^]-Q_QN*3" >!R_VAL1+*_"%/7M5&7=/4Z>$O,#?CS[GZ*%I_UKLZ M-P7>I2\4(6KK*JA6Z2*H+]\^(VATMW'1;3=ZG7E !=FZ5A\&^\E-CO0.@&]N[U@\2"=V.MP M8MS17Z+@P[_5S/?P6$_-?$LPW^*;G-?L8)Y?YI<#$P3KG3TCU?VS']S\'%!3 M@]MABC?FA)'6;7?0.CN91P-C>IMEUR=Q?X8%."!YNTR+GC=$J(F?-5 MMRV7"](&?==%*03/]F?+>=%EJQPOTL&NV3W<>LD0-)"5 MYD9Z9N58##,G8BCS1AAL-WVUOC5VBGQF+5[#;#X$0Q933PIM^(J["I"Z^-/KQE'CR9WVSIM&TKBW\Q7+)?G1>BN!P$M;O 'PCAA)\# M?X(;AV(\Y399QT-RCI0&6U?L(:FE5RV]CD1ZF8@R60?@7(HC>KXVTJ8ONR\6 M>[I3DZ^:4MVY:/1 TO4N%[EI"[1J2N8+Q 0T""X?GC^@5 IJ,7-_N4#@:H>1 M(PSFYL ]@;-'L:*OO-O*0=:L)4$M"8Y0$MQ..?T)#!BM)!9&A-[Z!!\6C4#! M5%:-+U^BFI*IS\5/,8BQ[D[V69<_DZ6>B$NLS2(PI#@ ANWA)].Q/Q,B?+?< ME8-ZKJRW,YO0=%T(/5*LLSN$.$$G/YP1^"5^;W4JY!35_J?E+S5_R(\YEF<.+\@;]$X1- MU/@(PQ@1,I%9B(2[R7103Z:3VBD 21@47@2/*@YC9*,6)IGB?OBP]!E/!9$9 MQZ#T/6)U1\U1:HYR/!PERSUNAT-W@ 6:6+*$_2I"JG7RB DP[4@$!LRV7UJ- MUNXEN!#MSGO^/=D>S8]4D8G%9,(+N4I.8B_PK](,"9NM#E%3\N5M9+09F5^VD(.496,U&ZG92,U&5F4C?XET:%?8@=D3KZ^^O75KZ^^NOHV7&N,I$SC_M@=<.EFX#Y1''UL,VBK]2:H(>$""R>,%,)]07 U MUY'0),OR+'JM]@8U)CI&!N->21"6+]X-M?6X':KBDP=??J<6L6;0K-,Z/5E4 M,:%[TN7!EM .:F\8PL+(YC$V0];0=A'0'.PF/P*_9@A7B2,3XI7T!]S8/(&4 MR;1+I"AI*-03$XD/I6YB\4&42W@I/HB<:AX#[^L[ ^IA/\!USZ"WM,:'_\ ] M)',"&\#(OIA(V$X\6-Y%IIJ +E5C%7CIK"'UV43<4%>"%"/X+598]6?SD9] M7845X07L3!\^/PYR.NH9T$)8N91,#\Y> A 1IEGD/I&H.+%NX\#PB0]-N"J< M2\I#7@XXB:=%N,VIZ5JE9VH;YS,@L;RT<:-Y!\2H,N&;GA!C=V361MO;2@E3J0H,8"KK =>"J'RA%/8NQ/ M<9T\T:'M&ITWLXWO4U:T-/:P8REJ>:5[RO=:>8FN'=E3WOBG4F6-6[FT*_C* MEN"UN:0'7"MGQJZ;Q'I^L@C(19J"#=Y%SC+QA[\NV:O>OO9JH:-"A+\'_MK^ MBO8R;P498F!B-%2J#VZ4D'PE0WP3,BL8X];.T&[QMI[E%!Z]--W)A:4H4#D- M9^NZ(D[.EFROOX"1HZXAV67??Q)-/'SXO7"T45MP$)*D94MYH.H*"++JR]2W M[KNE-1J]5AYPRY8XP-\74.''V<-L*NCQ&R>.Q& DZP-(3L]1/ A-D4+8*4_O M=R) 5=A&")X,?DRS4YKR3]]\Z)QL;;TG$^:%HE#B&/ 2, M:AW#ZF6BQB37KA3M7'8:IZ=+RD3)ZRDS2!>7.(O++7/O71Q ZB(8 MD^%G_UN,,2@0#M _L2XN2:O1Z2VI6J*-I_1_3/NGX:RIX%1X!SAVX/9I.^;4 MX2L'^12%U%!__#VV,:@EX/S^<#UW$D^L[Z [@OU) $PJ(Z5YKGN M.^P]I!.29%XP-E5_QHX+XS'B;V%:KQV#'6!R#_C0Z,<>)9[/#)>A,M_R^G"[ M]?+D?!='G&OUX"=H7@O(.HN?EC.E:Y61;8\7O79MA69)25C#BJ=*#5G60.CE M^'6)_=UX1YF3OTG34CNUN\U0#'YUXH#2VX%7GV:;,LFMQ*]5R-QLA3/&=@K$ MF'WN-R#1F#TN5E?9-,!&'A]%0)W&GAA<@2\5A4AT)X7 UZ:_-(C?(\.O-+, M;H$&,R89P4K,6R[O?H:Y9BT1\4_L9D:<@]DE&"S3<1RRELW&/;H:'.LQ8;$3 MR6+5,QPT;>#FQ5/JZ;@"=^F\/'>1HN&>E[I="^D*LRNXN4WXG;$;;^,(&]&% M!,;ZW^[C:$U>TSHY7\9KY#4(1!0'7I;O2XI82 +\I"2#D1]$0W2&DYEM%?F%V26R4W*7S%-,@'VH^^WFF MAK#45I ZQS"A("!W.E#[&46?URYUEHB"]5&?FV&@:IGZMGJF!3 ML39*]G[9GFYCVA_3QZXSU )CGY#WY#9.,=.)&.>$D@Y@#Z2V/T9BI#)A$=8R MIW0G'"/:UU3]?F6"IHRV%2MZ._08[SG3LG6RJ$>$4LLH4BO3SQX]."3.LD3, M"ZRH$I39I^I/@>:!)8WY(0>5[3!"%O5DFJV+,N22OIXU99>A[#N5J]@7R!:6 M<9B&T8!Q4=@)%1?55G)F&>\C/F:'\U%",T:XQ ^-P$[J2?E;)(--="N.K_V_ M?S_K=MEMZ"P 2<51&'W!MT8&2CPALFH#&ZH&!:LG?IRE_8AY*EA^+_2SW%[H MJBT9YWSJCF1%'=$IA)%BQ->5\B_R^2 _K[4>1/ MMEDO911J;2V34&[8V<7?%I;$;7NL=LY0 Q^/U_NO-YWE*F$P7T<54T5U:"*K&-H7R21+0O>-1_,2?$/'OMO.ZU3V(DNWI!> M[]U+<,M]%?#>@*%!#4?'[E @>)TU YL]?)=[_,FI[;QT>@]#846X>5FHA>@N M&0*058%A?'J^[0C('VP@H"'PQ9O&D?9K9;]01/$@@DEA_M0&*8/9,==V3YZT MYE.I7H":\HZS,J1\Q+?F(O_6K.\6?I6WIGUR.>^;JL"MJ8K\[_5(]!^1_'_R M$0,2::P6_7MG8EM/&2W-Q*B_R/]I6GAQ/K9"'G7[S8?>?%AR3TSL;Q6@XN.] M,+T%2:DO(/7K"[/1A:F*P#\:@_^[&_YH#@,A+"RPK&7]WEE77E>QEY'U2 J? M@1*^R)R'[T 05>9?IVBW="ICM]0B?Z_W9D&F^ N(_(.\-Q=5NS=5D?Q'8^I_ M==S>Z;#U6S6>I;LY];<[IWUWY]:S:5 M][E(P9DRSZ.&KGHHRJPTZ_1T@N72U-!M)(,F*:S%V=P+PF]' %6#.UV\-PN\ M^FOSK^KLS7P$/E.)BCT-$:SV28QG)Q9C>Q Y8K:)!1Q5E$B'_20&M&ZKVT[E MTE(R,M6D2>Q8OA K("QU6OE%""JSM<.9K7L]);-^])I6^\7C1K;8V+SX8-?% M!VLM@XJV3)S>DL4*_BK%"HSSIC$EN=(P!;YGU(\N!SA.WF2,""V'KQ!%3,GU$6&:[N"S"( 6(,(T/E9/.K^^NE M-'_1X@X\S2+8W--6PZB3,DLX04C --QP1"67+3/FJ>? M3[O-JZOKT^9UZ_33#:9YMV]N,I5LEKX=5Z"G#RXN/O=NKM!./+V\:9Y>W+2; M'\]N/C4[U]V+J];GS]W+CY]>5?5;J4B-E1\PVDD 9]=U2Q4L5F(*:O*FPL^F M/RWBZ704K8:%__^N>H5,!=JDAIY)V7'(\J_(?B\;M5"RBN !8_^4\\O.*)M)*"57SFH!-(_[E=TUE"51- M=Z5@X6EG'KBV@N5 %12$^V(Q=X&@)H$2*8A]G3XU5V'0VT@:>J^0YRP;JFIL M9D$E[Z&Q&4ER-TQQ\/M;)#?^;DV^?; >#_?U+JR3)^&L9-MCAK7%^T+SI&/60Z_Q, ML9HW[9TW+:B1?AG>I,B"$,'Q32-W>F@<"1<2+S"YD"<6?/9%KA6O&A=F7 7=_5^LI2^XGCSEC])+M\Z)*C M0+40K+G,OKG,MLOH]\EE/DGZDC7+ZSIKNI5QU:S&98Y1G6&K"(ZJJ?)<7K<6 M4SH3NV)LJ/2\B[E5[V"Y56)P&=\1]:ZI#+4;K:KDRRQ(8J]UI*7Q+^R)B(UR MN10A!>_Q&IG74K;0!;;@^#$6+67X0G6RB,O/N9"5'42VL8K)Y[,TL6Y2SGFC MO2?_ %=A0%;C^6@! )Z(,J;XU&=@27M,SK>0O_&QO^^P'/^"I01HZ!*U>C12B8)C"&2S[$:ML MA6J\ +.'G0Y%%A C4WA[2( 559O?ESGJR***T"FH4TN017AA*7@1W;AS$:Z( M]6!2@".&%&ILCC'6F$.G^$[N,6M/T&^"/8#])XS[>*DFJF(8C[E)ES_\U7KK MODMU2U]8];RE3LJ[2.9(BRLE?PH&^DOV8[WB=JQ_TIY\A2UYDP9S2F,<-4,Q M^-6) T2: AVZE>7@O(_4]8SN_B)<&82LL1#$""?1I*ZS?3MTP_>J0R[]_*U; MY9-)A;(7G!)CG[+C\=$PAN725),VVAJ0C<]/.MY!059S1,6F01>% M%"@_F,E7P X$C_A+U75;_M28=0.UE&<$'D)T$/+$#4&7]X-*J"ZJ,'6PEGWT OX)-!Z8FWJ+WUIL/-W P'L(I60:S^NT7? '8 M)6Z"5G#,D*FW7HE6ZO$C_-[JZ ZW"/7@?FC@)L[AYDFU3P/D +G+>^K"W920 M.7X/+KJC@'=[(4L&,G20B]GP''ZG^$WN8I8XW0'F"\(D@S*9^*):R MY,/F#%G>NPUV&\U^#^SI2%XQ--,7L]U2:S_L+=X6\[T7TXB1>]N=,OR7W.(( M9(9WR(W2N*&(8)8P9),+AZ"_L&ZISO$+7 JX"P&]Z"URS [,E*A"_>3/^^1 MX>OV^W<-8N\*?\^Z!=4T<'UBX9EW9'^3>1,R_.>1/Q[/FOXSZK"A O";X235 MT^^VMMR<*6J*MCW;L3,3Q(6B)C@>*VQFB?&J]Z9!H^:_4=V1[/Z=P'84N=U* MDD-JX@1&#K;'HT3:I2."O?/GSJDAP76SQQ?&P9/[!/MV8ETECC9>W_RU[XL! MB)L%I^?RKJLA#(\/GYG&2I?2PG8$\N0P1NT>I3$?71(%LA\#0<"(#:O/7@=[ MXL,))QB0<\M1#D649Z@IS*V AH#I W>3EEARN2;3L2#QE,'VDT0V_S*8]# . M2-T7/Z>T]T"F][9];Z@M*(58=4'J#/P^*EQP>N-9Y X02GZ:8 R29K-(6XGA MUJ+MA'[5Z=@&M4=XCS9#7TM Z!2@(4M %T&%;=K\Y<-ML=\Y^+U!FYBU509GI@WO=.YAM 94#::=]"TD[0QUB\.YT7 MVYT[>T:@H0^^=(6H=XKP]\ /PW5WI+L,MI[@K^UPU$B)=S-WP*\]1.[XN89XLVEA%E^S7DF$(V>T# M<5FE).H#]VSBE8'?JKX*2,>99B+RNJM?P)6OA")??97WK?N..QC@GFHA/L5& MP,LIN5<%OOE-8-,(F+YR+J_/0Y?0:J6/49XCWI0@K5O#87H#=RH;6&B_CE0V MQC[P (OT.E!7!B*(;.1TA3J8]$VC'KN*$G+V8N1"F6D%-+.K%B)DA52:2H!, M8H_ UM):)O!\=+O$E. .BGN^[IS :&./#&IUH;("5"<4@X6O228+$,;*T\;B M:%0986F\^AJVY7:H^,H-7*UH]I!L&WZ]/BFUBTEI3S&(NH''(E/_HE4W\*@; M>-0-/(ZZ@<><#[QD FX.BT7*K[Y]D'$'-E6^1+[&H(QCY:(J%O0+8FPO8P@; M;Y.I+9N)\],2+17141KHO&5*DO14*7/)CG.IKH#EVLY55)&H(J7G-N?+5X47 M=NI+G\HF3?IR7/G:@I&TM$G#OF)EIU2OOB6AKXJT[,NQ8[(!CHHW\'O]H=?* M]G_:_M:#F) *AYW(Q+HOTOZK@(^M#TS=%ZGNBU3?A[HOTJ&AV-5]D?9>^5RE MBN8EE,DGF,>#!U(Z0*@;XLX2L+V@M4GJ_LH/-1YZPB M4"X'ILC4K8_V/E3%N,KY@LX%5>0J6^UUA"U0*@-<5VLKI9A(W>NH,FQC05.! M;;&-39H;(=A;I]&^G$_9/YS;?8PJ0MU!I*J7?0%X_PH)DD?8,J3;N#BK#/YV MK6"48D%U@[6JLJ %Z/X[8D&OJZ,:.DP:O5[M,CDL9E1W,*H4!UJ _%]%1\DV M6Q9UVG5,Y[#XAHX33[E[3,T[]MXVY'P!$'\5F<>NNA%5QQ]3 ^W77<]>"V-9 M (N_*6.QGZ;1[KD*TI@,"X5,7CJOD1U][-7P6TVKI0_\'9G MY$EIG5?&(JHUF;KA6693CKKAV?D!Y=[NH,/9>6>^*/AP.YP=HQY4=S@[V@YG MY]7,[]U12[-VK]'MSL.?'6A/,[.\=M_USH=1>KUI5S-9^U^W-JM"ZY #!>#8 MSA5@+E6MJMA;@S2%U,3L]+6C6=+;U)F8,<2P;F:W4Q&SW)U'1=EJGO;J= M5MU.ZZC::2T!LEP&,9F"3DD-GC_AI>"316A,;0-Z\O#Q);-6]HIHDQ)ETI*H MD_E@-C7T9 T]>9C0DWE=N9'\/]#1\HGQ[]0A+U-LNLU6&_Z?_]GN-+$;2'Y] MSR?@[F,?^QH\P!L^XIV1>D*G=]8];U^^ :$]L*=XPX-8O"G<^BRG6\\%5XSW MYA,;"#8"8MFE@"1FK0/=*N M;-3K$(TM?.E&"FNO,T>^;W8I[@\_#R-GZ3:'+UM2B/DI<7,9!_20&W+.PVU8]"[<3R]QI]+(<(>\J M#KEYR#%+ P";HWF'&SK/%6\WY>6E96(A-QJX92X;T_ MW^*]_\SD<"VIX2$AAM]MU_MJ]FU=,7MY-U7@&^0$UK*ZI,[B1>LJX-?-MJ]LQ>Z[#M(J2?CY4:,6-LGE58Y$/#T%7!8V@,-CB:H7SQ/"SVS_P-/4+J2( M2FT>_?FMGWKO'!%E A.YE%5 !CT9T3*RX7@7)+C\TOC6BP9D7E>^H>PB#N)> MIA2J),&:,LH/F,)COD$0L;YEVV MMJ#3FK.Z'6:OVIKM[SHYW6RM2=+YKLSBVOG= -7B2CG*=K*X=DYO/[4X7ICJ M0D8"@C]:0TH82V MZ91A"!O_#%I=*+RLNN3Y"]HIVN4OE7DJQJ$LW=BYDVF?R!A853G9824D7,G& M;C.5X2B;]ND6;;)](/G)SM^'>=PWU#QZ-XJ8<1==S$,7(8:R'*L/7/ZY3HFX M'1:D'%/R0KZFUJE3)>IP=*7"T4MR( (_#*UKE2YU1>E2NTJ(J,]RIV=Y-1C$ MDYC+$TR5I3[.@SS.;R*J+^:K.,F:R;Z>LZR9[*LZSIK)OI:3Y,)/"RL_7^8$ M*QD\WCF)[>R-VR74P@B$F@!1R?;6!?2IWMS?ZHOK(ZC:$1PSHS5]C@ M41[56=3'7YV->9$A3>D0^,_\[_9<.'E;4TGR<.4?.:)HF5S6J4)YNL\K/ZZ] M#UG?UJ,>LC[^FEFORJP[Q\JLJWE$/'D]+I07/1U* MW#]:,)INZV7!:!:T=9<%3@=95?OB>N-J,!AGG;QVR3+)^Z5;L1<,1ZE@:U;8 MGCSQL5NFA/7 ME+MKRBW6'/Y_]KZUN6TC6?O[^RM0RN;$KH)HWB^VUU6T+#DZ:ULJ2<[6^90" M@:&(#0AP<9'$_/JW>V8 N00!$'<2"&UR5*\ (.9IWNZ>[J?%K>?K!ITL[4< M!H-!;3<<&8IC02SN0U@U$!]B-S3[N70>?/7:MRA[5U10GJ]Y&VZ0!=?>VB!K M^XVW-,+J=YHQC; ZC8U.6.>5F(.X)F$IYJ =VPQLO0Z5'B-=8!ZF05]<\#L!FZ/5VP M(KO-VNTY,NS&0C>KJ'\>T$WO['3D4;/6M"?GI'=$P?TT3GKU+(/!:%3C]1CQ M&F\99!75K[AE@!"N Z)'A]U8Z&85U:^69="5.^WZ$.J8[=A,0X"QX#PTP->- M"W(>6X#O)%L388#/HAV_:KG!, ME.@0#+N="GT,ZU:.(Y1 M..)MK:S.**IO:[4ZI14BU+;6D*VWCZYP"R:V.W"FL[B--0^P: MVA6"=JQGTXLY8ZF&:_*I+0];I>51">%_E+DI)X_S6)C''):4X$ZTF@56#=0* M_)2!+3K22-3O.R_;I"UW!T4=U]70/G)HQ]LF,6<2%;%-6G*GL,A04K#7MDGU M%"=_QEO'O:'][UNQ^/;3) MWBPD?A?\>][I!ZB/R.M9$"R^'7^]//]\=SG^U_GX MZN'R[KVD&,_*TO&5,*Z:22(3]$&:$12H]U(;8<=CS+\TZ3_PNXWP,__H[)UP M:7[_(EX:Q'$V"_-P<_%--_\*[J+ISL)0ECB+AFZ2\XEAJ7]%@49O'EX 19K9 MN%W\XEKJ640RGOEDX*:A([S9*N,WUM\,)"'Z=DH5^( 2+%E3B9^$.!_?*7OA M@,I]1&K"8N1+V,9W]E8,,H.V+#F V6EB-2&2H&CH?_Q$;BT=$]*O3;5!F7OO MO8FC:SI)-6I2E0/AU3S3CU=-L+]N.<756,ROV8+_1<)_R7W'T)Q>LBFENNT!;O$9=3,_J6WW^IU! M&\QN A;X K<+VR.^DOY(#1J^:_WSK G&/^A^;B@%?SL+10W^9KO$5#?IW3:Z M0-"M+G[+CEV?R%PW:7S[([>^*G58Z^^QPUZQG.O_1Q1;NC1Q?<+R]_[XNA%4 M_HJ53!&HFT302]$K1>2E4)9^]HA3/^XN5+:"XI+9L2 MBF;AP[.5^N1H5!7>P'K7C AFOQ;,G 0SCR2<;8(YLPE)+9K=7FD%Q_6>&2.: M@UHTJ'W+()2U#6Z1+)NV+RN[K M0I?C2C84YSH(K 5C8Q- M[<:=(?FJ2O0GG$[GB^ZHAN5X]I9$B:XP4:+,J089F\3ES?8;+)=QK*JP>X * M73VM#*-R/[Z#G\>GS/RV]@B_)3EIC9RK5CZCR9\<.S0Y)G%E1)FC.RYF/-%T M))9EA.D5JC5?6"9FE>U*.1UQ)P]7<\B4?U$A:\A)6,R9PBQA)'(2H"Q2"I M.0<([L5L52][P+G'97[DZZI_BEO>Z$T_];/E!L]AL>1H%"/E\SLG$$:N< MECJ(B?O]F=0=_;P,N:;+!6N0S:(Z_ JKSY-0<6[^BC*+7'BV#>*:EHJS*?>: M%4EIK?&<&Y[C.I6=%)Z[ [EY9)F@)WE0_@'[PM.%! Q,=,,@V@GL8A4X!M\A MZ*.\-JZ??!4K(./MOMP>%478>4)[5N71.VSFM4U5";U-N=4KK759Y1VM(G>H M,1Z4 7Y8*3^F![A3SY 4ONQ'NDF=8$I7++'=,'4-8;#^5Y;]A:_^ILP?)NZC M=FG6:*$=0&I(9PEI4=%=(A*[(B ]:)=F?,5#NI(.U[%:BZ\[\V^8NKIN4]I^ M$/"ZWY>[@[)2W O+9SWNW,0D:;/?+)A7 ME]AS8:Q/>B8VD?X1FV<=%[;ZK!AHT-S/"'&_62K-IJ=./30[D'*KJQ25S-E@T6Q\#G19K"V$D8Q$4_ MCF(2^HU-IN.U2:!9JOM3\K&KP!3NY/0+,A]DP*"S(#"*)V(L93K_%(FZ26DM M-7@A63A[?N6&9=+\635,T3AA\RXY./%.H[HRN"/V'M>I1I3_I:3ELK<1I;<9IQS66; Y?M.G:3"FSNC+7Y M#>PP7MHR"F1N;6L!#OOR%O2R.S:UR_]Z^@)'N*LNIK]'7MZ@$=K5 M_">BL @>IZY\\2M?(O-#5O,37_QRA!4O6Z$M!O2@+FPYWA31NBJB+FRIE[ N M;*D,QHZPPJ$N;'F5RUX7MM2%+75AR[$7MEQ8\X4':['RZ(XUW>JH*@%&,71W M?VYU0#\O@TQ*?]V"SY*<.FR]\"&]\XTH#IE9AB;I\X5M/;$(]Y'N/Q5(>MPAPG'%E$E$.%BNZ]!JE2;&7;G= MK$B!60W3+&$:5R-Y?##MR,-V1:RC"GH]1>XV5YX-BT^[2)J:-(6U@]?U;I.7 M&,>EDB41XV"Y:'D96ZQRI+B+M-^==K,:4ERC-#N4#IIQN7['A5)*3M^IR>DK ML==\]G0#0]CU[I*3W,;4&B:26W^!2I/50;.H0I)Z/RD0ES$%@T>"R_**"FMO M);2#W$RGNDJ._E2F^A(;4V"82&+90I4#QP!/#M:/C MBH*=JF=R;TW=9\4F1[J?G" #1:SX'YHFX"\W?.R__$*>B&'1+UY83HFA\?:H MRFVU:JFHKE0KO9P3 MQ%G,F7\9YRAM>3"LW94JN"O?B.,@$:0W]PQ:$ZV1A0V+18DWZ$'^*33W/#WS M+8Y6;]",R0W827[D(^%+" CPVB"4BL74PEV MVJ'M 1@SR2]3"';.VFRDSRG$/!<[96S]DJ M^3E; DI0R7]$;#B!?%5+HMB.1$SDH]R?%E-.3H<9,&C&W09G30Y]/-(L5S60P9"YS$ M'T6Z9&K,H0J.\KI*H<>KN>!@?/Y4D?!4,1)78S55VUGAX)/YPC*Q,NL(">+N MU1G1/(/<3#?13ZG;Q, ?U41QQTNY4K.,U41Q]1+61'&5P=@1,H;51'&OS\6/C8U&@D/R7*2"HD;'QZ4E,O_\?(P-="3.T6?)5<>::\6W'&$"T<*[E%1 M*:8)EKV"#E"13L^UJ>DV45W)55YJKKC<+,W439[O0<)0?"]?5-TA#\H+/Y@^ MS+_IRKUN[=Z<(,Y2-UW. 6>4&[3?*2K7\_CMS MD\$81@.Q#"I/"_<]7:![MCY7Y-! I+RUO1K)PBN&&* PL#5EMM'%J0Z5>O] MUK:FQ'%@^A6C5NY%R%]JO@#ND8=7+ M)[/8KTNFCAEF6,$M-%Y +S%H LZ*8 MC&HS/LD9]4*Q71-[FO$ 7ZWOZ@0]H>;]2RUKC]V MB'7V/H7.$6+=;FW85T'/7YNJ-2EX4_5DJ?G\4>JTD^0WBA6?%.?WM)%WBRA M/$R&^W*S4U30I^85/BTDISX?SA[)74P%&A6695US 9FO[DA;!]3.?#!W4AHY 9:N,WUA_,\!T].V4VP.EFT$RGPM49:;K?'RG[(4# M*K41J0F+D2]A&]_9.^H@,VC+F/6A3Q,+O$B"UDX8G\BMI9NN+%V;:H/2'MU[ M$T?7=+@6/VBLV)!_6"["R4G$4LZ_C4%E:L>":$$:<9 \7 9,@FFNY*"?C$2B3Z MJCH1V<.,L"%>6/.%8B[A,B"=\*\C*9)A*8RETB&J!XNPE)1'FU"L2V^0C^Q_ M?AFVV_!X.B[=-_SVV/\"6Q;]$_U*Z\-;=I=GW9U)O]]_OI ^*^9?TL_[L2S] MH'5%($ACQ[%\;LPWD4OC+]8O*$N* TH?GM&6T6:#\=KDR3*>:#$EQXC*, *O MO 6*3 4_PX?Y M V8(1!,GX:>C@"I,4B\ENN)WY46?>_//EFU38K@+!7G.W&4:KL?!V:=.L[$9 M,?')'F6)+A]B0E7!U*#\CT3!!Y')*"]MZTC7 <)+)WI+ZL&VRPP\_]F]_ MQ>Y^S#/>CIMQ!"Y:_5Q )OX])97?E+("^J(;Q[LY5^!S5)^:K3S#^B [J2OI ML&?9Y+\><=R&!*J R,^I;=)%_-@[*=ZR[. MZ14AM\1&GP$6(@T$.F>?F@U!/S:4UGB=VCFBV0\+:I5FOTMG/QL!#$G7,^S< ML-M2HPA^'K.+DDI<+N-WQG ;;I?Q-)@2O@YJS#?" B?,L<=N,Y@_2Z M1_H"_[V8@1^ 0]Y30: U_8RA%P4M_SE;M=U/+H,MX."'$V:+3-"L)XHZD\!6 ML,%.8%/#313V@ N#:(]$0P/> 7<$?HP^QB-H(+Q0UC"(ZJ+9L^!-'>A,!2/S^<_A(XH[4R4^67.<]V1-P!&CGH[3 +\' M?[(7:[K,C+FP]:<[;':17\Q US#D<>&Q1> #/=5R%2*LY,NW[1<%BQ!XQU^X\*8PQ!7]H<<(^JG:/%!/]51[5+N__34 M_QQ%\.,5;J*ZJ53&_B W;E= K54U6OY6LQ%J@= M&-[:Q%5>0+,[Z#<[GN'Z)K.DP>S"UU1?0 C\U&?W BT/ZAF%CA'X[^3LS_F! MW")IT#D$?*'[T,;OWM&4E/%UTM:#B5\O:1'L:2M@I?T]6X0IV.S M[,ODG]:&R#5!??<4$BQ7X]2YD!^ W_["ISL"Y9=!2KJ)G"LUQQ-XO@KF"ZE5\*(-+PZ^P1V>F>4 MGETPU82^K1%W".)$77'W;1A;(N): [EY ='C;CB$2=J4;QOZ]X2$=?NR+UA M>DJ 0Q!73'UV M3F:T_P:&>VYL1>#EOZNQ17O)JGAQCB]Z51.9;00;@.&4)]N7< \61V ,_..JJQG16V6Z*$ MX@)LKHRP/9+;S?04.9E#NR(AGKS-L/#!/3VN5X,E#QW2'UW0IZ *\%Q'%B_L MXI3TW VTRQ?75C ;UE3LY;5+YLX/R\2!V)9AP$^O>4+BP3O=4.ZWRC7E.AGO M=#7L,X"]*+V^ /LM3]AWP['5CMP7)+[7L'_EL!?5-11@VA6E[3OHN!=ZI! / M^VS808K.5:QVBBAF:F,*OF521@!>"T K8QU:V#PA)IGJ[EM$$&9DKXAX 7&. M[JQ^Q))%L<'@":>+7@1SY:>.@DARONG/;*IB4D4[=:IHG791IXK6J:)U$EJ= M*EHO:9TJ^BJ6M$X5K6V6.E6T[%113DX=\N'\?EGO,Y_>^BKU55[W55Y#OECP M;VO(DL<(&":*<73'DF7D:<;%E=M9G")R=<_79"-(E;J3=JO8B'#FR_\:\93% M\5P^>&K)HT[ZSNPUGLK!4Q;G7OG@J=LO$4T5<2H*W?,IFS0E$3$LM?)[?TF9 MA#O.D=O=[/9[NAYC4_N&JY&15(7R?^16NZ[X*1U-L6 2U3&FW.SS -.G?K\V M(*L!HWBE)*I.3+G)YZN4AB45(;Y*%[^N#ZMP?5A;5-^9-G#@\YYEY>CU1X6* M:5T#5CGHQN\WHMK&M$&*3+$;-G^[@W+S(>LZKZJJ7E$)8]J82-:JM]4J-"JR MSQ']"8=*,+N64I"K6T]>ZW#)_@YN1]RA)961LR6#-_7AR*!7^[9'@"#1^5I* M4R-;!&%\K3X..0($B4[44N[VV2)HT"R8'^>U)3W U;^0*;%MVIID?4-?UJKE))4==1>PW$F555SE\[B7-57]GP=]MRMI]CDZOQO8EOK&S7VA6VU M/]3&7O5AE,6)ZF$PBBPS9R>(8,@LT)>4F&K8+WOGKA+Q](97%T6#> MD(H<<[>KG$]U6MY]G4]5Y:24;A9GC8'!SM8Z)Z$=#JJ07E5GIE0N,Z6;Q6EG MGAC&\$6_"N"MOV;"EGW4$94@RTI+S\^>$PSRQF$4G\,9Z O4*PBLYJTS4* MR0JL/;G9R;-HHP;KT8)5=!2/LR0$C(R^JX6G$[\"@Z4\^ M7?#MUZN'NU@>W5"7!;^%0^0*L^FY;3T''ZU_ALT7XW^=CZ\>+N_>2XKQ MK"P=7^)P_DT2F: /THR@5+^7V@@G;B/_TJ3_P.\VS&?^T=D[X=+\_D6\-(C/ M;!;FX>;BFV[^%=Q%TYV%H2QQ%@W=).<3[.H155OTYN$%4*29C0KA%]=2SR*( M?^:3H8/.T!&H;)7Q&^MO!IB.OIU 9D3; >T3@JU:L,40]B_Y^$[9"P=4GB-2 M$Q8C7\(VOE.4P(LD**H$QD_DUM)-5Y9 *3=HTMV]-W%T38=K$:?XIC6[A_S# M\!:11'N[ZTE^6WN(WW:.?[.W M4 CYQ]CRR"8P7:INZ K=]GD'(V4.B@CF4G'IGS\;]PUIRM)LX8D4UW,M>QEV MBFW,WH3E<7D7)<5Z6E Z2=1^6NEO2J2]IW2WIY):T[I94VRQU MMR3A%!?8+6F+[^?[<$=W#%I&#X'8Q(.>*/$@];EEU*?<$G0?^]T&[OWUC/BE M!Z=^RJ-FP>6S%:[%.@8(BH[.4Y]&5@&" [E9= .,&H('05!T()[ZC+$*$.S+ MPV&AZ5JO+=M]C3(@%%W&2+!)W(K;)M4LTNV)#OLS,D?$-;O$.3@O4FX.:FU? M<5R)BK\SLC%RP]6HG +P&E5)4=47U25G9#;DA:I1OZ85R-4LL-2_SB>*0S1Z M% T6'UW.VAK8GU*HGT4#UBWB]*33[CTEV$5N["<@YH MTUHLY7_U\U\0)F+E:>&^3Y)*=T_HG5O]]CPL B] M<;XHS(^;] 0 M%N3$LH<+]P>NV\WTDJW:-W_1#MH%VG*K3-.^1EGB>,4A],AEPRQ,FEQPG[XZ M6K$OT XA3:X.T#KRJ%CRFJIE0_@)R#"ZD!40,3 B57QB>R*)L77VZ>OUMX=K MS(

F.8=DB&U/DQ.]U7ZWR490M]PZ3E8'6; D)Q'7K[KAZND%LXL--D?= M//GRJXR/DX=A%D3'&<&PS%X@50;'R6,P"Z;BUX'!BL0ZBC10./4T;$XVK"XR M%;N*^8B'9GX6)S]&R_J4Y?4*:ZR3,3.!6PKIL,1HUJ. MZ]0'-/L?T P.X>E-'- ,+16F6CG5]1#J(YF,<'4(I6Y.N-IES+;KL[YJ "O> M.SJ$_[849(5+X]HEU>)7)*R1MTUP,5/,1PQ;T#P.EB.J(*&A8JI59\>HIAX7 M'7AF5'/"%NO:]/MTP!?&CD-<8G:J6>#A*)3N(QMDF0@K/B)^:G?ICP$BH[A M,C973@*!KR2XP?,TF#6BZ5,P3HB)+5CJP$:*..(P1Z;/]6;N*%M?0@MV:!RQ M)<-#U*4"U<97CC2>>>,+[-JBRU]K?.T9R\B1HC,/>'6Q:#_/'/?C"%_D;2/< M$=>SS7/7.E_8UI/NT ,0#;M,S5EWM=I2V%O2#N'@3'S@R!;.M8)E&Z]6[; B MUD$=FJX&R.+-A4,8.4M'6=@T;;9KNOEJ8VUT"$]GE; VJG01Z[''&VX)O&O" M<@7!!I74%D0J@2N8N?/@^O!NIU;A92,J%E %$W2FM3UKEK8CP%+!%)QITQ]R MK32KHP=X]1MW1NP<"2H2M7!,?Y>D715+$<+$HXN5U4,8.W?(*EW\D(V>EIJS M4#[]@I!5XS?YZ.(MX4,H00L!<-B]+-0*W@*R[(N=:Q0?C.)#*$4+1G&_4$ZY M>!!7/G"R'VWJ3I,J^+<@/LB8T1;*Q+*4S<43K4KQ"LAU"=Y@/6GMSLY+G)U& ]6K > M0I>:#UB[O:KI5684O7,GEK;$OQ28Y$_2_Y,DR1_H#V].;%WE;PHME]_6QO;; MA]78Z- BM@HW5;BE$AW2(NXV<0:2S.9'EAP8[#15!(HA63,9 MKB--EC!"6W+*H=UO-4E9':"Y]$;PP4PQI1C)&73WKKN]]6R2AO/E M\W9B.6N# ;/9=^M765*D17"FJ+MD#C.GHI[1\,IT> M^+8*3H,"_S_E2=.1A6E4 >8;F#XN"0R*X\*=GB7%1C&RGO3PHJ(X,N'$Q@JP M[@O+5D#H0L?*TH2XSX28]/M3W81EU$% ;0)?=4&C2A/%T1VZ]OX5V3MP0876 M6;+>TYPG6R=.0[J'$>M3\!P!;8@F"W%'?^$*M(?F/P]>.W3)-Z%KOJ7/ISCP M9(@UYWVYB[4)F0F^E&(2LV7UU-Q0-N4P]P]<^&I?YU M1I77^'.K_WEPT3K_,NX,SKNC0?]\>'G9.1_WN]U6IS<87';AA@04R@)NZ=H> M84I.-SVBC4&OC-N7S2]75\WSR]&X?=[MXF];^.>XWVM>M:[ZHS[H%OJHTD>Z M47([Y9]GF-)"#(-OP,'?SD)1@[\-6%98(-VD@S];W^Z;S5^W+4.*]8P(4I-& M03[R/3[O<\(J>+"K0 M'R>?/L*^&!K.>U"P,[B+2W6N2N838DN=EOSQ'9F#N0C?%\63:CS4>,A_O8HY M%J_ANP=\$Q]P' _*T5HI!MU[G9#5&#HN#+4K@Z%:;6Z%?+_>]?'P64='V/(< M<$"=M]7;T \\H#UD2KFS-@!?K<@UBZY/$/L YUABWO'[TS+#Z^O7US]EMZ * MT56>%/*#N)*U(+9"XYQXHB"IBFTOIY;]K-C:?A4W.6 DAUN)]M^#3C@S'DO, MRHDX.G\/,=J5,\-F5.\W-W)4*X+-VJO;9B"["V4.8 MQC%A68.GZ$T=F\2/,MN1X(7_'D\.#:_[V-1XKFA:L[0OCPZ@&*DWJU.#;JN9 MV6:5/W1[_?29SN7O8R4>,>S582!:XI59^A@R^3E$L=49W;TT<*<,:X$%@1)A M<"EL)\N&G+OP >2M.O8G]!ZU6OON?)1L:T-W7"@+W87'^IMH/DI 87Q9821M M%*8E-X?E['?'B;'2!U!%D+?WW2.+!7E?;O73TQ+EO,*5=_(JLCE^(XI#@FS_ M9;T5'IV6Z&2S%5(@^&4)R]35UKU6^@+6UX>GT@=014!WL]GV,@%T1^ZWT],P M56./JT_4%N&F+UB5I@)0ZA!F%>) V>6 P(L+NJR18W2^ZL7W8ZICEB>'U>S2 M/E)A=4=3D/8@?5.0\J.4]6D;VZ04W::%^ 2KJ\%7-RW/+=X]JY7 5B6071;( MYL$%AF?L)X(%XF-5M3V0[0L+J[H?B:GJ).T)1J=9R82PUX3@_.94(!P[$)Q= MGDAA"#Z /[3\K:WVOQ8!)7;1\<6#&%H/N7]QW*W9:I,,N+5'K>SR4BAHT@8C M*Y)P4CH6R[[_:Y:%=G:)+H?(PB%D?44+0^4]QOV.[K(\K:.TQY*@:+8^MSNV M8X[VWBDL6Q7#5]MR4ON&([E=']D=TP"JB.6],U7RP7)/;O?*J=JL3^NR\A;9 M2+X1QWDO_;')2%H[D"=B-,>U!1FU]TYJV:I0 @R-?0BE=2?;D?+?,.]S4 M@G&L@K%W^\ DL_/HPGRL'8UO"O^E!1+TQE2[N'5&ZXEYL B%9#Z]M M:D*!SJ@RQ2NO<"O*\:1.5+<2CTU1QMQ>Q !98[-7.6S6_M&>W*9SW7&PD7&] M]Y2_]XBR"-/N/:&E3<_AUNM6IN[L%>X]E<*F*"$M[=YS.#:'D$OU)F1AUQZ$*R+HH@2ZM1^0O\5VP MPFEKB3M5BWK4^"P)GR(RI+1>46;X;,G=8=6LI=HY$N]&45[KLT]WB.AS:WKN M.412"BUMK^5\NYQGG*Z U+RZ^3BV;<5\)'CZF\KN1-)#N3VJ#.UAO1N5B]*, M4Q4R0BEED>XVRV&1KOVCO?TC(F/WF.-UQ][9&/'6=.I@3K]?D2[2 M6\!8"NE*+0>%R<'>F1^YR$%;KBZ%9V>38^6=.[&T)?Z%@=Q/TO^3),D?_0]O M#K=2^9O1S2U\XS!:_N,YKCY=KAU>=?JK 4;#B>>M17IPK01KP0<) RK@[\Q\C/&H51DGL#Y*_+,WFKV?\ I$KS*;GMO4< M?+3^F4H,0[K]^N/G]]B[B'=Y__'7'OS#ZF[21S(/+\)[23=G,!%H!& 34S)? M#>P=C"QX@M ?D=>SP)RZ'7^]//]\=SG^U_GXZN'R[KVD&,_*TO&%$VT/DT0F MZ(,T(Z@:WDMM@)7$K;!?FO0?^-V&@<8_.GLG7)K?OXB7!N&.U_=1];L%%R7"F! M)35N7S:_7%TUSR]'X_9YMWO9.1^W\,]QO]>\:EWU1_VVKPP_4GN![P[_/,,( M'>A8;G $?SL+10W^9MIXJIL/_,PX:@K1+25^:XS5C&ODI&CI?.3&38EA@^3A MM RO"(\&,V_^\ZR]VPY)=4=1H&:+>ETW9U:7HE>**%"N/T-CY4/E L%N]''R M*<80^D)4,I\06^JT9&H2?7P'WS^$F*->PI-?PM*CBZ\%8XG)52L"10REY07! MO0AZZV4O>-G;)2[[*U='_5/<\M[HIN3.+,\!]]1Y6X7=++^,$<'4;,EYWI:G@S!>07RD]T]-B(?DXWXYV?F2=^C(_W-4AG!^8ONG-/N M66RIOE,SL#@&6GG0R85.*=E4YHB;&I0K4,8D'U81E-UA12!92:.DI)TDAPR+ M _V#;.Y8B98=F3H4L4?&O9C$PAVZX(=EJA[@P71#6-A'-628L-61.Z-+A(5],Z*W$>+R%8LW0 N/PVKP,2K MWHDG():<4$%')08X=3.R*.:B0PF>E M4G!:)4N8N7)AS1>*N91FBH8Q3PD)G6%=S$?)L!Q'>O,_OPS;;9@#'4]#?MQ\ M8X<=^B?Z?NO#6TE5;'L)J'U6; TS76PV:0XF)]$T*P.,0 -39\!NHPDU,-I_ MQ(C70&A>^AY78/^-/7=FP0,NJ7%)0+)[">7S!ZVJ6IL&I9L7F!]#?A+EIYGNCJ+7;:YLI3H2EG3J0-+,_5< MSZ932--JV(PVI =813;;L#QKRS$ACWBD8$GD9:'3!*:X.\(TLPQ1=E$?&O!8 M%N"#+BX!A ON TNJ+!:V]0*3X!)CN6.!8QK";EO@*W;O"["!77M9RJIV6XW- MNE_AJC[#G_Z4TR4P4:#B9[Y+9YY=#L5F?9(E>!S=@KD&VWDI36UK'G=!GNF[ M)(I-4PA1"TTQE93PZS2.0K=M'>1>MQ<^0,HQ"0RMGS ,FRI3D( GG5)!HD3@ M.]=XR&>"_KLC3\3T4*@TPC3OS\9]0R!*F&?H>)/_$!5S"6'I;/*DPY 0$PM MLHZRKVCX')C[*4V6XAO=$_M)5YD*9NJ!)C-RH0*K@]T7)@R8=)X[.I?HB[NJ]YJ\,P*HW]PRXP!.1 MU!E6[OO7L9Y-8CLS?0%OP),3AU[4@376I^ #PST1Y%Q3ZBJB)W.SK#-?PWK M$?L]MGGOP!>,X1G3V>'_'5@"0[%#&%BA%/6\[H N]@R-K16]J#)'+8NW (2 M^I@I;L16@.F5/!>,U[\)7VC0^+#N>4[G=Z(X\%^+(>)),3SB7\*O[RY\U/-'BD5^@]TJ MO ,DJO)%J>8!]Z< M,G!0[B]VHF#0;3+=&_.=UNZO='9_I1>RLVQLHV43KN(4JD(85!2_C3J"&S87 MT&2Z,\/,_QF!OFB>L=+.0X:"S*\;RJ,_H;6+.@@K:BX M<*MX4F"?0(4-5H9.=US MTBUIMW A:HO[O\)Q2 <#!2TAI\H-&531&G7C7?NPY5 M*XAXO/"$F&" IM0>I6XQXEWEN'>_Q+#,Q?J+&'TZ^!:8/NO_[MPAZKG^U\;#)L<&_C=3\Q?T' [6 8A("R 0]^**G#EA: <&@KW6'5W%2MR0D66 MOB2 D0BZW]8G'OX G"W4\0[U6AP/Y,!_1Z(6]H3 CFL3%"QJ8VN\%,\EIL;N M-R&A^ 9(#=S9?()-FWTZA=N!C_!HX5AY>#/DH8L&"ELH%<4DLK.@JDFENP\& MV@ *<^II17T;.D=42@.;>:$LZ:^\A84/"!:KZV]"\&.'A&8&?&P%233I],"U M5EZ1CM[F@E#,L2NIN@U>LT.OY:RV6?H#;K^$;Z:JGBVT?JLG]:^W<']0%^[7 MA?MUX?Z1%>ZSVK_,QSEFXXNZ!S#AAAZ$@*A?&!S*T&;:)K5CV&Y-#0// MQ-\]FF@1ATUJ> 8F)W1']0//U",EIF)@5%/2$Y7\ES!MP@UU1>$3<0 UYM@V M6_"_B(\;]?[NU1G1/(/<3'^&9@Q\P<]\ONY@&JY8B(VJL@>XP6=4Q6?,_VSW M^IT!,L\3\!$7N#O8'BF5/V!]A][!&;"ZX^]$P7$%]\PG]WUC>$D3?PZ\2IJ" MT)UW.;WZ\GIYZN6IEZ>@Y0FRI&LEG"F,CK 2?Q\"AMTSDIITH5[2#:#5/Q=#8EQ,CK0V1:Z75[BGF'FJO%\=]L?LRNV/M9Y\^!\$/ MSE2X5TE5:FBGOF#FW &I[AA7$-(7U0@G.C[?$C9)6][435_ZB]$._^;V-:Z M#-/DG/:':O (U;#,$I9= 2S;*U@>8JC6L*QAF1:6/0$L6RM8'F($ORY85B2& M4:C]5E5[3\M>+1C2Q8H;)W+/KY63)?B$@V;W'!,I!, M6@(*KPX7T9/T:4M#6RRA2G^0GX62"=QV!4_2]P-/-9F)*8-J@'& #?.S-8H M6%=N#PL.[1;:4[?*MH5#7-=@F;JU*9'"E!@5;4KC4]/.E*(1LN+8'[?S,I\#.C6J.;\K"(3?3 M<0"K>X:JF^FW%:92;F9%\976%/1'+Q:Q4B$Z:T;1PTH>3OK50VR%*S4.R >CN@!:>GGJM^'4B'1TD,=_)C M;A)L,J+L'9SF(5K-]8XDL:2E0Q%IZ8$YUJSUQ*T_D6-3N^8S/&8SGI+,M+FK M=<1NCM:AR*8[,'>WM,==9U#%,'8\I!7'L52=HAK))[?CFC*Y.R2@E><.,QL&Z-0M3/[LRVO,?87DS!%L5^\0@X MMVG7"YO,D?#9 CU%MTWR BMB*D'R$'\D65KOAT4SECU[83EDSZ%W#AHZ+1ZV?YDLMTRN#T"1B8=TG)\H81N[!?N>ST!Y.,G<-^(XA*S:.=&S M;C&1W%!()%<*I^TN.HQ6B[>]8,\3D&*4.."#=4VJ^Z93*$CK/X$O**NN([ZB MH#L[AB59.X-01SLZTU@; />'9Z$2:DVGV"8)601Y$QA.W"IAFYF )IK_EC?U M NGV[X:\GKCA44%,0"'?:39"XOCO4#\;1M$L*;:-W4UHCP;DDF2WEA07U2=9 MH#P>LF_EO$;'@"'8A!:623C79\CGX 3ESCIF:",:$Q>!=K&8&JSW!-^[U##! MJ[.B=85KA^C&L^$$S6IV[I=THX!47+""G%1'1^07B'#&2,;K$GICFO)VK6@5WC'.%TZN2TK+6B@(=0LN9,I0,4?S]2JWK46'VB3 M)-[SJ=5FN\:;%FR0\#.QX50=4:QDW>M(5'*^KP*GJ_D BWFH] T&Z2LO3E)] M5Q,SHEKI?35V-ICI8O+1H-\\6HV=F2F=M\;^ S_&\"?3UV@]PS?=2,I"< (1 M,K/W5^AOVL>ASS.LTR@@PS!%;48;.R4>OCOXR#ET<^CFNCF((B;'N&.\!E2* MJM3WW7^R0F6[7V1N=A)45M^'R/CD<+WN_($F@*WVJ:KO(Z\L;QT$.(MJ\4,% M=RBW.WD2HM5E%4<+SRS*M@]VA>51OU\Q>.9>4Y%?WD@90UF]LY'?D\(KBDO2 MHZE:;R7F-FV-K?F^FD2SR8-WI[8U]Q/'$I1/M,)YFG/X< 8_L^$"CD/I_3%' MU%9,QB1(\\[8QVPWGL^)J=+,HY*SPPI;'#9=W*651&XT7Q:'3@_66-A$D3!A MUR78AIO(6/2R@($L6:&+S-*+#4]U/9ZV!R\F@3GC^WRK+&/0/3K/E78(TPQS- /D_F:T@_!.^& MTCU]*5TH2W8'S/\,P8%>V7-Y)4A#^C=(.$_U@Z6'2TXP2Y/2%$2O(1J-3#^! MX;,\ ,+[BL,F:BQIMW%X#[]%BUFLX/F#Z^)8%%6EM1:4XGH&DN!:CX16KRB8 M&.K =4* YW>6GF>Z.L.'9:Q@5'&LBC96MV(C8#GIJP*8&L6IQ_?%LW%E<;XQ MD9\-EV#.68K2.5X1=W?STU\H:X)"P *"Y(7K(0H_>,KUC-5P21-;?(;BN!*S MT3"+!B9WJ+]OIC\=,L9QW_!17YN7?,Q7EAT]5?SFQS135IMU&YWX:K,J8%J8 M<0O+B!K)3X/5]"<_:^CVZ]7#76S232C5U<^CC5QA-CVWK>?@H_7/,*-6NOWZ MX^?WW:D]B7-H5W>+*TG!DF:L?/ '%M2*K/T1>3T+PBZWXZ^7YY_O+L?_.A]? M/5S>O0J8S?B*W%M@5LG1MJ@VZQ=Y[$T?7=+@6<7:IH_P&]L.BU2H6 M+L"J:.%*1_L':U[N5^4+;W GT$V/:&_+&V_5M_P;:HWI)MNM<#\-E=ZO5QZQ MA]%/N!9$>5JX[^F<7*^FY([-R(.U7L*WM4ZDVZSK1$X_Z[>2N>)UG4A==) ) MD.HZD6-*,P.YT#46&>7T/.MI;G.P#3V;E;^':^]7 MF6_O,U^-^BJOY2K53^')0-;6TW8"OTM2402GZ'BRP\EU#_7H$GJJ57/3;C9% M36T/*]NZY2="*;.X!W)K5&(6=PVC5# 25?\=5KIU"(QH^5:_G6?63)T@4U3( M,BV79YA$;#>A)Z<-Q-/F#0(F9/9D1Q!@]BFP!2N/A#.IK0XP??8E/M+M(4D] MAI,F*@+_YO<^7>D'V+%3.LL>AP:/89$BL'WFF?CV>[9ITYCN $]1M]& M9V?'>-NYC'<0,]YNHRL>[SH5)PY_8W4TW6&I"#:ENT(:S+ASY&$B9M9;L//W MFH$O?!1W,(A;8J/?%JBS\W9B?8;JK+&IS'X-@3ONX4:)>%A+?;C-S/E?H\M< MS1/QJJE*) N#.?=LK+=RU!G1/'9\B5YI;,;%(3I6ED[YB"B.U3%(!/G.)SWF MB*A5H2.BV!6(/R[B-\NG3D:D,CH@%ZO5RQ/+ MWM&*Y>&%X_G*ILCQS50VT11\>+;2TAC(S<%F(GB51?*U[)3]6B3S$4OY&,%PH*BWY'8K/6/2?O.I"] MB15-41_JPT7SI^GGF!'M\D6%KXYIA4CJ+;4W+%%,W]8;)]PI*IO65+R'IF&R M3M69H#I2GIY@T?\>3$R,25SF 6^V3Q*KB?K;-=&?GQ4#.;WN9X2XWRR5,A&, M7W3G_)ME/F)RL5@/Z<3Y3E.0]LFMWR0PVI-IORL/VNF+- YS &I^RN.E0&Q% M*!"O?;I#VI76LREQX<*RJ>"LNM$*,U;AXUAJL%'JH/864;E@XTM)^=7;1?DE M^S1X3K1AKZ*JM@V*(M+>#I$K7TG3*-(#JJ4LGCR*D6*MS88H3R. M6;7 /EG0LD1A;1 7]#3]N6H3;$\_4YZ(-"$$H.DXWJIF>,5N&(_A T*^="@W MTPLZD!O/=5R%IJRN&:E[H+@/XMO85/H1%&,:N$-4EH!.NY6OU=*PCN6;,X6- MJND/$;=+245-,P5=PXLW-+*P'+ULIMC3X'ID(\52&HER/>Z%]1;'NDM#3%'Z MX,2TC2,1;6-KE8'?VE]-7[)!I-3._56M474)&8\4>"COW(V:ZZ8^]^84-H"> MP)^B++/2^/YB9P7*L-L,E?7YA+4&6,B,YAJ);57<] Q:51&P)?-"OI1E+C[H MGXE-3K_0Y9[7#=U,K^BR?6>K=D<7S0](;G"BQK&CM4^C]"5#WIO]D%$7NISZ M%?/@5JK4 ]9E+?F5M>3$Q53-**T@":E],D'5*E>ZM 8"9S2%I>Y$K(K0 >=Z M@&6_D&1/[@^+BDA6H^W:TQK@/ &Q/+GMLBX)S4LL10?U&8NE_G30;MF2NYUZMZR>6-;% M+<=5W-(6Y3-D*>HK0*3<@-ORJ%]67EN:PI9J[,HE;E\E9;4>1\;J#FD4E9IE M*8UI=]NAW.IMYF.\HN12F?%/RY(#5YFF/+W=LWOGKKZ:D2/V2%)"_'G[^DG; MJL-D3);'*-1O\_B;:JZOS)XM-GEK38FWVA0G/=3]-NM^FUD,[+!^FR+]AU#^ M1)>)S3[[GK]@AZC"(D\GA2T/AK^YA_6QOS;TGR'")9#=Z'54Z6P6]4^WGJW.L"X@/%$ P4]L:O!R59FA\M+9,?T2 MY@?F8BG-,/]QE0H.,^#KUT_ M@ BDVUS VSW;H,":> YAS*E(]4;D"HB3CNS9C M,\S_US.6$NW P3/+0X!UX.K8U,'<#=5P'V.\A,?6[[NNVA;"5+J93@' <4/I M]'O,[MRG2@-#P\+^"LT!5O7]-&U48AK1?H:?P%==-Q.80"H!GY<7,/Q'RU[> M3*]AB_6_H=$:P. QV%/ 2),4_26_>:CV,'V!"$VDW^3IDOS:D(6RI.:='@L( M%\\V_74 56483(-HK( A61N7^&]U^+=VMX7IAO?C50F%E+)Z0H1QVF P%F"= M5J(>7>5@C7;0#F6%"V^]VJ!3XJK5V.26"G"U)OF)E U;AV"#:DAKB\M6?/\5 M]CMBK*\PNU[\,K<3]= ZV67N@\3MJB]C?Z19<'^7C*QZ=3?-(]_4 ['(8&/? M;S?NB**:&8O.]<,]F)34-*W@-@QR-.H+!"G0EVC3^_-,C7C^+)+U!"NF2!%' M#)MRG>LOYS-= P"\#Z:Y&^S4U,\ZISLBUF UI)^TG,N=85<@7]3D5;47FN%S M10,3;6'1^F8PKWU1=HC]A%8:[LR(DU63-2N8)30%X!LN_0'!:FCF.R0:=F_; ML'=8)1%$]QH,T5_U)V*&5?W__#)LMP8?' F>W07PX-"8^X2/X.BP G [>$?S M5->1)=W%>N^53S*#IU)9U^%EX'_1>>%.#WA"AB%9*EQQQX"#O2CP;^*_S$U? MZFE%9]YO? PBB7_BY.^\=8_9357854>%&D\)54,Q5E.[U1ADO)]&%/NZ$55> MV')]N\3P>7@$X7LDWN-8H#D<0 %AY7J(S=9<^8O0*6,5H0CUM5+7M1I7%F.( MU*CZ?2/Q,[KQF2XN5:18E8>Y]Y:8]SPFO@J/+[9.2]K#J9VG3H>%=Q/+I8/] M" T+>[&+H[W=TZA"Y3>K '=>F76I#N[\:X6I:N;=??WR&_-*MQUW;)K@]]F.8J>BSZ/5-^VZQTPE M!?24BV_*E=+4)+S[2^D]P>\=+J:#KMSN'Y><]MQDP]I_:T[=<3RQV/L= MW';6M%=%W$^F?UM=Y5KL#IM-E6L_=7NH*@F4*55OIYX5=(W M\J@8TJUMJ83@!#L?%0I(^OZ?H??/)%=W\:H;OSCS"S/AFN^43T%)$[U^7>&T MF8HJ+-W172$9V%N'')I6-FJ$R_&3EUT=:H9]Z87AM?G"7N@P_AS+\[)DR)894YL5X'_?R36HZTL9K1U(*V=F(%N-;#.X=%CV>\.45T+FY*I MJN)05X]^3 O*)28PR+VP#)6U\Z9][+X)6YA)*1K,<:LNXP9S[68WIL'_E PN?UFNGI[F:8@*H_N=+VS3QU!%R^_Z$G>Z$Q'IRE8R09;PPW> M CK!20SGF:*%36(RG2)9 3(;>#:@R/$,UPGUM(29DJ5IH)LI-"@/@LT*@*:& M]=PH@U:%5J9<*K9I>>[8U/ZMV*C=0MUFQ2[W 7?L6:6H3%ES[ ML+K3MPR-ZR-F[S(]N;"QFEQW)!@NFF88?Z5&%ICUH S!68ZYZ3]:[4:/Q\!8 M:7Q\[+C-O_M@*ZPT35DRZBILXQW_TP[[Z;FF+)&ZBOX<#$7=TG"P;R;\4<-A M7>3/\N9SZEXHDN--''@FY$L(45_Y3<5]^Y.O'IV;T+81OBP8O'[%-E5E.$>$ M0Q#?U6T?+%-NJ\J^7(1-/"WHM_&Z[,0CZ2K %=G= MMYP3U]KUQ+7K(&?MVFN^>NW*0%B8BNTUFK6*+5W%KE:A5K&O6\4.\C9@![4! M6YP!.Z@-V IHU\&F =O8F5!5C5!+M6-E#_XB.Z J'-76)QCLF@#6*6'$.-#SH]6\- MZP.?62;9F!&:%&2B!!DZ\6B"%-S6%Q4%^<54&E?;,OIH4A&+,")!*U$T]@#( MYJ<\*S8E9+N[_[DAF2AOBF32S0$_2ZBS5ZJ.)E(EG&L<$GTG:(S2:GQ_$:?]!JTA/XBY0QF$X;!KK"8;\Q;BKM#JA3AX>>ZZ M=(_(./^,O&MTS 1V#%R"T.I0O,TM&S/MF)7!R&(? :(^[(6/>TAN6J'JK\Y4 M\S/56G6F6IVI5F>JU9EJE8?5+ XX7X9 MU#@2;83LV466'[44&7 M/_WGO556W,3(D=VQ^%.KU"=B3CY^HE""<'Y%>%!\7O09;,FPGFE! E^G*-DTAZ.\-N]\ MV$%3I:U 1U DC?QP4O,U)##+.S;G;BAN0]X)WTRQ$#')CU59"'">-@FH(@N!#Y^ !GL80XM?E8?M[P*=[/OQH/&,)5MW MINQ6F:]KNHGO NPRQBK;S_^Z&K9 )JR0$WY*B.O03%V%:R4YR1QW$U&-9S7= M8TQA9#$#YX*&-Z]-EC\;2M#=LD*MM'AL"1K\1/%H6$$F=OQL]1*U.SGFV>KN M%-Y'14\LP7WQP8P_7XDZ]U9[OMI-P81)D;EB.XQJ@77P-TBL%NTOX*3HR<23 MZW=N4\%^P[/]=^Y.+=YE*D9GX09)#QO>H)UE.N0MM:+G!.M+7:&.2^/MA9ZP-@S=BVA/M[;59W]P;Q8:15Y";9H",&@("@TJ( ' M6F]1XNRALLM9@JMA+IPU7W>3JR[VQS\55'=-?Q+A;^HG]7>9LL1P;\%KFNS>O#/ MA#F\D%S;2%JM,/VVPIG!*4%MM4BM3K&)O2%SR)K-(K. YKY[S7/QN@W&#?K"O,Z-/=9;=%J3!]$ MBQ9=,X##.:4;F((M!B;)*K>/\D'P3U@W!("U31A5,.V1P+[+RKE5Q7-8N@UZ(T-1LZ A3_\"F #-%C-+#[,OL44,2,KHI1B) K*9ZJ]]M'C M:5.J!:S%IU9J,>H*%XH%(8YEH9J-WNY2C!WS$!>,.9YY:!]>IL'2GE']8KXL M:HY#BC-VS+HH0M AC)"+4VRS".*:I MV01GI() 7FWQ\3,S3%1N<4PS,TI2C')\!1;LZZFK+-C/]RJU*(.7WX?&?8CZ MZI+RL& U_1?=44'FP100EQ8,]J'GS[M48P=Q?Y?SQ7PG?_^MF&!B2.PY&;5! MZ/$Q(L7K^^"2_%L):/Q/OR7>0X0/;7?[-\LD(5&B+BQ[B9U&E(7N(G$\SOS[ M32YZ7AR_JA9"3C<;'HS1;*&9N,X$M:)Y"E][E\-[NGTC?<*I(-8J[1=L/7U MWWJVXRDK%W<=2*#]7:JSQY@+83!6L>N D((:I>%(J<[QK7CNS++I3@=79C1F MWH+2*L8=*B5K\RR.>]%EIJO,2 ?&P1 .IL44!D,YFV3 M1;M(^'&6D&M5N+N MN5OC?*OGO57L&YMRNVC4N%G])-USXS%7<[,<&:,SS$FFJLD&7QG_$_N8,>FM ML4RG&ZMY3:G\KGT&C@>;.NA+]F'J!1YVY7ZO+7>;VSPO:BS%/6"R\O_R'K G MMP<#N3<<;J5V]5N9P)-:*Q]6#K.=\+'P7S!F5W/I6_P%14C"AB@/W5QB?)<. M:D, ,8!GTC[ V@XR5W^/EI[ WF.;;H@!-2K5<".87"MR:3#J"3+%@"FJ@V[5 M'.EY1DR"+#I3#__$7]$FM@:86D^*;K :7PSX('$D+)FA\-YF A7,GO2SQ?D? MO^@V:Z?&1KJNKS>_1\/N21IM!>.(//+JJ1P=HP3X'UJ9W)"^4!=FQ3]+CTM2 MN#&" S>;+'@W\!WB)W(F8YDAA+J4BN'=ZI[LR6[I<<%A MB7!ZV1W.P(G&=G MQ5UI$U>W=SWJ*)-'#?3*2O/=0&#/YC%. MQCNLN!Z5MY#A,/&P+)ZK)_]*D>A45#@IB8(<[LFT4'3M')L5,G.8N:^*JGIS MWII0(U-=U<6$ )&XF#]LS5.II.X. ;7:S0-82^@><@?0+P^BAC]YN-00V@#"R7/<0/P)FUG;- MS%HSL];,K#4S:Z686=.H_^#?\U80QM;WB?-1,U9:V>_2K8U-J>=!D,_O$W[" MP;X,DB"_*S!]4FM O;*VP"M33!/TN^KG;NFNT-\,6?"*9,(#,@=]Y=(A'RPN M3[0Y %WT[2O)EM#O#R#YC:;]H6&NA+>DFU"H_0&.,!I2]Q-QB+3M5M%XYHPW MM> /Y09W8L',>#M1E)R1B*MPS1_E(UL%-!E?7"HVN 'R_@M2]ORSRK60!X/T MDZZ V_1?3W=TGPF7)1LLB.FGVUFVGT]E+&'9'RV7,2&'FLYP1W#;S,.F;QB\ M(0>[-&MLX;>[B>WM[L(^S>,X[#R5MAL*=_'P<"IEDP )N !>F ; MT[@&,N_J3J"@P_V-(O$8##\EB;E8$Y!1-DV8MXCII7Q2$+\RRCM>"CS4R#<5 MGD9.6Z0H&)D'5\%>-:=?\XR]G:#W@SD9G$5FMR^WAIMLLD%D.)(MP)_7I93FG+P[ M4?ITJY,F=K+MI"0R$_X[R%K+>M!N M8R2(\07)WI4((AQ4NA*YW"$^VMZ'U%NX]K<>5Z.[&Y[4P$H]"SO;2:S%L>M6 #V_.XF[>VC?3YVH'H MP)*GS=-FQ*#G7^,%>5GKUL@N([,>9=3OH*_\TP0T&:F)1B?"/T]89Y3HOUCV8^*R?^FYG#T*T[0 M_\70_R)O]VH>ZW=_U;)H'OL!!U(WHJXE?(N$LR@,XF7+/LZVXAFX=8D"'0N; M/.F6YX <\PZA.6H(L=66J"_R'NV#,W,6\G9']DMOWK;>5-^QDB*8ZE"F&,]@ M84E0"C7'3#+567*_31YI:"HPUW@3!&SPO BW=ITJJKLJ"796]Z2F(:@Z;+IK M/?.;82TV[9[%HGQ^.:EGNKI!+^";?:'N;*)&QG/BBDI%0[>/EAVS!JV->"O_ ML$2=#*Q\6M<.EOZS96L.,=>R/S[]L#:=^&VK3@7<[XJ<,M&/"J(H'' T$I2& M_8,5)*IVNP7#8FF)?.9\U.%'6Y6/>J@2S'7D_>CI]P%_# F M"0=AM\TSEJF^6"4_QW=Z][V."$<#7TH:B]@X+:-MWC']<4_KJ]]@_ME#P(VP M=E-65K&DT UW49*CK42W42S(M*8R'GZB]/P,X%= -7AO%->S:W\6"%&Q M^/9467_N=U6*IS<(]CPGI)9E[%*+* 25* ?ASH.9,@_'E_=KE'U&K,],)G?P/)) MB\QOO-7(C]S7%[TC&H%M ['^PS)IWW8+S CS$>" QJCCUFYH\6YH8!:UN]0L M:OHG&Y>WWV1&BZ9,I[K!TNBH&X$$'#RM@U9!!>?:^L3S(W'QQO108&$UT<+"3,26W-M?,FR7HVZ>S'SI2HCIW/U)\W< ';F>D+:G_" M=1=XW4O-L$4GBL=NO)_]U:F4FH]VA/E_+7.F^WS5BOT,J9^<)<^ M]>L+KVQK?A$:VCK6_>^G9K[:7E$(NI8=Y80.UR2D4F)'V"Z1I;U4:F\+)26= MM"-2J?U&<[,"-2N5NB7:5?P<9:E2.XW19GKM=I6*>SSFQ-.@*,Q<$!#E'B/C M9KLXP/&4].^QC\&=6O+6A M"I50"4QD9#X1Q]K2AX[ )\1])F0_>[(M)V+8V/B=S\> ]^=1_B!Y9L\)904) M3KW-Y;_-#2-K'L;1*NV!G0&$"GEV):SV1!5,;:I0AG_Z?3C&J^M1U7*MJ"J\ M?6\9=,]QPKKES["??XDNC4Z< Q628!PK570S_<-R0SO=9@W$'MJH21-E!+J( MYS#PLPV0X^OS,9T$5L%D2LKCHTT>*:/SJ@B.GY]10N@7?!BQ'JEHVZNX)>*H"$P0/H<2E:%0J@H'X!R-.1 'C M$1@EW@L1M=##G54^H,.U_\3"TU%D!@HE(BO2(\@F;AMP[SEHR[DWAST KN^1 M53YRM J2QFN^?K];3Y-FU"5T$_++M'"60&L'4*,#\IF+MN]0#C$,_$:P245L MVL@F%4J% 9R&OT=AO0=NMS0+J@)8J4$M&,.%GSFD&#=T&A^L5=W<&BG0GB=[ ML1PDW@+/]G;0F98K\P=/'&-6.HMB9"#LS3&'1Y^!%1APN0>*1Z:6YR(C;VV"Y66"C6$C-Z16;VO5O#Y?&/0,@_IO\U4_%! (\Y%@"O@: MK=5BC90S0O7*2GAO T<"# MZ.3G (V9%J'A0;Q@\O0(_B=7/HF):4"S=\U8O M_#*MCA$U9_N\#+K"<27#R:THON-/XJGJH?ESC#7QRK)#0W)^6-\LN*&]NC/F M99!5SLF#%7 @L]!SZG*I45ON=@7G]>'-.L%@V&]_)X9V;5[25-_B5K'3E-L]066K8!&CVW&#TSSZ*Q$7A88WV+!CP2G6DPHL/8:?\V[E$3VF_ NXV EE\., M6>XDA3M'\-BP_Q.'J.$:GYADTH#0*2V),.MM4=W%KCH8PV3.22+.H;J)^/S= M+L_?]=UNO]XK3E$[WF2NNX@2TW)UE<6?@LJ#2*.\D-W%4Y'WB$OU1?'4+@94 M6*D6?=D>'6('[[=GW ?'*)<8D@@NO_9^DN#KK6VIA&@.&GI41%DPQO&+(;34 MT:N8!)OJXKOJ\D>U->AF7(IGSJF':@H,^)F/ *)[LXJ"T\,,Z M..W*BJ#9ON(V3D-A&R>?J(,E=0<<'7&<'3R)>JJ;]&[B[.GXI/4]"K\CT]I< MO$09.U9C^9THO#!!7(P^L5S7FF=9!1^J?,^[M#^WZZL6+JWYS[-6,[8@(;.R M_0U.%L!AA3AL]\@D!IDN9ID"\HH:[#78,P;[_Z$K+@G@ MW(XX9\L#7UN\2-0?ENS'R9NF+.'_WE9/#EC)9LZ@E[A5%9Z=&B/'A)%VC9$: M(SLPTJH"1NH=M;89<\'X&QH1MSQ',37G;1DV8D'P%92KH^II-_&DHH.IR+W> MVWQ [M>V]WJ_%KKZT97^3. /2H_'XW/"Q?:#/@7P&^9P*Y&T_6/;?9%#,2P@ M-%$VW['$!?:'HD/S=FQ6 3O3I"^39S@?5-C:V:=GWZ=65VXV!QNA]Y* 4!@* M:\ G [RH4J-UO(#OGGWJR>W69@I(C?<:[XAW445!\WCQ#@J^(S?[F\4L%=^)Z@[;GK5EE2=@L"+)N*;HT/5=1-KPGP%=I^ M1Z+^7)MMJZH-^!W[<4\>C+HUYFO,^YC?TKVI%71O.G[,MSN;J=\50'Q5+- " MXIL5L4!7=5:JXJ=PUY9H-934FU@MU2W,%$U$1;4.I'2*27)@AW.I6 M1D>]K0 7Z_7->H79H1F"O7:T:HQGACCHLA"/D9GC?&JF)FO)]#Y@[B283F. MI+B,I)):EY2%J+8UJV]K)NMTEJE'3-#]M>;D&Z!F' (-D@S%JZY#+<_JN,:O MT.RL$.S;S1*"G^7!OMNLS*%DC?MR<;^%MSK/ &AYN!]V*Y-L];9:YNGKB8+> MN#/*Q31?V&1&3 <[W.H4C](;-%O?UG9K1159K!X3'>3D:[92(%V$<;12:Z#C M;J8/RLNM95-6MHB6RU*W?=HD;JB TUT+03E"T"G[S-9F[NN*PHXU).JAG,38CIH1O%%3=LZHM6A7YA,T7!-7 MTE9,J24>=ZSJ$Y&?Y6L&KU-97E &[&OS+H#:'XBTM,E+K4T&UB) )*HX?BW[ M_>N6H.(2$(J1H([MY^"C]<^0BUVZ M_?KCY_?=;'0;,^)/YMHT?EC=+:X?"18*8Y,+?V#O8&3!$X3^B+R>!5[7[?CK MY?GGN\OQO\['5P^7=^\EQ7A6EHXOY[A.)HE,T =I1E#+O)?:"#3N2_W2I/^( MW"S^T=D[X=+\_D6\-(C<;!;FX>;BFV[^%=Q%TYV%H2QQ%D$7D/,)DO)'L4=O M'EX 19K9J&-^<2WU+"(+SWPR>$]R?Y7Q&^MO!MB/OIU*FLX^49I_K([$'B'8 M1?3C.V4O'%!)CTA-6(Q\"=OX3G58#_UV;[)T;:H-VB8HJ$K6B7- XKW#:J1T MH)%Q\F'R43:%NUG5=MN'4%/9N0(2!_\ZK$%H; >F%IM<9F6AD,)%,9/QUE!$ MW<<370Q_N]ZCG':Q!4V8IF=DK)DJXK;S(RHXD!\@*M1*A1G"(>)[\5U(?;%: MB4P8;F/;QH@PBM#GY894C;$]#X@R7/YFREH]C9\4W<"-X,JROV(_MM3]9#LR M/( \: I:RO)&HC;!M0O]C9GM:.!A%H+WL%L9W^H[.?[X*WP7IT1S3-@([SD@+HG]I.NDBW" M##/$:E5OIG=$M1Y-&+O&.M#3;5.X2?::%>H(M;$'9]SW:?MQR\[=/Q'G^/Y7 M2<4LOMM4R9Q*?_V6"80C]!C\*2+BWAE,!4O+&+5F@ MIEZR;)8L81^5>LFJLV0)VYK4NKF<7;Y /.S; F3/24N:KG-@ELWN.4[4A2.; MV!$:Z8Q^[HF8>Z:AIT9VZ@MF3JJ>ZHXQX91..R%9,:M*"4*AW[@710,MN"8W MTWO%"-I<)X[#",X'N8M&-+$'=_F"+]/GM+8.*/E*-?L90^HU8E3$+"/(K#X% MC'8Q9[3?37]J76.T%(QV1#0P@LSE4\ HU:/=0?ITI8,Q>J#ED[28+P'0\[5V M*!9H5!S>_XNX8-A7W.+)HBXA>^$4<=7L:>3<$YJE-#:U[_Y2XGU42IB(ED3S/G>%'::LF=4?IRLQJFA<%4Q!6RIZ5SQ##MR:-F_V@M MG\QB/GE;/E^)26S%H+:/HLUU4W=]I"1X[5=E=N'L :5;9! M=#2AH#OB$,569]0BTL@3,:P%8JGBYE"!=!9YIA#$*@$1:<6>QI6_NJ %OJS6 M]DA4 &B 3IZ':OG0P=2RD(CEH6.O)@F.?!2"T+QR,+HF/K/8W# MHY:%5A],P_0L?/D(PZL(H*US>CY8KF*P"AQ!,4G53LJ D+SC&2 MF:@R'8N=_Q%+"I LBSU>LA(5$#\H+Y_9]%[9UCQ.\OK)):\'#]O8[,?#IA)P M9?FHWFYH&*Y., .146 M1,4C(F-9%8:$C(AAL L4OL%$V,Q 3 MJ[W#Z]04,0^4]R%$&J$BPP$B,<+=X6\$ '%)457DV^.$(KI)W[ U2B?RK+LS M:7Q_$:>S!ZVAS'0VK$Y8(L[94EU$P@[ZIP9C^?%91.@^)5E/L*LH4@0-YPY1 MS_67\YFNP3.^#X2]??9I:GDV7_)SW,&0( J%5EI06@>J,PZ+9$&7F<=3JB%5F*(BULZTEW= H&!X+$T1]J1 %)@[\TW5$FNH%$37QJ9I8!2K AA=F?-.(2>TY9@.CS MX/="[7JF<#6D!8H\9G2R\&DGA!41ZU.=,(R200SD2&=W9<+>V@J@H5W_/G43<>U/38\FFF( M..7:#S^'7X06'4ET=(VSY<"%50(:(42_8\_Q6_Y3^0ONL.7BC$UL%UOZ)O?: M0CP36*F%YP8M1,/XH.!0N:S 6#2=4R\Y'N8%.'' 6;L/C%U?Z+@2LO0\T^'G MKAA1P9S&*'W3JBTSJB)4#(.MU0Z7@^]?,+^J9]N(#(K5':"_ M-F&/46GOB \_*Z! MAZ:1@S<:WP ,*EWMJRE(DWU%U1L3'Q0 MTU"HL2F!24.WT I+6/"5R-6?+<_0I)GR1$+0%MZ1SNG*D>2"YN^&L3-%;0K) M!)&E(P 9<5V#Z@2PE8D)^XG%Q&6U9(*;<^S8A*I1 ,3;/@3:4?F*KL7G('O$3^1^![O"W"PPE MA+40[7'G#\G7,%:LDI#^US.6$@MZM#AC(6X>:XJ.H0[,GV>&YFC32Z'TD;Y01-4DYR",FU9A-6Y[-:WMU-.: M+7$D]UPI2Z1S;3(>NK1TD1VY-VK+O69WRSIPE1^_ U)P^_X"4G'&!_(856LQ MT8&:7]SG%^_5_.(UOWCY_.)IQ3IW%O'\!N9SA;.92D487OR@JQ[^"04S8F,^ MU$]D)IOO!>OXO,RS@(D/X@F"\- W\JBH2'@=_@'??]>#16S"<.DHN3+[4T$[ MD>[':$<&[C>+N5!&W<"EY4&84%R5$B9SCXG*L"X.=8$A-(=K\JU:H<& B:&K M\&O75C1P=*5_SPCSMWP'3&(8>R0F/%_@K\/O+0-=.!8U@/L8).Q,;/70F+$5 M-UWK/C4C>@;]JF+ )QE-@(30,2G@'K0#D@PTCJ#B!@L\.6 %25AJ"%@?N8A M#<'Z)5JXAG2;*$B5R*F+&*6$&[78!73'Y^[L$GB0MN/N%X) M#N;7RR+T[;[][=T%!UX2ES[1.?4/RV0BQ.)%-%$D_#GR3H%A\W_$75&BISV_ M[S8VCZX%@9G]8@%5-V"J/K[K74+1E#>EPK>V?%,+)%#U,.M ;)Q1JX>;3)A$ M/PO.NW!K#YM.B$74S+';/4X3_>5MZ)>L%\S6O1_MR-V_8]:+_W3Q^L(%#Y#P MJ8$?J#.A:8GW/!>.3>:#DS9^$QH>_VE<2QPVA&T7]X./.VYP?;U[ZB*/05?* MV>?WA+0&&5 8B7A2W[]>9[NU@V$$$(( 9W* M) :DOC[WJP4-",.08S"/FA MS.6'"U.<>TY)(.% M94XWGB% %[.*"%V#+=4 LF07$5J/JLRP+B(48#H'^_Z?XE*Z_$[8CU=P(]=P M(7_@?:3N%U6N=Y:$+V7-.44EKZ\+&3WX!SJ.52:TI0PW\.BBJV#OJ+B ;AL@SPK3$*"SPH1>>C ML,> $0HB)E1"5XX,A/F)3E<.KI2%/<"L(OK&FTE,@6-K,_B.J_2A\!>3)C/& M,%N'/4=O/,;2$-#_'=/";%(DL1KS+6/(T9 R#56S38,WC-)LG<=A@D2%NY@& M0B="1U8F/??CBXG1 "RF!U[V0IP"<^()L&VZQ#KP"D8I$O31S/#/&04JC8W_ MT!SC"GAP1/I$LQ87<*7C!F#H=YU.A#F3S\XDE>">PT^6R8-N_RR-0(3F=EJ, M[;08:/AC"%E'+-N=0T3>@&JHNX33S(.<@M,3?T7VIY1CRV2N8S M%G9(373-8["(8!D*D0GOOKCL_1#$#Q>A7! ?+MJ!ENQ>(,^&V@KZ)(/O]V*B M#7Z6'@=C$PLC\X=*,P _?&IJ#NG$5QK\=GA+8I &X,!C M?VO-N=\SJKQG?1 M?"(4S' _MP9C> *3S) ?<&;C'P+S*RZVOJO7U&KCNGM5JE=ZO5)=K79+WJJ+ZW!'3]*E*I>C\_LXI5GD[HI,N*UV:N46-MOIA>0K[#?$-+:/ M*<^*9]-Z2:X;D*>DH51KC&YOTC^/,DW0.7J0,D MS.QL''$ \H=WC ^@07AVC5(UL6&CCG4.RNJR76,1;I:K1+B05*XA1O^Z1](> M??L)J^^=^.W7&^7-"KA$4(T]W/VFQ8GK">O/G3HTU,J;52]=#0W9B_WGO@D- M+6<[Y!R-A#V2#@]:\ BOX01OA UR"UBIE1.4NBX&M5ASVPE[#9WT;5?+ZD:= M7HIQ\9NRB4;"?CXG#0J5W*L65ABS^L[!:9MNBF+39EVJ),6]Q_VN(&E*8H"8W[6+*;ZD@R MS7) /#H-% V+SW3$H"J,UUFHRKE="*;(N6#E2'A4 MQ-JPA^RKX^TDXB&H)014$;LKSC$RL*'::-9:J/:$8A<*&HB0,/0@D;I HI6- MU5T,-J3ST3)LAB,F=/5O@?KI6X&L0*1%62D!&@6V)'840BP,4%A- D(E,86H MWS^/;/&PQ3$EB=.0][^/^W=#@4LB%ICTW,S)>Z"[5$*$A(@'+_SU,A K_4T? M[1,Z%NUB6S.T^*BQ _B8\$3"7J/=LGA7R6TT?ET-WYD+VV?G%[QZF[*0LU;; MJ'-1)L),+H,G:7*Q)1&+]PFTFQ'YZLNI0#O);+F;.U@F!,D%* O,99 RS:>C MJ,V6THXHIKZ36]V^1TMQ(#1J+UOU9-DMN+82@>L.T[$"0+N0B^6*7TSZVB(- M:[FZH@3B R*S&X3B9A9GN18V/4$P( =B &8U'(#9;L<&8#9J&P1@[@XR,Q<@ MLQ677!$8EAZ0;D)"U,H&CEM8C\[.O_*,[MV)2JMVMDOVE&K*[/%]Q3)B>554 M5%YL8GH.^<-?+=.VTS(G55&K#:76VBA X@3 [50AO).L>VE&@IF]3:)\1L)9 M-7V3X^.$PZ,&_:T#;'9[- 4W&^U-#G)Q74I".2++AUA&$16$G$(40H_7#6L* M<,6\YIS4LV?MH%/8@X#4%B6E7:\HK]I^28,QZVXWUC\3#,T'>N5>LML%_F(]VY M7'1M6B.J>]VAL4]F/B+2[(W]4Y?WG /2;7TN7KIK%,+0)#) .Q#RY&[%].TG=BX*+R/+(3UZO'0&A@#V0 MH3G'1(]CI!2KMQ?+_Z.:U.0DI6<7]-=2U$Y54=MYQ4L5!#_V/7]> )QC$&*1 M4+.3"#4/.<"Q*A'V*!'V-!CJ-FFM>P[OK%&=C7)GD_J:.>+%=G5(=I;F MG&?^>2C5/#(E_>R\R[I IFG;$ZZAS].B>2X[+!7[R'.@86GK?7/N$-.'1%;A M(-CO-E35_QB3SUFT07?NC$T\GN$/N!HK$'R %;#LB_<0LWQ #(]*3@>=?3$Y M7>:F'TQNNEHY[534 $,ZQD3C4[_>GD_5CR13.#L+8K6=;UZL?QU>>G_F-R)3 M[E<@PD*EC>.C="=^OTMU$Y:K)<@[/_8[WSEYE37]+?26!\.*4 ,&KUK]4ZCX=\. M/KX;HW;"M323K:6SUSHKN-"H.BMN8Y",[:*L?0#[2UWJ'+"!AS/1_,NS\R"$ MNU' EB5$A+0>SH92KZA**T';*5G'9;/!\T2+33IB[AXADC@24R+ ,N"G<"XB MR8BK'5,M-]N%J!US2-BP26FN_7.,F,"5/#G&NLB8W- F],H%A;-$'!*1G6KZ MU,SJ1@WM)"85C*]$(D^S4@SDR4_<"OB6I+@ET>)TQ*UEP$\G;C55*6Z=L+C5 MK!:#8^0E;JU%F] K1R!>%3#V(5\CHEIN5(41L=W9MQ&Q62N.$;%9/Q C8K.Q M#QI5/0HC8EVI-%2EVJD4@QH=$A^74NT*A#@ (V*S&2/5ULM^Y5DIU1X>-D0S MB;UXFI:9Q-';#9NJ9"5'ASPQB=S'*6%E9S>4$M8QH,7)2%B9V0T[4L(Z6FR( M9!*MO3B7]B=AY68J+(I$=?+QAK5RI\),A9UR'=)&->T^:E$V.[.OJBJM=D.IU_9F]Y7X>,#X>#*B;%;VYE8KMJ5T9U\M MI246'C 61G/%O3A#]R?*YF3G;I3K>?5[3H.DA8R3W:FW*;8)!)]W9ST@DE?+ MW6:1>Z X*:IU \EIJUD7TB^,R7=?Y?6#-W)4;N*,"FD7$3$[,R8ATQ[LC3L8OFWPWB>+'I>/E+- +5"R9[96>CK*H*!NK4 M:WGEM$O<.%C<*(KLE96]L-V(E;WJ.=D+CQXC3EKVBO&?':\AKU9N%EG6BNSR M(YO\1#7Y$8OXVPE\XA]T [9H>3/#2?A+@P^V8Q.+3C18/W%,HDTF<+%& MB>_([7Y4)D]CW0Z/P]HCE1CI6!Z3P-/T;48'8M@^D#7_51.H ='(JUOS5A,U M;V>L338V?])F,\M\@]TZ=/*>HA?2_[*[>'J?<0>'=X_^L4=['G=VX;P#^+5I MB:_P.?4L#*:U&(%!]2_;)1_\>O%GNUP /#]VDL.:B^$U:\8[&6M#$DMR,M?I MBM68EI^BH Y+7=1B3R8F3F_7)Q.03[8\F=5Z;?AD@OWD7G5G#'#F6+IA Q5[ MT29SRCK=Q3.OQ"+>#N'HQEWU'[CHM P+.-8J2!(2C -6WDHOH+\,$RN9I;K+$A4"*D^_Q9"J1OF*I=8NQ! M+P0AK%3%UZ L.SN;GM(.$-4].OO&X*?+))*,<+:\7$8L!*)+0$DV MA\<]&)E47;25?^DJT6#1U5I=3I*,T)5)3L!Q::ZZ0$=%B@VR\N8 M33($0C4)$%8CSECUSU@M&A V%+6N*K7:H'OPPS#(VBE@MN;"[.IW$//9,UPRCWU0 MY0^N-:@TFXFXWO^BF? 6KI;IX$]CBE/@=U&1ABX0:"\S9VM9[2L\Z'C7?ZWI MUC:4IQ%#>90U)]5*1)2/Y:2J$=("22S;+Q8!6D$\CN6PXL$J)/@GLZPL-J9* M8TU):L7)9JY0^CXSVL 1F1:[EL]PCT-J372#?B'H!L$V60_4!BK.K(J\"]X/ MN&O1 P\>-UQL5!+,B.M?[=LK>QF'QY_;).LE4!FZ/TUUYWW&P/FGN.7]AUZ M%9[&FA&)]&D%L:;2:E251GN5-@4;M?E?3!Y;NI]DG!NO!GY8\W"MS)\&TAGE M#8!M<>.^D%2(QLS M4XD#9_"K,O%/!(WMKL]@;<$/!+_ZV?G(G%N"')280F!SB[[K8V!2&9XK.VDR MU!S*&!1L4JBW5+/G%FQ4<]AS(Z#VB(D_J>/+PO@#IU+O*,KQ4Q,O^ ,G)-_[ M(Q6+ZP,(I6^#R7Q(^1?DMZ'^0@83S09POO]Z_?00VZS1=;U6*K^>B0%"(XQ' M)!#Z&_ MQU[*QGWW:Z]T\=#K_JO4O7[J/7PFVN15>[==;S_>$W*SP %](6/F!?M,JNA: M%ID>OU38?^"]I200\=/9I\BK^?TJ^FK05YW-Q3S=77[3C9_>+$/=GDVT=SQ% M9-6E_@1P( Q[;/+@!6AD;"$E_P7PY2R$"Z_B,'3TD"% \UO&)Q:_]& __'7* M")4G9J('E,:@'F0#OWW2-H(#1M=#6!-$(Q?#EI[)5D*)PI.PU-)]H?G R""HP 6PC#GFD;[6#> M<+L@O\ 7 MC$&3#RA;Z,:<#C_N;[U%I^E=8L^G\.J[RZ>$Z_)_?FE7U=87&_DK01'D!<2? M15L$-T6D=96*N .0&%"8F$S,5_MS<0\J@OEM&8TX&-/A?$+O1EZ@0)1HVQ5G MSRC/$\QQ@913A 14&\U:"UVE%,3-&1)S"_1,E^JPD"+!4Y@DBI19A"IYGT'V M&7B?.0T?Z0:;S:.Y(484SU!C+RATKA5>3$[$/QU$0F.&(WH-K9NGW= ZAFS$ M_/1#( Q9I>BS7$OV/P5NB'VL('WB/=ICX):'DR"KY4Z"T"RGX\%K!GLZMDMD*KRK!_L,4^-A94M15GL MLO?8'M-'JGNM2UZMUFM1,6G50[)Q>XK*=F&1;:76J2H-/[5)=J+81<_. D!\ M5(6B[2!^78[2;N%^(4^)L6[DW,L^W@U1HE56"]*7I8"Z2Y!1N@(,+#W UT+L M,\#MO']JV^..J4P79^=?N:MM]]7V%W>60X6VS:;,GJRL6$8L:4D647L8?'77 MON," <]I3%D(%*GO-+QB+XPXC"@[X\;U4:J.FJ+F5WEYQ;1\+!*O'C!ZQV!&5$G+8S#B,(SM4 MC2O+Z8]%9\;[5H]+CCGC+G;O&XN'3(6^=J M=-NY*"(Q_= Q/1;1ZT"F*!V)%#>N7^)!R%,9!2VH%:550?=*SC6*]XUC M^YX_+R3(,8JB2.@=UUGQ@*2HW4=H-,J-O@6!E(VPNER,-I :S[%\O[1=3D[T4[>@R+NG+3.95#TY67&RQ<5#F MS.2@C[<=45PW>2VR=F/'?..@S[:SKI#SX?.)96MN@L4JO."$@M6&]%'$TI.7 M;\BO/49<$YE-X#M57;[==]KP1N(O+6)'VN)]U?*R=!2N99Z@\0:BB#[2!UCW M!)E\H/,&TS%3E/\Z]%8=VX%8<;IYM-LQW3RJ/OWT+#B)&GGDU1=H3^4=W?8: M/L3)..Q+$_9PLJLP*. ?41.?V0 MPH*G@%1#TG\GCO;3U1]=PBVJ0?FON5R&XH%%'PZ!2;5)F?P0[ A+.XDC5OQ: MAZ4(2ZE7673U+>*>XT2RH$54Y MA1B!ZAC((#J@DL" 1"-6S\ZQ5M]8# G#&*!O6':@ZAF#2912\-1%(,: P' 5LR#=Z/QP/:\*Z1>,8 JF$ZG"Q.@:8A[L5+;39]X4OG)I>EA7=G M](UQ.8$+LE<6(?6J^\,5)UJUJ%>_?-ME G).\4Q0 M@@<%.0"*K=8P3MY%.=>PU[^_%/$VULYHA-]YD>)]+'DWY8N7S#UKU[_2FH"07USK3Q\-0/? :O"N+[$) ML=NI@EM^^@FM/X?=-SN)X>_"F%0^ES0Q75?C7BN@2)ES[L"G02::F(32U M#W@D5;@K9@'];@[U$9JQ+ODSS*;F6D#9D^J7CP04LMB#B7!>ICZ8'YYJR3]O MTXJNK;1:RTW+W9,)*+&N^HH=R0=_S=$PD.30!-%8."\%99F)+^B&WNT!SNG( M<-W"K0M''0C!"+8.B@N.(F[@[L_0) :1&A;M!/K"7 M<.6A'3]2QYDPS"/"4N,=)QA@E:9FB2+87MT; )8&,S MC5N"EO89@*NE"P%,F*#59\'0\TA1^B&7Y!Y$5FI97FULP'4;WQ9G->.&1MZC<>.4C:N?#8'K $5F."Q(6S M(S/3!3#K!A 4[>()L!TR$&*!1D?=_I?_^K&8"">,3HHV!* M&CJU.9H##B$ZZ0BM@&>B11+O*,60[]6<3P _T?[]BATR_^)PQ"XT>DB\3WO> M_P]@,W,I^7;< *B/J,9R+_DD26VW(+JC%SN $LQ18TY<$-2Q:ZO%+>:^W=%M M%N6+.Y%\' &6N5GZVH3YV^PQI2+"/.3_67*B+(E/@F6BN&S/!V-_#5S'P/T" MD9APKSXB&F(A7F20,O 98*/3A4MD6+NY3.@98+6XETV#5\$N,;S=UE9;4R." M#$'"<2UU7-A9LM2Y]\.OA]U. 2QV$1'. 6.=9YZ+!"X&DS85CN"Q]@(P1:GA M7PH*Y#/FS002+4[7)CZ8^VJK[2NKK%^MZP*59'*;;HQPQ ;E\.LYM]=X>;1G MBXJ+&%B4WUP,=0%BL"@*\_;.CF#(=%@F7<9UJ3V?.'R2>.R*BC%U':N!ABF]?3=Z GIN6IKU_F2"; 2W!8?!G:6LZIWRLK86<583W0U0$&<5Z&1I>>ODM&OFKLQE[ANX M_\NB>T)1D;SH1"@<+\*(>S2] .6'!?2!)F)SC>=BH@&;?AR .H(OLH=+*&3C MSU,3U"2?J/EZP5+8($#"?"IFU_3G+[V1L ?R%P5;SL/WBZJI]W;WJ MENJ5R\M2_;+6*'745K74N[J\;JCUKJK6JK);U[:P?YQ];0K3L$;@UJXZTA2^ MO-YQ@M>AM4WRHM<+W11I'V6*VHU\VP?UO"0 $-'(!U ,6<#71]DV:.LF*BO3 M(=)J!A&Y8VG"4+W0TJXOE[E@@$;<<$Y#K56)R6FH!SJ=N$D-LM&)"XM[0.,7 M$Z.W42V3&+R3-DBUUE;&D57*_OT\PVH"<1C^AP<@#Z#K>3:"4C6QD:!^=EZK ME^MYU<^)N)Y?"\O&\\3Y!]W^61I9E!+,)ARQ?DF**E*(&1KH[0B,:/K45WKL&ZF M22U)X2+:J;-:5+."OD)^V _SHZFN(JC<8JS/DR^>!=3QNC/UXY^I"U!KH@!GIFS'4F@VE M45GE5'8C676#Y5HP %_A='.7$O+1(QB[OWCIGHL#\*F&FUQ4+(FJILI^VX!$ ML1#C;Z[;^()[C1\XS7@R%P9Z"+B0GTSO+?_+0+(TO^&T-*T1D3/GY0R*LU]R M=D=&YG@WJ]E++G!OA%+@>]/?@QO7@ROL/"JP+04R8; M87(\@$15=LL/0)8N/ PBCAL(L57T0S,F@53@]BJ(&'%Y!-E>Q+5&@,1B ![1 MPA3 $>4^)M1+C-@"(O!O%RK6)5E44Q5">]3?OK/)+[U%\TLO&OEN=BI*O;4J M4]856D1HN;WFX*-J5<1&>;'03[]:5SQM874WHB._UM7XJE6C:GP)>T4:! P$ M=F496^2B5[CF0-J2 U51(+[QZO8[(IQGZ_3SF"3G?)+/W=3G3F==%K'_YU[S MRK=,*]_PP+=/*C^TG/*U]Q_X:R]IRAF3D,SRSW-?UW9)Y@CM'/OY\2Y<[<:% M&Q<9D[>.0%FK*]T>3$S,2WF"T2XF3%Y@7+3::-9:#>!.%!C5#)'9FM.S''A& M?#B2VN1!QOR(T)U"F#^%? ^DUWBA2M+PZB7^!Q#)>SA1+6PW)?(8)Q$#E64RS@='(U,%/"'&P3YU7-%Z*5,*9ABXF?::Q#"R'USCT M-\2$_7*"D^$'0VTT^NOV&-.\XMYP@-N(C*H)?:&ABO)CG5J8C?S.CP1.QX27 M !CX:>G&#/13,K==+90M-C 3W3S1Q&I?%@%S(%Q.#6::F_Z%,;DECM=,S9E[,()]:""3K2T55MB6& W$DG@..Z//T#SNI1"JLV4, M6?4#8&"LZ*_[Z11 +4\H"@#VZKB,/4!W D"N10#RCV7>' -K"8$IO[RM+?49 M-Y;JPC5_/F*Z_E?+G,\ SA<4FNM6K]ZKJ]>E2KO2+-5K]5:IW5+;)?52[7:[ MCBR<)VC@%Z%9"_\CL]@D/!<PXLVP5BESY)UR!'EB')$.>(A6CA=90G(>X#2AQA*@/Y[_]2VQR]2 MN7.!C^"N6'%AGG8ZI#/3UAWRFSWW9E[8.<9JL!AY$>^O5BNH*WU0/_[V"=Z* MUB.SJ::PXI1V6,%BU91_6S%;)_/J-2L6$).S5._4(M+ W&:F@7@'IG2R#"66 MM!2$A;O1%8<$GJL4?,O[\WFY?#^ ML+KQ0FUG*D/,Y8AR1#FB'#'9B 6VS)4<<\9+=WG?>.7O ]^YZ;P]F5_ M(>F;1Z23'$/2MSW5',3M/'5D.8 E M'B8^IPO7VF>$?SI\7J-/UY16-6=M^M3QY0"6>)@HG2[6;)^Y"9)%'P&R', 2 M#Q.?TX7(I+&QH._O"'6N4P/MY9&W3WLRE).>1\\AYY#QR M'CF/]!ELP]-YRTS> 1#[GMAI"MC4\BQ@,WMC_]0#U$L2U[<]1/4E\>9B:NIZ M&CNKJGO$<+3O^24<2S@^AODE'&< QS%6)S5=)#&3*AX\H2*)O>F;J1GV[W0R MO#:M1VU",S(ZU;%^1[M>R3U$4J*E1,O=H66Z,&:)E@G1HL"&WMUHE-LID:(5 M1G[*7^T(J!KL@0S-.;8I7<#\W*M[Y;6Q6)*6L);>3H+#>!.1PW4Z[QLS]CV_ MQ,Q=8F;"8,^=A'EMC)GK,J;:JM)0VQ(])7H>T,9BT3-A[.9.0K8R1<]]*P42 M.25RID%.;)/H;JIDTT%)?RN-]>&0&I\])&TCZZDIM0:P'GR^(#!=0-=IGOFZ MWW2MKT]8.K=,TI4CRA'EB'+$S))TCS4.MJ=91LF<.\0>:Q8\,=D=%RE2F)6< M1\XCYY'SR'D.8YY3UNW"$;)++#M-28SJSH-<=VONX:?CF3N<7$TR$9/'V32K MZ2K?7IK3F6:\XV7?S9V\BMX&C @'Z$&,N)D=0J$$<0_$TY6PS1S$$WGA)(A+ M$$\!XBF[Z68-XHD\6>E ?*VW6:G5FQ+,CQO,4[;'C0+S$X?1 AH6\W1'\01[ MN(728&Y9U'!V:5H\/+.S'%&.*$>4(V;FH)(9X1'>K3\UR]+"K*>8YC*9['1P M052KDYT2Q%!5FP'#09XQ5#*'3X)U]CE\U1W%[5:7#2:NWOCN:Y^"R@U*N9=*=A.F,,V)K":/'"A0J4UR6+?%3XF?6^)DP]$W& M^1091?8]OT317:)H3.C>?O"KW>H4%+^XUOK)Z9O#=_R$I?7.R?\AA+@+OIU/ MJ:4/Q)E2SSU?MI\;%WINZX2CDQAB4B68,R>.\ M;^M#'<:BMD\>BK-DWHO ,?'2F&U6<^B07.N&9@P (LBC U^PCE3D S(GW9C3 MX<=U._G[PB;^OG;](;J\"/F1]%6L1O/Y:*W6[%Q=-1JEVL5%NU17+VNE=J=Q M46ITZ]7F5:-]>5%571SZC;$,053^<58!U@NH*=B0]]F>:0/O,T?BD6XP0#]; M9(",$J4W+?)-Z\:0&H[+\7X3_*U0054Y1*;!UM <]H\SK+F[CH%E%A2] I@7 M^: _%!LIA'@"[P)K%4L5X"T"V_MQ=>PS_^G?5+-(#P!K2*[H@*EKI*8JHE#^ MPO_THX/'CCA(4,+S@<$S:$55";P2>+,!W@^Z09RQ.;=!6K,_2OC9'?Q42,F5&)*DC83BH9!0]"7GE1KKPJK_S4KKPFK_QTKER$"NWEP@LH M:KBFTT;UUUP3?'FY;)G(*T>4(\H1Y8A9J:G'6A#B4K/'I/?77'_1)NCWD#4@ MY(AR1#FB'/% +9Q[*G]ZB;L:P;[0P6Z.R)#.3%MWTM1U4 ^[#&I\/%^F]H'E MX,#XF+MZ5-IH=7T=L<#=WHVN^,WF5/H4Y9.N,<3_"T@I!YA >D2U\PI<*:\> ME3^Y-PA/E,ZQ-82OBVQ5FIV\:*<"$G&#PW"]TK&&U'Y M=5M!N*3!TMZUI+1\-PWZC@_\I X9P1%$.TZ*C\H;DZ7]8WA4AEX$AN]$J6#W M_IU=^S7>>M>YU"SK73>>V7"2!TG 70VX47EK&0!N(ETA)>"NS7UK*ZUF7LEO M$GKW";U1E>0S@-Y$2H DNQ)P4P-N8S7@GCS-/&5'!,ST.#8M!\#3FA+=>*&V M,Y6>;#FB'%&.*$?,U)-]$D:A%9YLLKDK^_ ]V6MEPOWZ0:+JFQ?;G7WCRR?2 M^5%PV-ZOOE.H4(U$QJETL!VG9]7/SJM*LUJ1X'UTI+M0<1J)K%>2=!\.;.^5 M=#V$<54% ML&=)LGUPH+U?LAT3>96E.>LD:.Z)V[)VW$\PYYC)I(U0W.=8UY651=SVF(R5 M[49BB4ESCVD?G*XH%W,4;! B5I9H%;":)B=^/XW1JUU#+M34ZKU MNL0OB5^%P:^$$3D["3Z0K$NBUH&C5H(6T>0\ $>$ 39E';;4L,HBGC!O,&L03.<(DB$L03P'B M*<,'LP;Q1+ZH=""^QN';5)HU54+Y<4-YRDC"*"@_;1 ]<;,B3XF%6R@-YI9% M#4<:%N4\:1AT3$DMXI@$]:$J@(!^?FLZE,0=;(V- M0$I$1"@1%CM_-X?3,X;$]7<%,!N@FNE;5?4+!S0X83*:6RR<94@=39\>",/_()7W5G3#08#H<8F-.ISIHE(+3# M5F&6O\60]'IDU=*:D)JZ@X$Y-QP;0<7^!DNWN\;P6C: #JK\@4;MX M]_]^>I]1)DO]6^P9WV,#_ D+?1KKUA#W^;ZV5AY[QQ_WN_:F3^?32V^#'M-H M)F<:S;/S1GFY[P,!:)O@R2!@PT!SB_MOX0B?+0JT U!G#!<7 PG.*YV\4(XQ M4_AM;)?)(Z4;X%M5=?'M<=ZWZ5]SO,3>"_:]"%PZ;A4F /*E&WS7L.XRHWL< MK/I4L^ W6#.U 5,16>&_P&8FQ(*=$!@8_@2PB%E*',"THDJ<[05@[IGDL!IB M;L0A/,"V/6 I51-#2_7L?%FZ^+7,;^D*8 3P&9"=O,.)VX0:0SJ,.U1R!2O# M+9":JA \-,*&0IB+ PN0L!0^IP$4D%^RY6T2:(QMSV'F5]CK&E1?J* UY#=7 M4>&_1TR!^ _A9N1:/^/&'UXXXO*I_>-7C M/KQ*N;'R\!0 1WM&X4O0EM_+! 5\\H(2OLWDK+YF WS">0Y!X,?#@4^C.1!9 M2@::/2:CB?EJD[F-^.0&O'H$S!*2&X@O^!H0/UN'>37+YZ)Q5!G/CB//#$X0 M:3ICE^X8 QA49Y/ Y#8;'C':AB.%34TUW[Q?BJD:5RJ]G8H#0".-1R3)?O9\6?QO0 M"0@M7V]_?(^=)3X4>N%XOOBSQ0JG%<$MW95]@J5Y6PA\"/T]]EQB]]VOO=+% M0Z_[KU+W^JGW\)EHDU?MW7:59/0M&31T0E^(D M)%74_X4G[I<+^ ^\M.=G$ M3V>?(N_F]ZOHNT%E,IN;>;J[_*8;/[U9 /UF$^T=CY&)N?V).?@9AC0V>? & M-#*VD-+\XIB#L^!EE%[%80"*.#HZX?@UXQ.+7WK^NO#7*8U$3TC&4#2[1'+, MI"-M(SA@A"R$-D$\%WIM (15R8PS*C'>A MR*@/=1@+U; E&K7W)=^ZQ!HNC9F=-.0"@B^"//KHP!>,<9$/PBY"AQ_7[>3O M"YOX^]KUAXCU(N3'V$=VZK*.)/;\2QVD2GRMUN2P/T:SQ008)A,^$1/XDNWY M%$:$66W&P(3&SIR?K2_ AE] ]\:G2\#B2C8( '!" U?-F5(-K7!#U!9&'O,& M'1:P3)S()F(MEY"+>X@13!2(_2WHXI8^2"(A+\I<5[3O/'K'V77/^MJT'N&D M&;UZ@B$OD-Z><:D2VX6TL$LH!7%LABS FE.7\/[&+E9PHG^<87 ,T'-A@?0^ MVS-MX'WFE'^D&T]"R O;/AG[BN?#&U"%T*%6@!EBD @WC@'V=J?;U\E 5QCC!'%XD'_-8_C[,Y9/W3O]$0TF-:>9!$">*T\#_] MZ(#[W<#&WN.S)*I(5%FP,=4D7DB\2.!<7NDW+A+Z?- -$(/-N0VJD?UQIQ"\ MY!A6F3PDP3H16%@M'A@1&SW+/8 M' E"$H12@=!7R[1M,C_R3QJEF)2HW."Z_\M\,8M@T^U7>2T2+Q2>)3,GR*2L/< M$Y\:#.;3^00C(9B8^\.3" M9U&I8D7#LV_P:2V>K:Q'0VPX-/AKIX5I=H)P!^"1V(OFNEC3+]-*(FF],/D M3<(% 4C6*MC[,QT%(1CC M'J1*?K. MUVV.6#).?/+-F$Z&/-4F3?+XJ\8S6O78X@2F(2H38*IZ5 YK08[S$*Y[(?V* MS"QJL[PUO&J+ C0,](FN<:)G$%9"+.YN1)45W;.$P86.]<$8X0JT1DR3 ]"@ MJSN-B\=9_K^7R84I[;B:N<7*%/11 25N>C-"09IZ!8D2NY9R\K[X5\)N)'0A MXC[$=50BH6#K_"ROXE2H2C _J3OCP3TEIJ7_,,P^4&!10&(VAXF"5QJ9Q]6L M'$8>5U$SM[*/2,X_5&NK').%$9-@3&"M8JDA'(I/((E/C=HRYZ/P61X2W'(& MMT!ZD82MXX"M;>-,LP?!#'-^#C,:-&+50FQH-WY-YU%+&?UY-Z,&ESHGFC&@ M1U.*?[4A1JWNN85&4U7WV1\&*T."=O+(E).E7AS!EX7PY,' MGK ]V3Q)%$#4"%A :TFDM\,RO1W6 +SML;$.H'2S[ :RF4.?IZ004(9Y,@$9 M6>:4*<8S$%C,X4XEE-,%0VMA>* F M%G?5K*D*>E2\;RQ>'S7TG;O=MR!]?/NR2NK<3M"\!/4F%S-,@/\![4= MYB!=;G<)VX?C[$Y@S6MGL20^)E):TO7<+4QJ6ZG5=Q+&EP&"IXX[RJGOT0G7 M3:_*NNFR;OK^ZZ8O@F]2M7+GU=%WM[#M:J!'$4Z$WG-V3?ST^7/NA6T?./5( MGW$]#W2&R4S&L]^Q+SH.2HV,@\KXH#>IE*JV1+L>L9-@TR3B12/D&7M M8 #TA\09 \E_'F-$(SI>7DUK,E3<;\E0M^B MYF#Y?(/&#=KD\%8,PPZL7G' MJ\4R]X.Q3D=B&ZCYH,1DXU5/M9]H9\>I0DW5+N^NOB]V52.ZJ*'/!NN]@>B& MG6W(W6@$>[#$S/ B&]4.3 =_,.@"98LU@+-M!G.X#1!:S;F%WT\ :SC\N:NS M>;3F\\0$38V':@8F&9HP1PR(&R:O]RAZ0E'69<>B#B4CC[($H5[KXZ&S_G2! MQ2A$^""""S0MO,:1[@AQE?3?W7O%WYZI^6QIL_'[NHCBP\:B$,*LZ,OS (H, M4&L\(.]4$(YXZZ/YS#082&$A+ 04D*8!(%C,-WX]@'',*8)6%\0/Q](,>T0M M;.7FO%)J>$,"$;?H,X.8L08WW<\.A[M(.[W<3"FP_F$WHT6&=F-CQ 7[^+'!99V?=6I MM*ZO:Z7JI=HNU2\O.J6+3KU94EN]1J]R==55NZT%=D<\KMT%'6[0OFI?-UI7 ME5*CU[@JU=NU5JE]455+M8K:NZA?7?8N>NI>0X67.'!\>+ _X^]4PW6=K3'$ M;>G,6"L@)/):;SZ*7W2[DCR>;KTT4]SXS-WV5T@2\KGA)7F&X),#R0TB/%- M9/&B.C,-+%Y_(JF+R,HKS>Y*J_)*C^U*U9RO]'09Q/'(+)L&]*>5(7;J3%Y_ MQ$)>;\3&Z&=C*Q-:ZN?,SU*.(D]+L*@=4I#%,+Y;9CKJ,O.,ME%T M2>HK2CU@YLD\J6:,"Z^H)XR@\[Q$7SU#G<:#*]A]B.M($LT@V,&U94[1)8B+ MPF"&2V&-[#$O'HA,76;*IL.4Y8;J&(S;5NJ=2NI@A52'G3$$G2)(-B) LNJ# M9/500;+& B&42C5]644)DOL!R68$2*H^2*H'#)+MFE*IU?<'D071B'*587K? M>]V"BRY9I ADCH>-ZK;2"IY\P?!/55J-FN0(Q0>^J)2\C>22X@%?2U6:-2F. M' #P1>EI&TD@Q0.^1ENIMO<(?*=H/>G>=R\++GGDF,.X2S=8'#8W*]O*,5U; MU^ZU@3[2!\5":N HC79UAT@=Y88[1#9S"F"N;BLQ%1;,@7O52M5%OE^IJK0GO-'NE%KQ0K;=[C4;MH/+<]FV$E@'B MIYW4=MSP)W-C9 ;;L5^IS& [NBO=6P;;<7.#XY%&9+J:3%>3H\A1#F*4PG"7 M' .N?A@Z&EZ8[]<^."]>T1(Q.E&)&!L%3OUX+(SQ5VTHK_ZA4%]6H@?[1D\L\! -W6&?$% KJ*TI0)\(< =%OGO!<'Z*HUI=$J MOI!Q5(:/1[@Y;69:10]=+B3RJ5LGNC]^+0KR <7O[!/Y)- E!;JM$]R+ W15 M5>FH4LPX *#;.K&]($"'YK2FTFCOT9IVBK:,?VHSS9 BQN:(5]TZ!_V?]X5 M/*3V5:513]]#5E+[W(!NZXSP @&=JM2VZ/4N@2XWH-LZ/[L@0%=GEHQ:<^\B MQLKF86]UYQWUF&-_C779P@S"C&H0\9T M,B2O86G?(7YF.HEC!UB-L8F.5.I M.MUOGFPCKWWWU[Y)7E76UW[BY*AYC"QOTYR=W7.S+2W"FQV]D/);E;A:R>"91Y=O/7N=++,H/@2V M4O&'/4!@5>ELT25A'_SA)#2,.V=,K0/E#SE6VL_+!AR'Z\UZ*F[#;OC2];HG MJ;:_$^RO-)LY8?]N&DE(L-\7V#=2L;A"@#TJ144&^U/6E+ZX#2=BPIL.E3'N MJPQZ;JN,(QBMZFH^F3L%:"BJFCYD=CL*D$T5?PG6!0'KVFH^N >P;N1F?-Y! M1?^XJ-U49>'C,"$0=TI97#1UXT@QA%>$AMY_O7YZB/7]!V)%W4#4T CC4+K]/,X(F]E?LQO^$/H[[$GE=QW MO_9*%P^][K]*W>NGWL-GHDU>M7?;12QD[P8-G= 7,J:(R)])%:%%"#._5-A_ MX+TE.4?\=/8I\FY^OXJ^&P2_;&[FZ>[RFV[\]&89ZO9LHKWC,4YT@Y;Z$W/P M,TRIV.3!&]#(V$(2\(MC#LY"(M2K. P=J(2.,:]W0C '<+O$4*)M\\-I-?'37 M&]7^!*&7YPWPT^?/N1?V6^B%9 W#PMSJ!K=!;6143(># S6G] E&N4 <.!/Q M^HUFC:F&%/C7#-'2FM.SG1QR^$#C@^?4=IF3.K9T\H&^S:AATX_P".Y"*!4B MKB[/I(=\5*KDB2V,APQ507YPXE,+7IOFV.+HY,!_ON':IG7<:K7OL^\ M#GGM>[OV37KJ9'WM)\Z%CE-JDOD\ZWOS9.^M_/#-M.V/Y%F#TS<- E*F43+G M#C,VO6J6!:^2B:[U]8GNZ#)=(+/9/\1Y9=I1]7VB=.'V' V\!5VI=V3>RK$#8E1EU4W;TN\8$*NJ4JW5B@&)A123\Q-M7%.R M< /X?H%#CL(J0 #F&B1-UMHC'DG=J^/6_QZ_MRT"A?,*ESPBUE (0(N7DI/U M\\@/TNH!J;B>OKK@*4K$A8"V6&!+UL/0NS%4,O#*S+/[@::P93W0Z,RW->K^9 MSC3=8GI"VCY]2KLC4V:/$"JC>DEN*HOL#2JK2EM5)50>'U1V,A!:]@:5:D&T MMA,WHUR[-;;GED6-P3NA;P.XZ&=*/DP\WY$TJ>Q2T^TD:S(2C\?B'B_%-3Y9 MFF'SN5QLOJ!83SUU*P=?^6VU\LI.D]IO+HRDDZSAR)X!\%Q5"Z(02^#+E/PE MZSQ2&/+7;NW1%?E1FF3<3)!#%DI.K!Y')\JUNZF$$T@821M&L*^L>EE.YK#! M-\KIN:E\M#WXUHI<%D:";W'!-\J3NJF M3WX5JMYU7K=85FCHS0#11;X6Y6( M?)CRUM&7@8E7L:+XU2"6L9P?MY2ZKDY/&1-KZ.&\2A?="II+FL8KU:45B4O&KZ#"E\+ M16MV6Q,F7%IC'T5S>IIEP G:]]1Z'&O6B@(,)63V2) M'%C?A68#,*#CE@!F$YN=C/:BZ1-6+\4Q6"$Q+,D#VI+V3 F0$:QO88Y"$]O$G#NVHQEL$" [[&78A6X. MR^3&$)/ACT-]PF:%52G!#1%MB*=CL^_@7,RI;FB.:2G$GO?_0P<.'@"]4>IK-JQZIKWC=$1[U:PA3"KR,.$O-SW3YF"&29JX#,!M.#D;%\*F M-)C6B?AR3Q8>IQAT3"+('4IWIVQD'\"PX%AL M,< Z6QL?@\U4_4*^T__^5P,"1@G6IA2E>!_Q(@0(BR4AS/ZFBY?YHP$P)H@@ M<*2V#J^PRT&%7I_Q#?OQGFST,4!PW#H-?H:,&"/WFP.LF'U 6]XT'*!+0(YH M?,[.$ZXT ,)ETK4!6@=C)80[)1=W='@*X)B_9%-O0)N(8G9##GP,;MRKXX"S M0!7Z=&*^LNGP!QCC%0X P7_. &H(&X<3T"83@8,V0IN-F=U#) E/2 M-]WF'>+9^E: 2CEW*KXU*WT<9(54^FJ7:!*5TM\ M/+ZZE3_C[U3#=9WMUHJV5LQ(5*YA\U%2E6A8+Q/)8E:979)GQ3TYD-R@FDT* MB#S "C:;U*M:?R*IBQ7)*]U/+2IYI0=QI9O4F;1H$%/ MV)$485IA!B%ALO *J04?S/QNY"ARE-,>)9^HK 2+VBU%8J9']%1\EC1$CB)' MV0<-V;6$LU,:LAC!>2M\L!N%:Z:^G=0#9EZ@,-6,<:&3[6H6Q5IY"1F4.[<- MDZRJ2J.2OIA#JO-)' 8I 2@*@+*HKYH= &%:[;3YT%) ,H?@+*HBYHA -64 M:CU]D:-M .@4M($H3BXJG&J.8^G]N>/:*N#X6:2).9F@;4(7Y>>*SO/S2[[: MI0LE'F6SJ)(*-\^C5OKQ[FA..=M(4F4>< L1F M46TU-XA5.O7TI4 DS!X+S&91M#4OF%653JM =/:4C2)+@E2X$W/1Y:<#T%BR M*.(:0LP,S":MZGZ4%@E#Z6 HBY*K6\-0J.:[JC1KZ>N^2QC*'X:R*)":*1VJ M-92JFKX,AC2>;,;QKRB=8BX+IJ918\AJN =RIC!VXU +6F0GWV^QB+2"?00M MB$UZ;M>R*)%Z[]X\RQ*[QA>5TNOJG2JN;I!I3UF43I[,AUMXI<+ M6!>'>W!VF9RJTNQT9?&HGD59U[ !UH6!)_.204 PH9_E4A^>)6C;XF(2E/, MY2Q*O.8 ROLU2$E0/@10SJ+<:\Y4N=E6U'KZLOJ9@_(I&,N8?;"M4O?G8K6WE37>"J[/[ M?^O.OZ(M>/NYVJXJU4:N/+WX!L!B M7&KO8] I6J="10'0)0;>Q[WQ]0@2+= MZ*2OSKTU4)V"MK$H)_1&(\H+6?(JJR_T\+NKGYBWLKZQ4SXYBHMZF4MX[GM^ M-G9>'H7/4@+[OH!]8]>\!'8)[(<*[!O[\"6P9R+B';3*NWU7F!5T+1"F+GX%7 M3]-XUNV=LZYA7=CF7TE,TVYNKP.A1Y6RFFLMB0,+ERL>2*7I\9HW2%73M\&4 M()4_2*5IJ9HW2-7W4[0ODYZI.VG9)AK>N7W2AOJ+VTKA_NOUTT-LCX% +S2W MT5IHA/&H9)FOWD^+OV'+-7+_]?;']_6=#);$FU6WXL\6VPNQPILA>BOS.L(N M? C]/?:$POONUU[IXJ'7_5>I>_W4>_A,M,FK]FZ[B@U*708-G= 7,F9ZQF=2 M1;E[RFV[\]&89ZO9LHKWC M,4YT@Y;ZV'PO3&C8Y,$;T,C80DS_!>3!LQ!,OXK#T($8Z"B>\FO&)Q:_]"39 M\-,?/>=_6ASJ,)2S*!5LR]C:U41&Y1$5CH@\UU%BN=4,S!MA+ M]M&!+U@F(_F /$@WYG3X<=U.E@CJVO6O[">,D%_\QL9/)M$L"Z-$-"=YRF"X M._"0#N<#/'UC=4U-?'Y%74WLVOI=@R48# ;]'KW#A2H3"GD=ZX,QL>B$7;88 MUJ)#.ITAXT8%%/O+SG5[C%>O,$C&+L2:/>?-B!'-%RI5K.N+FL_M%!]4KD5[ MV7?0Z47?8%0S;J_-].0]*C2* MO\AZ]0JX _#JTV!;:WC^&<$TLM>WASLST]81& ,=A_M1W<.QM?!?V,D8YEEA M< DWZPXT"CYID/7^M;V%N9!:;:U>*S;5'@'I,5^1^*R!AE"3<=:>ND_AXB-Z M0;/FZ9K;"]J]R*7^TA&MV/MTH,VQU33 2'!J-IUF,,CSEB;Z4P_GC)J*SM(6 MG9D6S/+YD#L[=P/;?/1.H2=.^AH.^M(_X^5&T-%-GSNRZ;-L6R>;/LM.BNE M4K:3E4V?C_U*9=/GH[M2V?19RBR; E6H1_/'HVV#*X 9CC>@2X:..:3NQDOT M<0KMV3DKXD%,9I':8<;5JBWM,EH_U91;!N='N"U7+"/.%=F("@Q;5E/_=TMM M].(]>H#NFVZ7>M/9Q'RGE '('8./[TR@7Q>.MN6BNJSE==J>("U%[:0/Y-@# M2*6.3<9A$@IM"A2:%1 7,Y2J \A MC)[\0/AX>/Q1<(J"Z1(5I55)'_\I)=&#X;E1)6YRED0/%DO:2KVSRR#I(D/L ML2-&,ZHP3,["Z,$B1@.TM!SR1#.01X_)&/JG9EF:(270HDB@S:AR.SE+H (F MBD\RU);2J:3O:2 ESH-AK%%U>7*6.$\%*PX;1(\>$Z(*U^0L8DI,*)R-,UTA M+\><\0!7[QN+IWB%OG/#'MX">V2A)KN01]V<%82#$I;PR$4PG;VQ?^KR'G.0 M4K>[AF)4Z%LM_.:TNUB:&54P*6>96L UOH-077#:V3P[KRF52GKWT$$BXK[G M+PPA6"?9%'EWL80@*L@H9S5"$H+B(^*^YY>$8->$("J6*FJU$)3P1P+DV]3+7.+52QGI420S$PJ9S:SZ8"U-P+2 M.#MOM)5V;A0D:>/+/-CY06)%MKQ_1_5DF]FT\-JKW[NM-)KIB\Q*K)!8L805 MV?0@VRM6-)5&(Z^TEC18D4E]P(PJ X>K?T3-C]7BSEF)#?XL?\XMD+9]N9 ' M7O+I7K.<]R=+,VQ^7_:5;@\F)A9WBJP#TJI$U@'9Z6&MR](M\S*#8D>$;8D$ M]T2\!-X\*[I@N;_@1$O6]U UJ!4U=GB5O*= ;;"Q9A.6=0I;U0W')#C,U-!' MH!&U #IES!!:MFB++5%!XYIV66"0,M^(9J(SAR5KYJRFIT M?43:2& ?CJ9C&:,9-6RL:J<;;L%N#0B19=!W6U2T(B.*#_QG/GSF)TQ&NH'? MX/'8U'$FO)Z:QJBPC2/-64TU. ?-.TU?RK]=?$?L;E\0!9B! %JN6 M(\3.8$VLVA*O.B<*<=FP=E@XEJ2S RMT(F=%L -@*0NZ[='#/5!0K.>(JS&< MW@O>9S2]5 M'+U5!+_WU$[Z!!%1R)^POWY)KB^4:0T7,0-B!8P(:8ON'0]GA M$',@T!'0:D 9<&*%3!<]IB:0,, (?*.O331\QAY3ZHA:U;<\UZ)]4V*R)9YXPN6(,T)&-H ;&"2Q7?+N]% M94B3:0D,"6*F[/*"1^0/&&&.A?OPUF++1_.*7.1;^;Y,/N#HR 2J<.CZ&@K7 MK?W!7^6 T6=0P5Y6OWQDDD[\0@-OPUXG$]C?8&XSF48W7BAO_8=_"P;GU;K4 M>2'+9PZ=E$/G# 0VJB#'?<6*S_#_0&3@!,A L\!#7RG/I6?(^QKICN\ MT.E&ZRH@O8HFIR=<-+\AB^;+HOGY%]*[C(QZ+<9(J2@4M'LY&ZVWO1)G.O(KIOH6>>&;?TSF=H1[29.9QI<8XP-VH8/Z3/ MO,,TYQ8@E:$]4][>PC??XB^78YV.EDW7!$L\CG4;Y7!M@$H>:!@A[?0>U""< M9K+\\J)"RA;H3^;W6XF9C)_XBAG]$7#D[F" YF3A#XB#("#./$!DIO ZBGP&;*>$IL1X9ANGXQRRV MN]3K0W'[%3"3HVNL?*7:3[P8#A9#:@\LO8_G04%Q+.\?,8M"(&Y-!RF!UR^" M]8E8<8H K:R=#FKNXMX(@ADZ;00,<(LN#)0Y&+&&%1&PI %I0AP=!#LT^0NR M_0Y-NOLNLTDMXH3;]X2,--V:O"O,DP2:E7<6\/,,(-'F._-G<%NQ*/C$?.)P M6C"CG&T)7Q8:M@A:MFRRLM\*MYX9:#E$DL8(](_R8UD8P]"WIPT&=,8HDG] M,WZ&$R0M+OECW/1KMWOO\CO/U'>@C&\[8>'>HB^Z.;?A!(6D $?XW;W8/P60 MGZR0<#6W$)!&.@:Y\,Y+2%E5!KD8?Z;XT@+BNXW6 )??=!'_T+#)C)F>[^?" MU*PA%\V$3S3T7')+.$=#;-TRO,1X=S7:JW*"[N *^DX&) M*(FDAIT;#J8?E'Y KJ5&%].<.T00#G>A3G3SQZX&##OF#/?#K88YW1(VRBQT(A##H1!(@. MQ@;SJP3X'V)7A #"O3(Z98YIDXSF%O,_4&/,\(>)#GU]@IP6B01ZL@$QD<<* M+\<0WG7@,_)]DWM" +\LRB3GE?,S%*5O+,A0<3THFLYHB[L&E^*XP4DHO'MD ME6U4R!J\:]NBK,R"6UYX&R\8E:_/IDN7RZ/[A!G4QX5@F-_I(*#$M45< U1X M%CH^HAJ&FKF2/8JQFO#GXI.:;>NH(0P\]AY6AP70![$"."V,AW%>G3ISS4KH ME-"Y$72ZGGL70%G<]02&'RYIH2QN$F5\6 Q24Y3<6 RB39\M$#2]QHES1C3[ MU'G%1HO:;&:9H#YAR)*GSS+%#<,_TP#LD=O25UQ7UV;B.E(-ESYH?>!H(1&> MCN "47OFEC5;=VU:@7:9OIHV]-2T*)&=-TUU1U\IH]>DP"L%WH*3N; LJ 2I M6(";HLW(, W+! )F@#P;#.07D3,1/#CXF.3!D@=O!)S1K'-1.V&&3+3:V[90 MV7Q5* A^!>:FH4B=BW]% _!RZ3/.9N250TYG;S*:(.A-Z MLYGU$WT,K@.FADH3\XC/#413-\O 33L4>A#S5[JY-U%J$_I,V3!AGP=?CPY" M)/I^F#(UMURJ0H;4AGTP,X_(['.U;D7$CLPGFH6&4T:B"35LO@-N4QUPBRH7 M3QTO6(+)O@;/I4818V[SM6CNZ(J(3J VDV79LH0W.##[]!4T, 5&.P M(8 #*UQ\RN*H,1$F:T>K\>=8%H.;*.PZ!%XT%KC@.@-G^J0[>!Q.Z#N0+Z_3>+D#@NQ?NMA@"D'P,D1OD M#K#I$FPW#@6 X,:]R\L@*O@A,@_NI9UHP,)=*$(1?>O""::C#(O&$L]Z[-(+ MUR3,/@\!_Y#L;Q#-!$C-0J.0 >&$"Q%\MAO"-^(A?")Z#SX)) Y&[I4);L!^ MMT' BD)=\LI"! 4SPPPLG@I.T/EH,@D 73+ 7-$C@UJZQ6*W.!VD&346EVR7E"G[EE3>4#&M:5-Z:MI M_20?JA6U]A$NV9Z[ 90T'.#RB+!F,B'GSGK6#/V_/-;+W<837-00=%[^%DL3 MC$C7O+Q[O.,8-7+G7L[,O'#WY<.[GYSH'2J/29MYT734B[8S ]%V_N^C4+1= MP&1H1@=M!B-WAOJ0Q95X3A8_0G,#%IY7+.?Q$+WN\H$@(=(8*4(Y>/"N$&X( M[L.)>X8[]U==(.X&1(]3/ $ J#9P1X]'A( : ,D5013XF.:O$>'>I2.X#LTM M?1'(K67AEZ80_?1I- EB$A,"7)^1K!<>*PEOH3; Z N*34RL!QT Z(!^L$+, MQC"QD%.\)(H&+Y]K5UZT*%(/<\#=9UYT7T2$"=Z::00(=P396%,@!DW^M] MG,RE(O"K;\:V=/LGCS6WYS,F;K')!V/44EQ0-?O_X03-+@.I]TOK*)%T,""> M>T%YD>L+AR+&:L>N^A+4D-G^F*@SH2^:X?!B.RX.OQJB?! (^6[M =V*6L<" MNOO$7UF0$?S(HY-$J( 0,J0SRAY#84NW>1&(V1P$S$'(2Z=;4P5K+YDH*9#_ MT::S+^3)!")*R;=O]YB);WKQZ@+=MHM9!["XQLM6*Z5_N0(+2EM##"=#LP8( MO CXQEJ1Z^\;"%OEU7L,%"5B"]1F,Q9.C"&J(+[ 0CM\XMBM%"\_0SJ)5CJ) M6M))))U$TDDDG40'LNA"&B!9O:GE=!9IW7-8K:0^"]#*!?1(E% M@(KS8[8P7:A#*\P(.!H.'33AF]J2D"C-'-B04B/QS1W<#Q;GBP\VAW 2PA+@R-%*",0=S/Q'4BWA =H5.(T2Q92O0=O&8 MRS62-B^)%'G-Q0YJ6.;BPB,A;@"-0N9$9U;/A7(6(]/BV8"8E>N%W+"X6;A# M$<\CW/XL-":VPQ4,$-Z E$*J!9OTQN# ^E6 ()EB%'\R0/ M?;_$=M)2?Z,\#M%IZ0=ELL8NUWZ1-N? VY;:T*4N;LK0I2YOR@2QZ MCYK+TODMR54L#P]C C[/9R!8#S2;\G-V/:\C$*M\%_>#[^*^YR[N0#6V:]V: M\FL1XE6N.\[QH",M$QM!"O:SY94WL8_[1C ML\8K.J@*EMO^=E_X<&#G#R!^YT= ;!!4O6>R4Z!C#I@]@H$KR16%1: NB^ K M'Z*C(F-Y3,IR6=A54:->]*\7^1ML_ ':#8R[=/_NT&H5IXV+!<8G,X\'QCBZ MC\RTP$6D1BL8G\KL\=7B7)P6+O:'9CH?.S8V_YG!P#*%"X7,FX&34*O<+4\63 M4!. 'E#X"PS39M?J-)5-Z1\"0$G8=I<(1&=%Z(@,T@O\BK.3\(RB]\K6_2J%?EK 1'&'9+M*>]B"1G MI^P$R1/C,OZOKM=*).[S*"'F6?2#_,5,6$VXSW(&(I,$M3XVO7T=4UX$-06Q M>&5=^CQ)<%5U=(Z6[NX%%> KXR2'NW:\>O.;T15.I;Q<1]W^N91WY$G&O*NQ MXF53L[JNHFRE&"!=9G4XUY O"3V?L!HE>#M>.7W>^3?@#6:-#X->4X.B)QC% M$D$P![HUF$]YS4V;49JE3'I^QEZ7X%!B5M]CKP'=XK0Q%(2.*\S9U3V'^C>, M@_.)7H'M P4[RNY2*E]R,L)2"-W(AP+G.$>1[J1]&,IDJQ-R S>YSK$JHH31 M@0_J1Z0VC.Y[6;,XE>$6Z[70J3[DCRLDS!Z&%%Z<*(O%KWD##'AP-&&RQWBY MX" &7[A]+SPFAI30"=@6V %\ 6W\8_SE\@33T Q,-,*%NYU*7?+($]RFC/"M MO]DM[E#4[N:Q(P.JSYQ _U,@O.P.PEMER^8!B%,--FL:DTA139O#S5I!&U% MS.>'&S )A\X2?_U06W.>/K*(=%EV1):;(P@0-QPFYG,L4.O M:05O>F$YH3QTQTO G$^&PK+@,V77BL696P'4Z()1U O?Z,=;*F.HAB%"M=T^ M,LE)"(8LH>5.W+^?+!W*RD8Z-;%-!:'I/W3@02/K=!VJ[QT6B5@U?=:NV6UA M@X!OSYEYT25#OFSF17OAJOJ U5,4.[T:' %[9R :!85I7>R;V7Y$$8(A5J6D M7LUQ/2Q7>[32#(E;/((+09$UWSAM4 ,Y:*GSC91H$M96T(I:72&2+.^NO@(+ M)_4+=R\?GI>TLYA>$S ,^5SO[T'[TYJDE)T95 MHHU\H[T!RJ.S@NU&R+.H@ M:SH4L*;#7H)6BH9@NAT!OFCK"EAG=,.K/.FJH, !X P5I(K<,,54 \>M=<-- ME( M/_]D?UI=WX*[GX\;;\+3XBC_!G:@$/K&'7LI[@Y0M$_#/0Z?YQ-J@V MFK56JWI&J#W09DB)K#EU642VJ.F^ M8? HWOKNC+A3)Z$\@))-!R7]K336AS#PYX%::36KU8[:QJ8$0HEH&N/5\F'MS*&Q)FJ/;(I\:-%J= MV55>T$TPH@9W*F1XR!\&N]J;&\4AZJH*5=_6N(PUG^%>$P!@NU.'<=6*4E4; M+JRQ[)-5!;:]MN)3EH0.#(F,+'/J]X M=Q8H3Z/,7[OR*T#/@-<*RZ#P!H4K>CL[N M13&'.5@:G)LY/&SASYC:VS+UQ>T2G4]L]#[6[&"&0LT0GOHW?3J?+L_%K9[P%+R"T^T(Z)CAG[[- M,,+,C-_$XE4)[H"!$YHUT;&G]8C%@XD=+)P/\P_BN?$N,^QV-1Z172XN@]V/ M )"B/L)7T$$!(7I_S=%5=#TWABNJ'^1D)"E&_5XD$U-@$V[Z$?D#GD/#MT*^ M?;LD'T*%UKKW?RP74M.P8"_B/%KB TE+((5X)-I$1QV/&>*Q@B\BW%"/Q:AN MC2.BNR9V:['8K? 7OI7OR[BR2^T=SI#&+#GH]^3" P^9.&CASYKEBD>G UR?HS8+Q0IOX M=GF_N+XR62,5^^;#=I!5!7U 0H 30AH0+XPXF'HAV0 I9 UG"QUAF;T!=!&I M([4P+L86QG\+#\DQ#2K !F#*A:NDH[O5_A@M'YF#N2T"2' \+PB*>X99KIWV MT66I_ M)* E:Z+/4S ]C-T2@!'&2YLCYQ59#)"&GUX@TE1C4A, 2< A/HS, @#I:T19 M2#MKG8$!=3@N/OY,S6=+FXW160CG:SKH9778 :EP(KH1:(&FD!^/787TC&?$ M204]J<: *N0K:/Y,=?FG-D/YXM&&= [I-Z4^D(3 N+-)UB$Y8P#46:&) SYQ9Z-D:F1/=]'% \<+@G;%ESI]= M%%! :^@[+,QC_-ZW]&$0B\H(2'QR3O7@@ M#\/EA;KH&^:T^,1* XRP';9O-UC#]7Y&GNJ4C]8G&)R5((5A:NXNW(@; MBW]TZ&!LF!/S^3U0FXN%OTXT!SF0S=)F70\M=Z6[B4P<'_49_U8<=V+PTFP6 MX[-,F15V,J)[VX#J++Z1>=9Y$ )R#N&FYPD7$T:XF,[BMJMGKW&&R0_5K2/& MX@AP #@XW ,N'/[/O=X0''K+@"&15CH345-P-F-2#H808?H3KQWWXNE2"X(! MY[JF]>Z5T*5^75PV/HOA#+1\M%G_ _0W++>!1CZNL7)U+"7$P;@%/PP5=^O2 MWN1LDY>RTD6<"0^4'Q M_7J'*XXG\;I.ARXCI(U9)(1;8_G'8]PY_:U1X><$*YP(J$XMRV!50;@T-_Z; MHL$'4=PG/4$9AT&7"; -4C^E@4AMVS=]9'7#!=)(];?/](T%U$7X)M>[>D,^ MU4W]OJZS+T9E404\+'H"8_V_"^[?H/%?S7X5R]*M>C=?;\D_?SS< M/%[=7*)C\Y$\_=Y](O_AD71OK\CEW^WOW1>[CMWE[V$ISF 4%9J6ZELVFR], MN60=QXE@:K5:(4,08HDVZ<"T9B8OA=5GV;N80CCP]'\[D.''2DXL')_OL@/-F#\I]G[I M#DR^8IX!2RU67)NP>*8W\7-*O8J&WD,(,>+!6PW]!\M051;/%@H5"HB=7MFN MH3ESJ_$M%-B[-(=,(N\!G PXNEZX%L%+7J0D K;QK2@7V$",1OEH/!&-Y30P MPQ9B(IW.)N8[12%3](\6Z=,^ G_@B5\,S1CNNIVHER"!O>C_[L<%,?-XH,X8 M?YRW6V>I2G&R/8 U&_H#KBS5"+'+8G3NQ2N>)P"YN1U M?S"7_$73)UP3XL3IQG7H/%"WKLXK[=LZYDLY9.PX,_OSIT^Z58:[9':[\L"< M?@H30C1K\V(K/'\;$]9M7OW)M^;J_L"ZR.Q@)KYH2JMX=CAV'[; 6&8J]]8G M$IJB.X[JK*P2'"2O'X,@.F=IC2ZYP:QW0<-N1KQ_ G9,,-Z9_]0!%&"V4Z Y M0VZ[\6H;X;59!-@*,P._DU<-GK3<8E+YX/[. %8V'T-BA+'7> ML6$%%S,#_(7UE&!F)Y$?10-)/EYY W?)^"J?/,%ML^Q+;I0-=#GEY],N_NE;<4\L!&>_R[OM][_:1!9N> MJCA7 $%""4@)'.>1/'LHB>Y8:MAL>5$2@VF4>H+#>+)%Z*5DLD/!;S<6#:IA M-*BN18-J&;G5CX>;IW^3NS]O0<_Y_>8>=!X"*L]3]^:67/1N>Z W72_B=^9 M'O2]>]O]VON.1@O\^-#[!CK1%7E\NKO\U^]WWZYZ#_#(TQ,^7AATVI\YO@"H MY8=JL&I][^3N543]'#]2U,)(L6@564:*6MD#?P;9:) #M'@,P?K30QP7UWP0&NSF]JH'O.6J5RA+P4Y;#'@\IZ!LQL6%IV I*:;[/XCJ _> &JP5 MZA*3X;6*OU%M*&+F'AT+]"00_Q(JID6H2K$3+*N'L:R^%LOJ97+_<'-[>7,/ MO*5[>7GWX_:)&Y*%[!!M$F.-BP ;=0#9$V^1N=>K9>R]SK#7.O4[C5MNGOFJ1W4UVBB'.''O__U^WP".9>I>(^7O_>N?GSK M)?!*GVXK^ W:9"?O.[T(<>O!(9@-M!SF-&+_@>[X%_S%0(PG$^,?!F [12KJ8<+M%E^L#TI/3F0:3GCI6=%]?JDHD++H^6G>_ M_!X2SL1=QL)G3-JKW,4;CGJ]O%QBNP 3:(AKBC!7MR0IB,F\J"^Z55S)7.%. M%L\X+^J3!GHY!.5YE. 7>F&L/TD8$.9@B: @A#MF.5&W/4FB]TNB^^7#HKF] MM['>UQW[Q$AE>CW=KWN_;J.BJX;8=L!:IT=+@$D M B1R_SCKG!'+?.5_JV<)!Z[#R.+:2_PGF&SV1A@;)]9S_T-%(?C?CZM)^W8) M.P(]%C7$FP6B\N 2%0\YH@EZ>B#9]ACR:H(<(AR_]:U/L*#^^2VKM!%U.)N! M6>)3V!8A"@EU5]0>6#JS'F]_E%NB? 8@N9,S !\4 .X I:[[R-J_!HM0R<]-H$,0_([ M" VHJ/ -;2$PH+(>(LV1S+E:5A-N.#3>QL<5?)M+EYXW!P-P/W_Z]/KZ6K;I MH/QLOGSJ6H,QM@?X_^U=:W/:2K;]?G]%EZ?NE#.#;3UX)CFN(HZ3../8OL:9 M9#Z=$M 834#B2"(V__[NW2V! ($%1DA(N^9,S$-(_5QKO_N,=Q\-YZQK>,:9 M6JO5&IIZIBB*JJEZ0U$T1='K5;U^Q@U55_1JF3]K)^J?Q@@#.#O]T[XW/#H/ MHJUE:R]")X8TI[5D1)0SUL;"$G7<#IT:7O)/*KZQ?\O, *SKKBE86ZTMZSL8 M0RR9TH1GEM@W[CS"-:UQ6QI"@UCP4W0+['V85T_Z7-3K=NU:7\5U\SLN9N%. M;PFS?0*37:YGHIW5G>^C'3>PONJ.LBB@K-.^_RU?B?QUBJ5M%4I59NJ)6SKJHTU*K:!8%.7< ZV<@IX&GRSRY0 M3S*D+$6H$N(1XAT4XHG5*V];%"&O?"! AP"W+.>IBE9K5,MG/57Y2]$U%>0\ MY41?T%XC1#Q])R+>-V/"U'QA'0S?_V5BCQX\V*G*MD+$_M!NXD]Z4<"N0Z03JTU*M4S_ORG5JTW]+*/;9%P)7$G@"EYY.+7\6 26-YF:!4< MA;!0<2$,5NQ[2Q08SR!F,1+-BB*:X?*=*J+Y0JNT8PMTG/OX7I]=@V-2^0:O M$S #95I3&O6:!LITHZK7&J!,ZU*9#IHLSJV!476,CO>62U?C.U_F],\5N.B+B#1%Y%NSBY[?-@[#$VS3F9>VBW+T3^UL:LA2WVLWA6A5FYE'4^IT?OE)(WZ*T@ET1:G7E3KJ!&5X4:ULS4P?)@/C MR2TZ!ZD*D5 >22@E^-@O"4G/2U!T,S4&BH;PT"@L%P'?02KV7&9#KLBO3,K9 M"C>G6JTVE.I95ZLIU5H5-+-R.0[_M4:\ ZVWT.J/AX2*"KEAU:Q8I"?;VCHI MGS4+07VZKI_ ZJFI*9'"?KFOC/Z](G#?)%"^ ML@*6"[Y"!2P%9XH-4&?*AH MREG/535X9ZC 0XL>Z+B,]$.<=>X1&:6T?].@(EW7&HUB4%%*2LE^J:@Y?AR[ MWE+(I)K2'._7PUX^R+C)*&M:K:%7XV!W*'54%##SSV 42D46'>;2Q)4"KB;B M'4_"$Y[&&GXAX61FU,F*/6<=HKQ_L;A*0N? 47'-=45,PL4UM>"Y5%R3BFNN MF_\7RVI]?6*5C[KU7^)+)H&JO7J1FI]H,U/0S2# M>,P6'WFAQ"JUBNR.,;@+,9FX80%WK*E R40A^!YWV-^-(0SG@P.JAC@X!,\1 M$C&;T+XBF@PH>BB7%H-"1 \MP(%6-*.!Y*&#LQJL+)\!*G9M(0-)J-X@@MU= MW5V*;*"IS6!*#ADT%E#VXZX3@FJ9:.%*:T-0H,7''[TX"=\P-X=8[6)E*(2J MJ)5YZ)E+@F2BQ,4:-'(S"$>L=;)ELNK>D"@<7)"!AJZ#(G7+7+@])B=*'%GD.I_Q K-T]5RJ&2#[PK MVSB7Z2"/@O-S[N[1KNLN6^A$0H\:7=@AR(K&CSK03X= M0)T'@K?=P5LVI-*UF=.L5A1)JB).HHS4RT<1B*7 9\-E6IP!'KMN8)1M4)58LWU2T YVVRB[_&N/Q M\U<6#CX\6137*99OE8HRY-&MBAA2!+_JO-R;)S]J!EBH1BRT.0O5XK!0(-_+ MB)];Z9CY+"*)[HS.+^.1^V?>$UT1716#KFI$5T17KZ*K.M'5YG15WX2N[EO? M(UF*R(G(*=?DE%(_B9QR0TX-(J>UQYEHM5I5C0INBV_/4XF#IA%T!>"@8A7Y M\:/Y\L]"GWC;&1O.A)6)B9+)!U2(BC:EHEBNI35&O1L;QB/"ID>41925:\HJ MA!.**"MIRE*)LC:EK.W]4+/CA@+K'M$4T52N::H0SB>BJ:1I2BL 3?'G/ZN: M6M=C.8Y"JHZF%IU#HJO7YY)!TNSJ?MDCS9[NES[2[.G*&H4_<\@$X9.=1 M#*J>5-0=T18%-N25NP3<%(&Z*+(A2<8J$V-MP5BQSC%Z*?".B(J(JB!$58@S MCHBHDB2J"A'5IEZDQA96ON%H8$\X]]6LNS$\WG +24;D,,HK&Z54M)<<1OEB MI.H___ZWY\HE,5)L1M)BZ4W7MF&)XETMWAD[J!0ME?]JCAQS((=."ES*4FW^ M+ZT/%^S?\)NQ T/QO=44QZ7+&OP%/D&=6"VGK*850L<*6$TV-]O4]IZ.V0KM M_DP>LZ4'SZ5CMNB8K77S3\=LY?N8K1K)\IN[030UECAO#DV4V6';N=POR_O) M=%PO=.*!9[,84G^E..H!?%IBU]<7!=,0 MR F34P6A$&=UD1,F29JL$TUN09-:+#^,ZT*'AP%#PMOQ<"&E9SL>+!$1$A$2 M$8:(,"63(!%A?HBP042X!1'&"O2^&\#->33KR1%;I+[ Y3//;>*K:'8C'B,> MRP&/4?AW-GALI:.'C+9)DK"F$ EO0<+Q8C!\H^WGL8&1ZQ,B82)A(N'"AET< M D?,(^IQ&-1@81EO58KPQM@MD:E>L:?_]2J]88>2XGB3J).HL '46Q^-(U)D4=>I$G2NLG5/V MU,JU2D.P9Z->K<=2%(&C;%00-PQ%O05F:P/#ZNO#<):XCYB1F)&8L6B'<]W8 MO_D0X4(E61:B<$F^R7(U MA1'SX7UIU&:U-/;2 &6I >'Z%OMH M0G6I!7Y*V3X>7E\>_Z7J1KG'AVJ^\$%+ A\>@&WHX 02, M=2U? *$G 1 ?4!*%?^TGB_ A _B@$S[L#1_J2>+#R^:QG=FQ%+6A"#M63:]4 ME3AVK'48TAP_CET/=D@<^/AJH+9[873,=>B1K#$I>H)G=I\43#[130I99_9O MF%F=NIF&^22Z-<'2JQ8&@AII8P\>@*>H>CS?,$R*QNZXTT.[E=7A)Q\,%Q'# M JECL'!20Q;A0%4(#U[$@Q36Y$I ^&8 #P9NDE6B4:)X$-VN?6*$KJ2-$=O' M;^H*_$\7\9N5AJHJL0KPQW"@34WB,C)3CYUT]\&P?DG_V(TH!@.PU71=NV.* M=XA9IUD#+9)A#DJ&F2[-:J%!:_\SD@AHU>MU/=;9\ZN*=!!2$5+-25>$5!E# MJOW/2$+BE=*(55?OGO^V![]-ZQ&PR>.$4X13D=N"<.IU./6>#CL(+?Y,'G90 M#IY+AQW080?KYI\..\AOW2Q-32N//U-!\I'2I5*O*W64+LOU6J,>\W #U\-M MUAJW7;-K0@NY6YQ@\]"V32G4?/N?'U#D=YK#7$]QE%<*HC_WH"MK>@IFUA7> MREAU((+Z#X!&'_G -CV/RYA(>]SIL<_@C@Q1W0AD\ROF6O/XVLHT7W0;V$W<0 MH9J>9SL6G[!CT^H,QET (=-B'N 4UFTS,'F/C8Q'#JJDPSW[3>HR%0$2 5(B MR=/S8:FK[&6;6X+6@1KL6M">K>!)BQ::=1:EF>%-%YHDWN=5&W.^_Z_%N, D M@X:>,-A)0-.F=KW(B_PNK[,^BLZ'[K'J2L^0MG)K"W3WW3XW,7SETI MIZ8]@!_,7\26A,1J+"$1A[ '@RAJ80(0WSD P.;(&+#+9]X9BWBVVQY< 3@] M&CONV)!IWGYP"JBW<&&G;UCH_>UX['X\@(]4W3A1R\?&&R%QJI7C[AOYOH35 MQ8RN/?*$F#EW/]$$7=&P&8C\+<-I&Q9W3VZ?!\ ,>'?X1E,4[31DO9*=#YFP M(C]8>#__UG\7/SR2K[$G,3>",=36MPF81 M:4@[]S1%*>*Q8F/68.PGTS+@);S*)L9N,IN$BX2+A(N1N*B=JO_X1YYU_0 / M8U416HV'LI?K!4^USKZ?MDXO3@,X\[,]]8KR$O#)*QM*E="/T(_0;W_HIQ4# M_6*E=VPM#1+P$? 1\"7CW&W4,N+2>=VQXT(3=V0.S M,]DDZ)AV+^W> ]J]>RVOJ)Y>W;1R*+=03(268P9==_TMX 4^V;(\9HQ$WG,!'>X7#!P"%.MM'PS- DL%X3=XQQB[< MQG/EPSSC$<04AS.,9^^BC_?)]/K3>\Q:%3SOE 01@C*"LEU 6>OB2\ZA[,%X MMBU[.&&7SQZ(1B@8M3I]/C2FV$9P0G!"<+(3.+EH7A@AZ G(;'F[OZR>+ARYW#,0B2EB="%T"4Y=$DYE_ "_<_L M#A/THGU!QR^Y?#"&N0,]-^ 3D?MW*7W=L%'4-^3-)H3(,D*\?['857C_+U7+ MV9AS@XZ]LCS.=*%-B[.9HA0 *D//$;?8FX>_$9HM87D M#/_Z5Z9H-^)E:!^=KX]0]!LI:O\L-_+3V+%,MP^XA=G)"'"GK&E-F!^NPWI+ MWP=ISEA: 9&P$PX*=$,_F &AG',,)1=8&< C1E<&2='"M][% JQ=#/[#\@W# MD0$- <1U@S+U]WQD.QX#:0R+ ?HQA,K)O\1=G\S!0/CWV],;B4-"E'<]0/&N M>*WB"(C0Q)'MPO!CM9NY@,3Z-,IP1?X*?*TV]+*,6L2S8WFW!(/5X2,1M(@_ MY2A PKN^X8GW]Z(XA8-AC>Z(=\18#083&)^.#>UP# \> L/1GC"']V XK X_ M74WGOSGULM&(P!!:(+QLE?)ZZ8 K<#\RX2?,10F.YTJOO&;PRJX/"[ M(5;S$*L#)]GIBB@-L;!@H (710LF]-]975Q;T$G#-CV%H@I M(IH%Y0T451@LYTX04&<[$S8:8&)S^&O#<7#Y^CK+'CHK#Z]^Q=K"72[ 1"RR MT#(2>QSV=S#=09@.3.Y$( CN_R&,EH.1R (5[/&@RP;F+PX[3EXLALLSA937 M-YPAKHXQ[, >ZYIN9P# T%TQ3BES)=6#7%D/LA(\E^I!4CW(=?.?>CW(A*#B M?1NCLF9O,C=&T_^? MJ-,)#,P_0BLY.K\+91*BZH?:GND()2A"[==13Q)E*&+K_PN:?=]P&>B:OH[1 ME6J+(^T5T(2V+ 8'7_C:9YOWC4$/=7Z\$: /=^0%[_ #AX\M^)6X(>A*?=N! M,>N^P&"9LQ?:R4&/[WYAU[<<@2ZMV9>P8D8E@3DWV%/X^+W4INW<1= M*PEU_,88\K?;NOS*2;:LD-/Q@.+%1O.QX"Q+=$HN^B;O+1?TD\U-Y(G':^H( MOEFS*@[4DW80;$T$LR7!S$YY+PR>99=>"C@9AT N2[5K]D,NL\>BHZHY.[ @ M^UQ#9LV59LT:F37)K!EG_@MLUA2G*_A63?%ZSJAY=_OC\I[=?F+-AX?;^YO+ MS/BA=C(V4?;,!1.F7@W&ZU\WMS]8\_J:W5W>MVYO6NS#?]C#E\O6);N[AW]O M'H3=MR1CC;C1Z;,1=US;8D]]VPV?/R%KGJ#9<6 _870(-,(;BZ@2X![X%L^' M=>?,$>*;#]@3]LWL] T^@'?VDU427XB'25OI4 1#H;W3=C" M>F.@-_^ #.@@#&7'D\]\Q# 6$?<#UPS8*#A.PQVW9>,P#@BO='CXHY*(X'+' M\'@8+_.WV<7(,(PFLN2IMQ@.U#%0ST'K;0FMKUU[[EMH@NPW1O,^^B]MQH6R MAZ5CPIVQ0&9CQT]]CF99M-[ZEEL\^&/^7-UCM.3Z(6>XUDU1Z0H>_/[,/)>> M5A&"]D8$Y>!CX2:R5AY\T#4=WH%Q"@S0_F]+^)V-SWXR7?YFKA]8X\892Y.V MWP><\?F^8HR:O"2(R8H,IA..WU)P&XR8DR>8P.]+NF M=6]<'#]88)9?L-D+X@;]VRP8UV4\H&]@ASX/3=<5L_R(9G64AH0EW#5 JPK6 MD;N\D-RH51E:5^)":4CW)M,ET<7MTL/>BQ^*.XAB9,&]Q0*1O@/7],^@@HYQ MUT5U4=KUN\#,J_MLN*(9$[%JY:1YTPF;QB'B_N$XTR[\&2*;R;@NC%V"EF)( ME-C7)1$NB8&"!H*(Z>]2>#0>PB,$&L08,6R1-9F-%Z[XV<*?;CK9L.D[ M^.'0F/A[&SH&[<.VRCBLV8A (W^;CC>6Q][8O7T[+[* X"\YH6(ZFF:>)/0R MB2A*WYDDX=QW(O7L ;S#12 7BSN/5B%G%2X"/X]AAI1R+\M/NS(FU0\]/$C' M4XRI#DO36QNK?'55WDO73G>6!ZUDU[DWJI:#.0_:R<;IRD,#=.%?54R_ X":/%=F,TUTVUGNENHO5S M32\WMDE%;H5-ULCN%]C6-PBF;@MWZ;Q56!J$T30SZ@(NPAA"XNP7PV+>W@6A/E? MRRW(=B)S090@FY5U0';1K(S* :(9[_78 Q]MI*02E.4,RK*Q" C'LC(J!XAC M=M]B7VP"L>*"6 96 "%85D;E !$,2?ARY'K<+(J5AF!LA2R6A660Z*Y-.5DR MG>RN4!+>=;/U<#)+,5R9=!F,7':2*>O!HM=6&W5:MSP @ E0@ T !E>%\V,#$S.#4N:'1MS5;; M;MI $'UNOF)*I>0%8VR:&S:62&(0"B$(B*H^58L]QMO:N^YZ(:%?W[$-#;E4 M354U[8.Q/3LSY\QXSRQNK-/$CIM4Z.6S0JFM61EI] M:QC01X&*:0QAOH99O!0AJ@N9(HRETBP! VS3/C7MIOT>++O=.FK;1]"] L/P MW!0U@R!F*D?=J2UU9)S4-E;!4NS4(JE2IHT0-0::2U� J-@KPU)IC%4F!' MR)JWYYH597IV4X4(;.?^&;:N9::=\C5C*DW7[8,93S&&$MS"1*1,' M3L;"D(M%N\D%-"PNG")K]B#5)A8>Q3IP#P0E4F58,<69T&T011F) RE3"R[: M4+IHO-,&2_B"#(HO8DV [MSS[V(^YQKL5L-RS;GGFIFW]Q,BCWD\5^^6Q(;# M#FI ?43E;$@5 35O7\SSS'E=3"KZ_'HT]4)WQ],9_[$ MOX#QS=EP< [=\_/KF]%L,.I#;S"Y^E6#GG[E%]#]S8; _M>EU,XCI,KXXIVQ MNQD^+W/-H_6#[?+C,JR2U@K,XU:37E&*KXD:R :U6R[ /3X^L8R"''K&"J7$",@*Y5)2*$FL(2YGW M<*Z63*W!/JU#(>MZE49A0NG%8DLHXH*)@-,(R+=X>9&PN\*QY$+782""!C 1 MENX8187&5S1.\F?\]M^=V-:QDU,QM($$92TF@9()R!6J';"**_&H6+$L0VHV MT:(NZ)CGT!5B27Z3JJ9MM5;3N*1OHTHN:PH!I$D6P@4&F,X)H665U;8:_]U> M^"N:?2 ",S>I$8GD6B/LLS1S8":7 75J.!S_:_W]V4#:-O@!:)'LHU1?ZK!] M>F4"3S3VBDT.^0J"A.5YIS;L3F?&N-OWC;.)W[TL#L2=U7&_-YL\LL61H>3M M4V. 20+C_NCFZAZ-/(IS^YD;L3"+_EWY#M02P,$% @ >HM=6*Q* M'KS,!P 1S( T !E>%\V,#$S.#8N:'1M[5MK<]NV$OW<_ I<=YHZ,Y+U M<)*FDJP9)7$ROKU-/:[[N0.22Q$3$& 4++ZZ^\N0+TE/Y+&D5KE0VCBM0M@ M#\X!0/4RE\M^+P.>])]\UW/"2>C#S9\OFZW35R]/,+?7"(E/OL/\_]3K[#TH M,-Q!PJ()N\Y*E8!YJW-@E]HX+EF=M1OMTT:[V7[.6LU.^[3SO,DN?V7U>K^7 M@^,LSKBQX,Z.2I?67QU5J8KG<':4:I-S5T_ 0>R$5DN;L5?T$'3A>LRGY#R7,A)ASW]5&K7O18Y6/8! MQNQ*YUR%Q"XK>)((->RPIE"L>=(2JLOBTEAM.HR73G?)9K%DJ&IWI<'NW GO M@W\=<2.XNSJ48JHX1P\QU:2A8L:N\;,B6#_Q<>PQF(P3J03YC+N.H_8.\7]])D;QX"M#0(-)Z;4F 4CTNXJO.\OG%12XD#*MV#NL&6:UU:S_PG3* M!B.XU$*Y&KM0\4EWM7/X-#1%^*3Y/P3;HTYJ>T>#[36W&&(83_F$?51Z+"$9 M0BW$G G!EFBTJ+3S;,N1 '$-8Z5RI@3T$8Q)AND< M>-HI/)WN&YZ I4)AQ%+PSR.TAF#"XIAM%O*%"E(7-2[^'.DT%OOH8O&#<@(]VC%Y!TXM1R<#25 N;47$JEB-Q$7G1>R)L M++4ML1Y1FM$RA'UA= P))EMVC%&> ,(FA/+Y#>Y+U1#8 -GBJI1@*^EURNNM M%\?P++QB(U7ZBR2D5QGDTBJ,%+6,8%4!E>0&(^99 &L #[E\BS_!PKI3Z1:G MTCN<(O'9.>#U+KQ._=R*GV^ :_YL-W']%BP.*X:NUV=WPZ]&TC'FI;U_%=)P M$2!&*DM!%>H2I[A$=AH)ZSD/2X'R[="F>\Z6BXQK0'(/NDH6+N!#!$GJF5U1 M?FE))OH%RGI-Z7E/6T S#GF6^E)P"JY2;6".(UT7-C7]%0 61 M4;$^) <&W4M$1GN!R'OST!HP[\]@]\8G8GHD$H(=MUKY<.,6(4N[/<(B-\D4 M08A4P2,AA9N04-UDEE8)#S:/HP#PI:(+NT4O'&ZJ#A6E*1#'U@OK.,: ]P[X M?>/0GW)+A#/F0$%ZEXK@GCA %C6[*)"/#Z#=2]#&.PK:\Q&7I;]L]ET^9R/<'L"(I$!U')>& MXGU!&&YH-=?683K=E6%;%B>??2I15V+3QUNJI A9=S.M#&QG J11!%-^(M _W\@Q(A,9U!)#XY-VL]/E!#Z5 MWW2T>I_)<3]MGAA& ,S\00K6I@1TU9$5EM)K(*PPI"L!=5J:5C*'/N+ ^([4PF"C3*OM"M8U8)P$VJDY0A(O2D^K&[F346# MD!=23P!SQYD.W,>70(L@^UND[9I&V+/P?\!77R$F/%""'W4)J>OX&*D2_$=\ MG5G4!.2LQM8*@G*1)!*JUMO/?[@5,"MU(^V<-@UV%[SWFC1:^I>YO7R6^]'/"MXC\#GL'D2GI"YKVSS5&G]7> MMH#]G=.UUM/'B9)''.#7DS61O.A86%;JH3<=JZ5(6*NX8=\W_;_N%_7Z@8T_ MXJ@T;&/I,]8M2_WG8.4;1="_R^S7BXRUJ/AZIMYD E)V?@-Q2>?/[+>PJ__* M5H\OP\T.2ITUTVO"\1M)GD2,6"RYM6='_QO\?EV_'+P_K[^^.A_\0C]16,B] M?/_N^FHE+4OK1H_7$TDFLZBWVOX'Y#\'U!+ M P04 " !ZBUU8]%!'!\\' !0,@ #0 &5X7S8P,3,X-RYH=&WM6VMS MV[82_=S\"EQWFC@SE/5PW*:2K!DEL3.^O4T]KN_G#D0N14Q @ % R>JO[RY M/:R''TGC2*W\P1+QV@5P#O8 H+J9RV6OFP%/>L^^ZSKA)/3@YH\?&\WCUS\= M86ZW'A*??8?Y_ZG5V'M08+B#A TF[#HK50+FGR$ M5@G.X.=#)AUDVDKZYZ0S>*6H:K=I08[\#_YQQ(W@RK45]4]V'-RX&I=BJ-I&##/7R;D9"M6F M\C@@@][9328&PK'CYE&K6Q_TNO6B]VR#_1=+#KQXB >W##Y7 UMT[K+Q97V, M<0+!K'3R[=G5]<7YQ=O^]<5O'W[?T6[>LG 1L?]R:N(MCT7$8C!.I!/F,N[: M3]@WQP<2V$ ;I.;I00-)!%)6 )\]VP)]K)XKE\8B<1E1I_%#A_GY$\ANM,@: MQ0T1 -< 7"3,M/R(^A=S64TS<[KPI:A0LMSH:^^GSUP[!FQE$"+F4R)FP8BT MLTSN>\>D>>3'@RS67;+!KRFWG]"O"Y;Q$3 #(P%C7$==)BSK*U7BZGD%!2ZC M3"MVCC7#K#8;M5^83EE_!)=:*!>Q"Q4?=98[AY^&I@@_:?[W8'O226UM*=C> M<(L00SSE$_91Z;&$9 A1P)P)8$LT6E3:^5C+,?QQ-6&E@,FI04!LD& M%8B%BSYM%9^.=XU/P%*A$+$$_CE"(R03%L=LLY O5!"Z MJ'#Q>RS+!-M$%BS ,4(&"2,GK$ 0$_^(EU+."59AVRZ91@XG@AJ.J$0IL0"R M2A>DV3'5>G]B;C.62CVV4\H9& KK#/::<4H,?J.7T0)S[-29%6_WY-DJ\KS: M4O),&/-H1O8*F%U')P-)4"YM1 M<2J68^"BX$7/B;"QU+;$>A32C)8!]H71,228;-DAHCP!I$V \MD-[DK5$%@? MH\55*<%6TNN8UYHGA_ R/&(C5?I)$M*K#')IF4:*6D:RJL!*YPB\=G>\_4^OD[]W,B?;\!K_G([>?T.+ XK0M?KL_OI M%Y%TC'EI'UZ%--P D".5I: *=8E37&)T&@GK8QZ6 N7;H4WW/%HN1EP#DGO2 M5;)P@1\B2%(?V17EEY9DHE^@K->4/NYI"VC&89REOA2S _D=,CD1#MN-7* MPXU;I"SM]HB+W"13!B%3!1\(*=R$A.HZL[1*>+)Y'@6"WRJZL%OTPN&FZE!1 MF@)Y;+VPCF,$O'? [QN'_HQ;(ITQ!PK2NU0$]\2!LJC918'Q>$_:G21MO*6D M/1MQ6?JK%4(TI"E=@HP0BW;-/FVFGA\0.\/C^JV;YRA6Q%VH#1O$@2[=9@\> M$MWYK#30[C>]__2%#:;[:K_L0!@)]*=#C>]IMHLT2[:49N\"@E>90.>>U;[+ MYZREVR,B(BE0'<>E(;PO",,UK>;:.DRGFS)LR^+DLT\EZDIL^G!#E12)B[%J MJ73E>(QT\D>V=)KK;Q:"7R^#5QFW,VU,4S:,,!;U%SLT##K'F$7IY90\Y;BM1SQ]B5LI'%F!]**3$CJLC 4@'RI].3MJ&0/_2((Q M;*V\9/2;0G]=.+V'>!3+JO.3< Z\)C+Q!"M:F 6FC8RLMI)8!6F%D(R":K4T M+&6._<4!\9VI!,':&YM]T-I==FWK<4T?E6=J,$!$B'7P,0W9XJ^T*UI%0;@) M-=)R!*3>%!]6-_.F"H.0%U)/ '/'F0ZQC]\B+9+L;Y&V*QIAQ^#_B'>^ B8\ M48(?-0FI:WN,5 G^%;[V##6!.Y .Z?SJF[C MZ.11E6\;/FI^ON6JPY]GN7GTX[?J\YK!KN#[@'FCA>]6]S>O$E_Z,N$[9'Z; MGOGB-%+M7_)/D+4$L#!!0 ( 'J+75CDOB/'.P4 &\: - M97A?-C Q,S@X+FAT;>V96U.C2!2 G\=?<3;6.%H5$B#J*,14843'G1E-);@U M^[350!.Z%AJFZ:C97[^G@:A)U!F=]3*UDQ>*OIP;WSF'#MU8IDFO&U,2]E;> M="63">W1R[^V=:.SL]/"V6Z[&EQY@_._:1H<44X%D30$?PI>/.$A%0=92F&0 M"4D2T,!LFYVVJ9N;8.B6N65M&3#X#)K6ZZ94$@AB(@HJ]QH3&6D[C7J4DY3N M-:),I$1J(94TD"SC#0@R+BG'U9(F-(\S3O=XUNBM=-N5T5T_"Z=0R&E2;N=2 M*]@_U$+5N;2A'(A(RI*I!6M?)YFT/9;2 D[H!0RSE/!JT(:@C>!Q?Z'X[=0W"_N/TS[_@/ M%X=QA3O\5A">Q,#!V7!TYIQXX)V^B'YC!\Y:HU:_!2.W7P;)Z&SIS1>QQ1F! M.FPS(*QJV_/J!DYPWWGQ!UIIU\^N7^"T_?4C*GKYFO('E@, ]Q> MJ&9:H%8#M1ZH% VP'$UP'F0&,J8@Z-<)$S3%* $65)0A9 Q8OH:3A"(J1#,V MU_T-R*)R^8AB/6.2H27N)19A/J;@!%)-&[N=S2:0 K (8ST/F["N=JRM[IBF M;G=959*N]U1!9;UR@6%O .&ADJ]*=LFH$MJ/28Z/#[8[ZLY37020Z-J:,\Y4 M#QE);"4%]+.0POHU[VNKQO9[6TG::.)6PJ<,?L?+N(EB&8W0 _1&LG,*IU'$ M E2#PT=FR)-DKIA7=T7.0EF][5)%RR4L2), M?VM#F5<,GZX"3,\O54/#GHY-7\S6GRO_ Y+4Z8?^Y^4JM2A<%+I3VEE.W@[] M4A":51XT$5;!(GLQ![X9$Z-5QD-I;,OP#KMFO?INN^YY#5BP<#E-YQ/20SAJ MI!1*QGN[ (?S";X%#6F.V0B8#H?H">[6/JK\+'F*6(%!ABDE LIT@P,:T-1' MB#M&$ZN6V;F%W4KB$KK1)$F07+0B4>!>,"P!"\6A4/#6V5EQ9736"=8% <;6 M>GA5(&YFN*U2>C'<>!4*&KPJ(G_A_ZSXFZ\1?\:K5W95^-6K.F$<><8>I("J MDR B3""CN:"%HK&IIDF2H#1L#PPS 2=RQ!-GJO3@A =J' 6&K!2M^@NNFB05 MS%FNCB X43I\U#RC '>GUKW!;,J*UKEC55D"0O!R"]A M52]_]@]Y_4#ASQB5=M&>.SG<4>H?DRLO1-#_2^W3D?%34_%RFU^1PT_'QAW_ M+OS"Y!HM=6$?!6,E4!0 ZQH T !E>%\V,#$S.#DN:'1M M[9GK;YM($, _-W_%G*NFB61LP'F"8XDZ=NIKZU@VD>X^G=:PA-7!0IO7/GFYT#@Y; M.-MMEX,;+W#^#TV#$\JI()+Z,%^ &^;LW7V8? !-ZW5C*@EX(1$9E4>-7 ;:0:,:Y22F1XT@$3&1FD\E]21+> .\ MA$O*<;6D$4W#A-,CGC1Z&]UV:71WGO@+R.0B*K9SJ67L$[50=2IM* 8"$K-H M8<'FQSR1MLMBFL&87L(TB0DO!VU(B>\S?FZ!SCCH+8-Q&[Q<9(FP@.0RL97. M]):B2FY-H+TRHK"AN+T@@A$N+:[\BVQ)KZ1&(G;.+<'.0VG'1)PS;JGU&)!Y M;W 5LCF3T#%;9K<][W7;:6_C'OVO:P:\_A(+;BGO@ J5AS MLC^8NJ/AJ.^XH],QG [!?3N _MO18 C#T=@9]T?.>QS&%8/IYX+P4PRG$W=P#$\=EF4P#O6] M)34S9_K&&0]FVNE?[P=_@]-WU8RIZ\\B>Z >!KB[4"VU0*4&*CU0*II@.<"1ICE +*LH0,@0L7],\HH@*T8R=K?DV)$&Q?$:QGC')T)+! M%19A?D[!\:2:-@X[.TT@&6 1QGKN-V%+[=A\>6":NMUE94E:[2F#RGK% L/> M!L)])5^5[()1);0?DA0?'^QUU)VKN@@@T94U9YRI'C*3V$HRZ"<^A:T5[YLO MC;U]6TG:;L*?1$6O3SS61*&,!C!DG'"/D:B,_6D0, \UH6CG@DX2QF431MQK MW>%&/XE3PA=K'H144&QH*$:R0,5(A@2E5*&>TZP(5,@R^)]30L4/2**JZU_5]EF*TJOO*N$OFRU#AIK^RH4@R MAH]:T::G5ZJ[88/'$X!8KK]0D?!(5.4B1B(M5JE%?EUH:67<&K*59LTR* M)I(K6$^*S66>TBG@HC6WIWV/7LG'?;]<#9X*:A>LY>SL[7<2D@DM!9>S; M&3B[6WJED+<@*6(9!A@4E HK<@V/JT7B..'>,)I8P MLW,'Q:7$-8B#/(J08;0B4@A?,JP'M4J1*8RK5"VY,CI;!(N$ &-WR[^N%C?3 MW5;Y70\W7H6"!J^*R,>L2$IH*HD" @3 MR&@J:*9H;*II$D4H#7L%5G1D-4L13YPITZ.J]$J@SPK1JMG@JCPJ84Y2]3Z" M$]F2W2H-54/#$;5\F6VXE"4^RL+'6[[!K$Q;B^@O1OA7=)^2CR(72CNTB ;2 M*GBI!HKW$NN:H#(YZIS5DB1FOA_12KJY\^J&9^N,UO;.$RF3N-JKMW:_:O-M MQ2WCVS57#G^;9J.U]U0^WQ'L"M\O>&ZJMMUR__Z*\5W'&I1\C&ENP9#.14[$ M LS#HL7M/%3,?N3C6O/T<2AYQ "_65@/!;,L*UKIC94E$?/!2*_@I5[\V=_E M]5<*?\2HM+/VC=>(>PK]MV3*$_'S_U+[\[CXA9EXNLW/R.&?1T;MAP:H?F/X MCN^!RHM=6&>Y!E7^#P =%8 T !E M>%\V,#,P-C,N:'1M[5QM4^.V%O[<_16Z=&[+SB2!AR8^<-VFFW=!J^D/A%.I*.GO.<%^4H<5EZ?)0H M&1\_^^S(:9>J8W7_OY>[^[LO]P>X>[3C+S[[#/?_U>^+MRI75CH5B^%4W"95 M'BM[9C(EKHQU,A5]L;>SM[^SM[OWE7BQ>[#W[<'^2W'U3O3[QT>9UXH8^&)IZ*TDU3?CUW_5+_J@[0=>$.!5\8R4RGTP/QQ4BW4FK M9>X.1$X#3@]%)NU8Y^B='G'JWO5EJL>X8/4X<>C\:'A\_M_O+EY?W'Z1#\OB M\-NO!R^.=H;'1SO%\;,5DGTY)].7AS-I6)B.+$&4( G=WCKV?:WK8ZZ+Q_30 M&EZ$I56VVR=&>O+3^=7[B\O;GKBX/!T\-,P_1833]^^NSB]O3FXOWE^*Z_/3 M]S^=7_\LKM[_<''ZP+(L?_WU^Q?JM+IT;3=*=_5P$N\L/^2I3BY4U=&YPZ*GD>#GI#B3*5R(JV" M"MG" &B!@CVQ#:U)"1+O5#J%RKA$:%>*LAJ6.M80 I+*/!;&)9A$.1KI5 .C MRY[ !?'%Y]_L[>T>8LJ/]/&IR0J93X]V]#'-,M][,JY=&6 W%2 H^MHZ[0?"U8IFBB:$!A#"*1>#DV M!8M,#](-E9?2D3B4[*JL E%:LP5Y HHL]3+)-&$Q&FDS"&;N_0]W97C30%#V@; MRO+<3VTSE('?#IUQXU.L2NBR'QBO9="]&V^= 5IG=4.X5%GM2!'/[V'B\[$2 M)Q$OX8MO][^":F.IL((8 M:K%>#DUH4UA%6B$C[",R[.ET\$\ E-MD3L].PYY6?GH2"44<5?@$4I,8K-B4 M52_.=(Y5 'BXF0K0/EC;7(\0Z!#=I4+WEW'7NP<1\4 M6HD20:3/0@P/ OQ"LY*M:ZYY04;^*@@;0"V#*H9$C-(3)&F*M2,\]-.91 M"LR\4Y]2+QUCKV<9K[9V0:]5F@;JVWPO"QG5WX-('9+25CL0UGNBQO .X#XT M9 APX\@LU"S6F8*?HH?B^4:_83GYYG*"O3 )/<%7H'[*ZE%K2L3CY@203_T\KWIF"SFA6M&5RXK^E2<=_6M&_%-;^$/^G[?+42+?$*:JU M+J"=-PW!3IS,R 7LIS;QG)$0F9+8MK1=76*5\A:-K<1(E\1AI@J>Z9QE%#K+ M5$PHD9*Q!7[P%J8G\'2J@9AX85L_YTLQH0E]>&U@QXC/10T8A';#'6/YFP%5 MBZ@-6W]<$" ]:_>#,_#G] CWV3S'2AG7,-)>@%I8,K%-GJQ2H):8);@-">F M2F-O$NJ'8AJ'!'L#>X(Y!BO'?%.;#<=!&]NZ/5P:8V7!S *%,Y9'YZEHJL;@ M+YU!L,,>HZW(E9V!,NE4!9'?3O=_N>%^*AK.Z[Q:J[T:0'O.>'+-@BIM)C), MY')SO7IF5YCW]H[>S&TSMVT?9OV<0B?IQHNO#\L9_(W():K@_):*%;AQ-EX* M#C;^=G=CT9MHO[/@2\1HF5D:>4R6^PXK#2>,(Y3DT!9L8^H[R[V\@7@3<%[> M&1WS>W@A-M70]1;]O4S"W'@-O1'&;KC2YGI[OZDQ$DOB@FS[?J'C0 MH?/1R,=BQ!E,U)S^^&&PGON/+5XPD@K]J=AC MVH/-\1O,C":ZA'\X(V!#I3A2XWM+9$Q.*U^L75$20I;$P'P4RGJ&%+-WF4<: M!%;G/H'"D&7)&P=*@7V!W$9$S3H/8Q;*RL+?73)C(>P$U[7U*D6DB*'UG;PG M472Y4;J@=,N7>[7>10M* 6@8 [X=03DJ9;F\I^$'HH1Q-&6?73=QR\7D)6DW ^)*( MF;&JCH[1I,UBFZT0;=J,5XJR4)$>:8CD;3:OI2<9AY0/ZI,#YI@@A'4H4AGB MR&50F4?)Y,B&C'54#ZMD;ZU0/M

?% MV)'U2+UNSLM!0UHSV9\46V)]1R'TLGRU=?7V]??+PU[^]3Y1L +X8KUB3]< MHAQ=IZTWM]=-8VV8"1FQ=O)O[MUDU+=FLGB1 G3BZNWEC^^VCE\<[> FY<+; M_]I)R:N3M^?]U]?G)]_W3][S?G2T? M.TW@[Q[Y[?O3'W3^8;9^2R:@F8??%ZY;-!LKD_,TE+^3F:K9S+QA6H'MC)0J MPP:?>[]^3^=+B6L(IP4/*;A3DT1'WK*LV?4M% QMKTN?D8 >7-AJWBF.AGDD M\O@)L&&KNMY-$R:B4H_@$W%H+P^>G:PQ>$-U&AUH G.K^ WS"1!A6EC;"B.2 MG02-6X\LX.2$D^M&$';R6\"KJT69O&" M_6Z\(*Y4G=":%Q+D&NH &8&;"]EMC&V9;H?0*4^!E^['P2'HXD. I'43A,W%J @5A#;JZH? MX43YL@P:]PR@L(AV1M6H!P[25/E#3SXTCA1T-X6;MW0HFZ3A7Y(T?.)9PQ!< MNID!])-)'6Z4R!=\#9ZH\E3'-Q&W:*"YD(\^9X!NHW;7* MI><#*\CF)#$^Y-=$^Y8%X ('Z>9A Y4F8[*0[=Y8A$^^F5\_WUS43H7*S^5=N_@M/X7@6+_AMK+ M7KON@BIK"Y=2#1J>7+;Y0QRSBRH#<>/YO*_F[#6TDD*LBR+5M6=SZ*:BIE5-@C;9)>*REH*\<^6V839J?V]A)O7: M4'(3!RZ]K]24T7K_@&I)L\)280TC;4_ /Z&Y$ D=>&'7R$Z#]Q:"G3J_,RG MG7(D'S&S/ICAL[0^I)O"2?Y],7@_VR>8CDYYHG=I&MGG"H!FJ9S81!6)T,TX M+H^P;^H::-./O%HL4RSRMFF:Y^NX.4E&63A KXY\FNQA?&AG#WDU'Z>T4)NQ M@2LYDJ0QH9Z+=PATLU ;3O#I.<'IT^4$[SF>=!*%JM*-K5])]%?NO4Q..S7O MW0,MO;G3'\% 0^Z:.IP>F((LTQ DFKTP4:MQTE)M.3#;CH; M5K;TQH.)@<>&3AB0S#]0A4'(-M'N:"%B/@,J[D3QF2(RV(:-3F* 'U7.0-9^ M.4CD^F8TXB#:D%A!&85Z=LIFDN%*Z4N5AYQUZ4ST87:$@*"/"IPX\T7%109( M%N)>=;B>;:,W?_,>%1Y77'93D?UMC!VM 956H=N&88&F128W&> WH:QEHHM_ MM!6KRT5FTW.O;*0]:Z1C9,W9K5^J>-P*4[<*EGKK+)*O6_,GTJC,K)7*;XQ5 M$\_F,QQ0-U\[0V=[!1F)D'N>%3&WSV?P"978DHBLU]J"R1#;C)BY6JWC V[NOLZ3*V2R,N,+59#B\R:LKZKMN48,/C5AJ^ M95$)LD9EDXAF?"^"@0.;$ 1B-ZX3U@@K M-?4AE+!&BU6CE)FEYU,#<[9@:,-1PS7]@"Q1JC33%8TD#Y$<6$%?ENY;:64Y MO8,Y+T:3T2X,V6"*"YHA9C@<;F0.1G&@0'27N< +LJ^U@W_XZ=<-FBW;D>=/ M%\V\_WF:2IWY\HUK,MX;3W2])TIAPYAR34N@PBJ.' ;ZS*XCS:LOP@7=516@ MKN?1A@[B^5]LH(I.WBR17PHWYZ%Q;H(>$(59K11#L7M+'Z_ <"U !B.M=J'(A!W'E7B07H' 4 YL=8.NF,"=DP^%HK376O46; M3%'T:6U6UYV?AJOL'=T.O\@"Z2L^3M3Q&QDV M6NE6SK6O\*9:9W=F6=Q/?_I^@SK0\JN2N*6-H_XI2 M\#U8V^68?J7-<2)L/GL4?GU*&LO52$?^]_-Z%$RFJ_ YHFK!<>'O MW9\UH1)_^ 00F/V:]2?6_NSP1RL _/]M<%M M?*#??(&2\Z_-_A]02P,$% @ >HM=6#L!TQT >0 1PH# T !E>%\V M,C$X,S@N:'1M[;WKDMO&DB[Z>Z^GP/'>,].,H&1U2[ZVER/:LNSQGF5;(7ERR^_6[:K MXOOOEB;-OO_;__JNS=O"?&_>_']?GIU^_?CKA_#M=Y_SAW_[7_#]__/@0?*S M*4V=MB9+9IODU;(K,U/_6*U,\KRJV[1('B1GGY\]_OSLT=F3Y/3TVR^^_O;) M-\GS7Y,'#[[_;F7:-)DOT[HQ[=\_Z]K%@Z\_DT_+=&7^_MFBJE=I^R SK9FW M>55^ELRKLC4E_+HUA5DOJ]+\O:P^^_YOWWW.@_YN5F6;I&DW!5U>M@^:_%_F MV]-'Z_:<_ERDJ[S8?/L?K_*5:9+?S'7RHEJEY7^.Q'W1M]6!]67:KOW_6M&EM M/\_R9EVD&_K\5#[# ?&+1J-1W^/PX0H8OWP(=Y#72^63=6T6^9N_?R9_TE.# MYS3=0O^@-6]@9?++\N^?S?'%ZL^^__=RUJS/O_L314_O \\7.=T&3S!U=IG:=E^VW2K-*B>#!/U\UYLDKKR[S\-J&?X6 > MT&B^3>K\?KT9%%0SH?6G<[ M$C40]6B>AW,9&5[DY^2VGPMO?W%EGE=YV4Z37\KYPP_S^C ,V+2GR;._NKS= MX$#@1_D5;.PB+7<-J;^]M@VJQ&U>W)W9SZJU*+1V:9(?JK3.DFJ1_)C7H(:J MNODV^;]=L4E.IPG.$,W%K$;=\_W%>EU75_[:EVTU?[VL"E"*=%5IDL>/U&4? MT12&3\#-J__',W?*LCJ31_?_/Y\6Q4Z1OHV7?R=])H\R8*]QGR?.N7E>-H0F#X]4D3ZO5.BTW4Y2PE4G+!B4310U_ M/DT:8UXW25O!/^9=;9*TS)(:#E0XU/!'C:FO\KFABYZMUD6U,::9>LFFWS^M MRJ8K6GA/^ INA2*=9R;)K0IH8#+JI.GFRV0-@@T_QY^9-Z9N84+>Y*MNE9@% M_*;E7]*3NSD\UXU67H.>A_^]@!.JR,&.F-)'ZJFIO":\[_4RAT<&SUVEFV1F MDDL850E7)M5Z#8_M2E19<),9R-LB;Y-%7:UP_+5)&Q@^S,956G1&C695E;Q; MX8.ZZBZ7],5E#;, 5@'^\.(:]$#S\ .(5$]^[KQPSW8)]\55FA=H3OEI%0$G ML9?%]^)#"V&7:U$5176-R\(7?YN\PXOHH/ <(SWRG\. !#4N7_ @*XSQYMEB@>P +CW\_3$)1NLZ+ FSX M%>HOTE)Y ^8\+%7%*C&X&:C5KH57X/5RV@6%#V1A7> M[;(%7H+C!Z-XV9GB[%3P* MC\1T/J_JC-38==XNDY?L="=GL"/=0>TO 6.A24J#IWI:TVF;@T5AZ&[XRZ?I M.D<_\U\IW>7"7SBEE4XO+VMS"7LG 6=U!CH2M'O#,@'_BH[DM+6;,6^:#O=B M5S<=G@FM;-:&=WI9M;#'YP9^ I;VV5>/IZ=?/I'[/H0S(D$W'P<$MI*:B!M[ M,[).#G@U&C0;PLSEX*1MGIZ"&^K]IV>$83O%"D\*]-R:MZ5A,T0C**W)- M0*/1%PUJ.AC)G&P6=3GY'&>TBJ;,Y-L3_!.>5G3XR23\]6/X_SG95.FJZN#- MS5]=6N!DG#Y\]&_V*&XK#/+L?,NJ:^'T=0_^$>:6KGA\:F^T!@O4T/?X'N?6 M LBFR;*Z-E>FGK(4>(\,Y2&%Y7-:V0W_NZ9SFQ6NI'F5_=-6Z_,B+\V#I<%@ MP[>G9X_^#?92TW[W.5ST/8XF%6N2)EH9HN[Q;GV<%4P_I96DVV[ %F/PC7^4M&YB_52VJ-B>+L)O;)?Y#3A^,]=4H0R#Y7OVE MK/[>B[X(-:'UGMY5(^)=T1^;YPTY.2.V,5PZH"6/8OEN1FH2'+HPUQ@@A^F^ MQV:-^]\7O8G^ZFS[1.>[]C]M[^1BO2YR0X&(8*/\PIOC><]<8&/H)U#A\P)& MWFYX+X9K!_L#U#D]0-R%&[)54)]D%5R.]@H_8#C>,"5K9MWZX\>&3NB\>6W, M.DF=,PT_ 1,B:6G=]AHNGF15"1=OX)]_=7EM*/K2@,0V"]"#H-RJ&:Q+R@H# M=1N^E+V=?C4Z"NWDBG4?3@1H5="PI2A6,C(QO%-?XA#!HIG# !JRSE"CPKZ! M>>%([!0_P&0+G.7PHM/DM[3)TK] MS/LOOGS\!6Q,^/)_7CZCKTSF MINM7M X*I]4?/WI\\?#1U_+;"Q@$W+ETO_ZYPR/?_OBKTU,<7T6NO!]%4G>% M!*SHW?$MQ7P62Q1FLYN;X97PJX9VA+N6,FC:%3KJB\/TQ4Z%<3$76<8=]6.% M1@'%/-N\[="*L"L1;Q5<9_GY"U[7T+MR<08H.0+Y&)84^!L6OZ4?P7DMZ:=[W;J%! M@9P\YJ?BFV#Z1E2RO P)SG75%1FKA&NTLKR6D]R/525*FVJS#%S%MLY?&YQ7 MT*+S)7H4X,NP0-@W.L>O3YZ\E]&D29N^"6_J-/V@JI8Q'772X3IIIU)Z@3YN M(_+\O#97>=4UL.?%?GDY8FQ4NW70R,&_]L\8,%/8H9H9BM,>H*)0HO4VP/O"10N3M^J9<)?:V#W6 MVQ'PU+1C-RE-%O!HS)O!52MCX(;D$L*KFW*^P1O!GQP_\N:2S5& 8K&V&^DX M'M@YJ;"A@8+I-9=;W*S*H.3#XW=XZ'O1##>_[S#__UF7WD M=9ZU2]S4C_[-;M\'A5FTHDWD$X*:T$<.YF/O]=.K%^YF>DL+6B!1#XBN72X> MU-5U_\.Y@9WP_.??_OC58WC@V/8 G1C!X_ Z6X8QK,"L[HLS^Y]]?RKHGO _ M?_MN6=NG/+_X^=F#'UX\N_BO!Q<_O7KVXEOP):[3#4CP#+:_J5$KEB:8@/-$ MXFC)V?K-.$:BQ1XZ%Y\^FLN%< VLSQ^@>G\91@@MMZ BTL0\2@Y2WL4^">XDM M>\PLWV0L^>4:%F^1SV4I#]D)G^XDO_?@G<26P)H8B>#'6VHLG!WEZZNR(+/& M[:\8?419M'__WU^?G3TZ7\,& ]L7+%UP+&E$],4I>6#R&_"NFSS+,<@_\#MT MO@P\X21MV #DK8X;-X/SO>0 F,24FN3)V9,3PYF%D\7$#RTSDWNZF]]KU&=$ MM/X/&!53L$C47A61'(RD/T%ZQGL\[4<$(QP&Q-O.@+8%W#N$>&A\KII^5&S#5G]? 4# M3Y.LJR77E2?8+HI*00H7 >W;UUL>#;PMQA7;9)+C!F5./21">$ CYT==(HX M)-2XK4C+)G &B0/[\1YM/94)@,7A\HK !_!<. >5I?T1MX;-]V>!VX]WQ:< M+=1#H _&X6=3O%.SK 4+#4(9:.GHI=B4 #':N5A*\+"9!,RJ\Q ME=6"$Y*"JC@]]0B.OAJ33%>&2LZJKNANG/2PL5G_!$;?> V5+EJ)V>A \@(T M%KP, U9<]&C;\XYB?;!87QTHU>,:BM8:T;$60['SAT-RK.VP;7X.2S7'_.GF M=$@5&PIE^@PC2IO2K]9 8WP[.D=L,/(]K(7&YYU88#P+3QY]]\XM ?8S] 4GMWO*?R>M- 7Q"U!U9HG,B0>6+*)E7@'H_Y]?:90_BG# #V MUSC_ "R&-,]ZN64!^,!KY%=YAEEC0GJ);.&/D^&1Q>9KB=E3*OYS-. M2RW04<%Q#05H43P'GSV-X8\,BO\_7WW!9AI:8835HVF94EH)X>EBG9DKVBRC MM\?MQF8F3!26IO'TF<+,97-[8)[8FW2SZ.W_SRD.9G! \#?A&V$.X"^X;MX5 M*<73*;;N%A,FPG!)6LH3.*.@OAQ:?'C04;+ @\U=1Z,)+\1%!;C.(980N)QC6FO+K\F7+ .+ MV0-Z1]]5JM66&@\E6<9N#;?0&$S2;NUF37]$CVC,.L4J^F)#R=:.]"OH)UDR MM_:T7F5%( QVK4>RNZCIKE#WPG:C].9I,$K30.P8PY MRQ@940I';X)]?$Q?$['#Q60ALF&L9@EF -Q0BBL:S@CX.%8D30<.5>CAW[5)N&!,@([PTG&A\))GD%SVX83)EPT1("A].R-(3( M::BFL_4.NCH]O'O>).3LP_7T=MKCPUQ,&N1@CE"6PZ L9[<(93D[0ED^#BC+ M78\ON5/G>5W-368),YZG&PLT5K] #8OJ3 QEFXF6U)$08-!OG2+O(Y!7,$!7 M40AZT1Y"]E)5!9U<9&#G@V8##5C50P6ZHNEXY$W?5.E9XT$.RQKR49B)W06. MY( GPSFGK@6K2#@U^+2P[@+9_I(.XX(-BK?U+.R5@5MDI([7,KTGP7!JX5S@ M!PH<"1Z'T,RYJ8G"1&XRL1PA T.1T*RMYFN,IXU0<30XG H0/*RAI<7IBK26 MNZL1\E3TTRK^H)83FJ.(;9 QUM4K7)W$2;M_I-><6!WUTXG;!=03+M<*S(.] M)C-\> -'/?*O+,=$X9ZZ.>\,91G3)+,-!V\1(;PT\]>PAFGY.LEJ\$YX'4NS M$54!2Y8*B$N)Y9V(\7U<*[)]24);4A)$N$ADTMM=;5-#H U!FZQ@3UZ9HEIC M (>212_,)<6A8?.\HJ(T\"6[XC)5!&$_F0Q)K1R@G74G:J-I2!FB*W[:F'8H MJMRQ!PB7#!%ED*D0=6[(*]KJ M4#2'4LFAI'I_NDD1[D!'D,F:[7+S"9@?-X RV*(_,E/D5X;KQ_5LG\BZSXCN M +-1[I?H7,$1TW :=[*K*A7Q0VE1FS2#2Z_5L:,ME 6<$!PG+! C)"F7(C<( M50&K-%]A36HY![N_1F$FX VQC>&!C9DA/,F;J2WOW.E]>MN'30G3J"S6@#1. MO>6"5T@A2!AS]A43O7V68Y!V!J1,J=2,LI9(F[& N^+(;,$JPL_*K*H;#LJC.8HB M*G/ D8EYQW%Y#-&OV!21 #-I#75?P9!\,='5,IS=H K I2F&!91""IL$C6/D M2I! 7<"_D%Y5,/]IAC55QH;4:0X0,L"1:4SC2D&F#7W8B3Z>Q6\)-QE3;_DB M @IMS:F@,-D#NS1M[ZQ.:] \ERS@^I1WV+VP1GY;O6RL)^F(QIT4IF]$#,%+ MN(0-!0^JBH&;W:K&TYNF:S@'/W)\ZWBFCIP32I+"YQ[/]>YJ4*_8S:A"A& ? M=^2!.W+'ABQII7GB[713)#43MI)$$UF !C7K5GLM;.2BU-"R@;ZG74,V/5050BQ\Q<)3/?!3> _A&8E8;_,DM1*R"=#"'6(),0*9'KGSE M-!@6Z> RXSL(,RU#IG:A_,>4.3U_YP$3/-G_>BQY M[PUWK"X6F-C,H&ZV#[:>*BE?6D+$S3.ZBU&48<++_NYA\I*XZD;G7@6WW"J' M^EL26*L^WUOM_5*&LZ]FBCBB1ZN!/R:(_:!>,R,25CB &@H:D<]M(<> M,CLS^YB*6\ AP2%:5BG; ,"M7%!;G& .RX5AUXU"W^6ERQDR,(^ >SH6C7?, M5PC,$XY%X7&$BXL0R4R.8#C*,&HKZ560IKSU L7TD!Q];DQI0[W.N=/D)V&X M-@S..I=K^W!Z4\9,D-A/(K+W+ -4BE$K/%GSMMCXGZ 1EX/57$JY0_6Z&.S!C0NYMIO^@4V8'?0Q9 MWWCUY8M(5.W>EC*5>,/H@]5+-.;/14)GXG%5M?>8KND,S$PSMW@P?[,,&& MMU/6F$+.W-]K7]NV ^,493DX8&BCD7:)LVK>X;HZOIDTX4Y0 WZH MKE6-;IY2,Y;4):.ED0N>B1GV;Y&L]K] ;'Y?P&;A,,@P!DN?G&%B*;/S4;OY M(._J"" Z#$#T^!8!1(^/ **W !!].,?DSGM-BUU:\Y_,#>;YV8:=FMAWT(1C MC=5KEF<,5-[G6(-EC::MGLYX38AS+@:@03M@]E0M@CAKGW":F?8:LS?IX-&N MB3=*W?1'<:<-.T9S8EQG"RIDH1PSJ)Y6F/+IJJX!RX9*]^ZI.7"@+%_N@^T/ M@CGQ/)-O^11)]5C>GPWYKQ]2VM";W5-FJ,Y87EB\9GJS7J#4W6-8?MT])(*G M: KS%3C'.5?_D("[XJZML^QKC_2[6U=*.2>4>!4M8?DE+'GJB?'S E/4M*QMT8#0X3#'V&N6P(,,*G$/A9T_@ZJVO MP8H#C)%9V+O4Q2AU,"0O72&O@]\%UWT(9;+O%E[N["U7->T#O8]]=H&SZ3^Y M<-9^N_T%T8@WTNV**76] ABHWWARDD\.VXAN!S4. L#DY:(=Z*'C^Y/.6A>L M7^:$6\'KPJ,RQ%'R?N"N4!1I0-_&!;Y=]9COPT)1BKI77Z (BNDBK?]*W"MF =+ U']VJ>3R3&<=[,(U':)P"W0 M>N!\*]GM*V2$[79"$RM?IEU9B!1Y/;TC\I(!2??I.UR M(36W#S8;=?Z;5T0MYC\5S6? M=_7>@H!FBLJ;V!+FH(S3^UTZVW+"T'9GBB 0PE+$I+/JZMYR4HZ-Y*>]5B0N M"HIM4H7]$\-4+9:R-57Z9:?I?B+VITGK(D?K+JA!B&KDER:TV0*';R*&:U=Z MZV^P<4?HX6YQ3 _Q\R@5Y#WO@_V\_K5[.GKQA?=;\O?U.0].-ENY/8=_P>:P M')?/@G F,WM=]!RY8,_TXYW<=X\<+-^VL=]O)Y8@'WUQ]V;(O87;1\C&.Q(\ M?7]>-!?+Z^G4:7FDDD0X#QCT6;IQ]+$'*"N/N-,PNNV1-8=&H)4)0UV8^RY\ M2X_WL^R>/(WN;Z-W5 WE,$/C\'++#;3M@6JYW=N_JE.*TSVO8"P;X2LZ]'#P M2 N0O,PSM]%:PB+:Z7>\;63)\":2UK)FT!Q1AT'4BHA.'#-U]!4*N&7TQ@\! MYCS=3VAE@Q>(JA2AL5M>/<8?@1QGZYX'Y 1%H8D+[\ TQW MY--)<9]D37+!1L[I-X^_9H*W%8GYU*D%IGB,.<:W*#0LJRH\L7"3O]GN^[P- M+\XX\X'B>,%/_KNJ7\.,/@,#KUKE&$C=#B.LSQT\U"FB)H'EY=[6'4F"_AY MJ/(QEWLOL:(*;X8V0UT5N#=PS5D>*(B2@\MK4OL_(DMPIL)PH_S M1FG*/RBDV+.SHN:^"+H3I#[QQE(;,_ P\BO!!@YNVX%&6J$E5.NT>,_( M5:!)O"UE^51:HZ;"]3JI13;7Z7V%PQVHY5_OTO+_3=5_W)&/M?L@_#W0(RYY M%'9[P!N-:%8NW #BV41E0UR+Q@8LX[RRWM_5Z(V7WM5][VVP((Z?1YG0#?YA4+^^O?;Q&^!$VDWAB$6[>XXM9GG#3 9+?F\94ZOXW0VW M!_!OJ*,T&DM:.Y"I=(L=K4>>OU_9XE.=]+\/;:W?E\%UL=WJ<0D,CFXJH,4" MXQ-H$KTC4>H4;1G;C:N)ONPGQ]'V>3K9R78D3,>^+,O9*4>2HP]A+NQK-PYV M&YKJ@]G9L-LD<<>1AJ*Y=TR:X0G6XW0H.3R[&"3F<'?&G0F2P\2]C MF0P:#9)\"I(&@?4RM62P&A*Q);>GC_7(#/IE,1V9>+\PGEC%IT;">2=J*JOTLU;US#^]$C':>N8[9] M#FYM8DB_PK "Q^E36_") 0>WL=DKK8WM\R>1"CM8W_EBY"P9(S5FY:[2]R.Z M@DY205&WCA/0(6#&<>@Q_(O.L'TR&S>"XQY^TB%H[K$[[(GI'KM M"*>:9>X;/?4...6*@XU?R3/=O!-OX7^'A9/V9YHF5!N<:(A0L-'T6UMO"8J_3:9#FRZ'TW,> M6RF^JX#MM&5?!HZ+M\D8MZ1C\B)![.FXU=L#/;^-Z[7E;/9[H'8=2+C#^^QP M24,'"Z/5H_9\:,P33[LITKC3 S. 47># ! ZYH(? 5R' ;B^N$4 UQ=' -?- MDH*]&Y1K"'GTKNKY?8R(V]N.$JV8FJ@+485JS?O? ^=P[[>LNN" OVR7-D:E M?_1,OY1BZ/^)$[D6%KI M0EH2YKZ$"Q=:+G*Q /2U0S[9)TY<$%EILA""QF>D@ME_\5#S!0U7>F""6A_L M"@"(D&H6WM6Z #%"NN$YEBKP<-7QSQ7RC43KKI?5R@NV$/G0?QL,=1,TQI); MZ]F*L@O3_7 ))Q**)\O)&_+>8.+=.]1SN3\$XN3"T,/N_:NON]^[:6CK?/EP MQ\ZYR/#WS#E,CC[7S31<../7]UPFVI?L/+L2 /\1#W@S2.*GZ3IOX=)_L:>A M5H95VB]AW176.(U=H34)[%>FX:^K=2VD?$*,+_$A^8RN]O7+9%F=&.E-:TLO M=^J!*,K%>LW5%N]Y4]VI1S C<=Q'EUMJ T5U*0Y57C%*IDIC""<)/'*$)(7M&_@2 MJG(9)*'8S+L#]Z=!I1"W-^JQACOC6X\ELF'S;2[5#[\P"2)%P]2)B MN:GU8$B[I+_%D=_')KC?)]6^*G.V.]S8@'G4V3S&/W*0A8QDB57F6^1X7(FF MTK-9^)C"/R8"R4W9:NGM[@#Y(!\)LEN"*JH9DKY\9(M1GSH=S1S+[ PAL3G! M0UA1J[$F,:6K9G -V';$"-6%QN.SXZW/_0Z+WDBCK%0CU;X[WEL.#G\UA75A M#\\'>RJ@VAO0BBEU;A=,B(=$AD7)+$QX33]?MV_'CB!^QS0?3<7&.DJ3B N9 MSX217W0(I;3E];JT7?BS08N#:W-I@KE2MY.HD;KBAW7I>5 I5WE\&K% M1L@O:$8]K= $QH;'"*?LQG<+=?A@+T8X2+F0^Y*V6DD'FY>P[4KR$VB_?--N M\& ]O4=]#-5+J29-RO?MJ\#!6T^3+@:UQ=J5RS[HP)2K&=$^&#*P5@&BZ3)80E3N)ZO10MV]VT\Z3EK5=39 M1.-#ANG4W@R/3#X#^=W3E8FRY;HUHJH%:"([I^>-#2Z,^%F"4\$'-\XPZ1_M M&DAB'Q,F[X>(I_1 PF@?=^SNG?:^JG2.33+[Y2M>,N0'(P)@O8S)=(CW@H[1 M$7U\\3;"2F4H- "6O/FRJKA9Z8 ,$CE#JO$?5H.%?"E8\:'EC<1M_.*IE=>M M#W?*W:\IVC->,G%K*%TMOB]'^20I0+>5]GMR8S=';O@\V>QK(A3H;@?6/X7L MY9>WF+W\\IB]O OT$Q^7M;&ON?&?HIB>"G=2H(X.,3X\6U5H3;R%7O>6A2/1 M'="NW'BA'V$(]?J %3%RH= NQC JZW4&Z$Q.;>[BX!)[7+H\VR- SS"FIAHS M!'&U8$3%6!N2_2X6>,I>>1M]U/I(3G1L3LH2\"P_>W0. C*T\E3*@[\X/9], M8]B+=HQ/B$4TGK.]J%>FWL.XQHG7MXU)EB;N>,,V@041I;C4-V@6,IZ[T*42*\\TKV M$1R1_/>!'[Q,'$!P\ND?3DSOM:.Y&Y' T)/(J52]$4N::0)+#1)?=46;KPL_ ML@(T=('ID+5AM29/I\\)D.?'O4>\HA<-'M(" U,1SP*,%T]_Q\ -QYMI95 C M,S2NR8(SQJ;(:Z,I$8<8 UW[VY/Y!!SQG2M\VZN*KV#1F:X%$:,H4\81.# E M5Z2ICYQF7*49P^CCBTRWIX+UD7E5H[VW&W9<^O])G_Z3D=O<.CNN8''TR[O\Q . MC%8!-VQ43*0*V3.',D[#T:*C'KGQ L'GW7_#A(E M+L:V2\QWV)*C<>XP;RAB3H,@CA\$"GILH,HU#F8O>TTG-"-[)P>LK2%,_5$< MPEA6"_TZJ VZF2+.=)L1Z#3NWM?5#+Q7?T0O+X96B6/+V)W8LCRP0 M(26Y6@>909>1 5N7,6\#[&^T3 _U_?(3(54SKJ!SZ)MHJDKRTZ?N!RCSM1OKKO3E-9PA; M<3PZ6Y-WG?+!(%BG&C3U=9_2S&;ZMB0Z+:L-VOQ6CGG_*; MZ(, R(B?5/5E M6EI@H^,-F+NN!$-X)[E+PDR95(;"#L6L:S"JUO#QLS+U)??90%FOBE$L6BF, M:S2CMK01_EUQH'*J4%7R$;ZOLX?U)3/0@7!!9F;PQC"R!KNPV?BJ"X^M/<,O M76PCO99B#AW^CCK/D/F#D\I+*...R>(=1E,XA.%3=LY2!GQ=(;$G'J:@D^AV M8#[0#+M.'_JFCB[H #R?@$VX$Q)]4I\H[HQ:T7\Y8L2&HHT62;3:P+,4]Z [;6)&30X+GE,,A]+TJ,:6 MU37WGQADX80?/YYPE7B[64N0WQ.'X$#@X\8EV@:N?S*QH2VE!]43[>A.^-U* MPY%DJI+#:/Z7_'SJ'?AK6K\V M;?)/BB*J!FW!B*DP\*M)/][2R_FZ^ :19^%-,TX>59;GBMV"H.\)GHC:A@<] MQ(>D':SPLC;*A8T>1;EI03;S9CGEEI;T>6VNJM?@$W>% M1+ZX(QX;4PL)%80FM:JC],F*( :.14QLM7'""ASZ.:?*,H.N.<@K$;:RJXR] M?J0AR7P3D^M+[&6HH"YUG37*S(?ZJ> H;RDH"OO(8.@?F?')D5^#1\P(# G! MZ$?Q,[@2RF42CL+\MCGW+=+, T*=F"0M<9@%74=UPV72KE;.%2;($L<=Q9LL".96_&S#0VFEH0_L MK[ M$$>RK6QO[8'*WWJ:B%[TVUM^Q)(PC 98<%%S(WZ"/OBO)#I>YFAU'G7O6])0 M;CL6NP;%-RB#5@KM[CLD0NZL5!CH?[.8B01O&*M6LG9BEO<.JH7 ,LRW$NE:(]2=+@4 M[10C-N[]6I4"4A.O5X7,>Q9RFEVQ/AX'O.GD/%&F@)OJ'&>':+4D*306W;9# M#'3W0_!DHV8-BF##A>/3&9B(+K4X)J3"%^"?.;@78)B][2!]_H(!ZXLY\?!M MCQ(=7P/LA,8=1SODW5-IQ_WB[=6TL7 '86^%X^XX?'?LH65GJ[P=EDY:; +" M#DCY<3D.=C?>[-15-+>,T5=A3&?;7L M5A88K\":1^Y*]UFD5V PJ4Y;>O>2[:<837:6@&C&&<0"..9F&E,3A$$<3CJB MZ!$U[E"%7FF'.CO"C86D/7UUNJ>FY$(KMX..*O+CV)/;M^3/I@3G'Y:;0F0A MC'?-65O9>5(")6(PYV:/6XT+%WZ3#;:JQ+R=<><&;N'00TL%E0(HEHQJ710( MS7)&YW">UX7U[BN-Y[L(RFY#,ZO60NY$<*.LJR6(#$KJP1KFGSN XKH%5J9B MVF-)X@,Y0X*LO,!BN_.2G0.7[U)6N37 MBR'Y/K$S39ZMUD6U(>3'CSD&J*NZ84A(V71%:VN*:?AH5\(4)>QC(2TSRC/? M@,G5Z+" $?Y1YMS^@; H)TXADP0+4W]@-8NB]1-$07>,:I#BA;,GXS;3%DJG M97L@-$[[MFP$Z*R?79TW62ZEG,?]<_#^ MV;F!V(&>:M>>MT&>FCNU8L!P:LGVL!4K/QESP&1SAI1*)^.-0";G. "$ M#?AHHNU#+=_NK06 *4"UO2[^1S3Q$SR!F8TUDKO.%#? M+]#D4P!+?7V+8*FOCV"ICP,L=8,@9GU6J28<._D>?V0@K50F.7SL)XEO?I\< MA.))Q=A6)F=EK') R6I=XK=#+V.SX6W7YHU[:A;=R*.$^+X.?3O(0;=]C%./ MV)4"B[:BF.RZ:AJP;^.F5;YTG,K&@R$&HXJ!2UQZ0YTJ9"XID,+'73!'*9H. M<__)(GI=.B7[+;9Z;W MOE(N[\8]<1:@CL=7KB>75)XT4_&0':)FIXL\5?6VY-"9 ?LS;K&;$OF/'2LW M!L7F-#R-/#_MAGDM2JZP;ZD=0!_33\-+Q]_YA.)\VE$7[ M++"KL7SJ2CI$"G>1?<# +I2E5P$]]]2'T69^QQ>G5*R7Q>T#]R)TX)B/SMN- MD[Z]Z, J/_UR]N Q^0+L68NV#U)=#OM"25/X*&/%@27L\$!7!@N*A-DI>?M9 M$IC3+T]F$[O&SRQ2X<(2B:,^NDKS(O4 9#6R@%@=F%)I= M"I-L' K()@/Z[RH9AZTOB_ /0_Z.Z%=*5KKD@%K<,&QCB^ME'0GWO$+MX);H MGN[$FZZX?R9%NE) 9#GV3K]"%KXF^=',Z:"3>GO5Z2.54])!:%-/KR<86^EM M21Q0/1D)U#4L[&558=025;F.Y@4<^5W17P;)HU/%2:W 4 MGQLI/0]]'%#0OX/3/3=U;*SW5CRPWK$Z6.49Y1Y-WQ3(W ]G5>O*1QR3&+=' MR@Q22U,3+!N8=N%GE"I_^XJ1%O-\G9-&@OL%+)$7+RR99*BK?$%&#W0QM91+ M034)]RXZZ#9>^0JZT[5%FD1-Y7:6;_![JIVD^9%4A09][.9L>X,,92E3>0@\ MFW)[U:!+?G^BVI8"%;LA1\^!R\O)J=AAQ\ MH%+Z-_I1ECLWO]<;M%'1$F.LIAA',O9YND[GJ F8V<5>0NXB,YE?Y_JOT#7%7(L@'%NW8<9[ E@6.4+C'YD8O"-.1)VR>2[[1.-W6%' +"Y"-9$"IV:QQ9ECT[>N 3 MKX>($*EQU4)@$H+7UIJ(Q,A3?4ULWY!5R.[9P 0T"S8!_WCX\F&R,)C+*:94 MNP :L*CF:6'3/S8!BVEL]"JJ>4YL9TU7TRR1]K+@<_WR&LG;IZ7!T\#VM_%D M:);[!%]W)-YG0UQ33^Q:2PV/14H&;8\;=6+ (4,,LG 5@DK"-;2G%;IELB(N MG.;.+N3!2Y!)ZE)QU:*VM=VJ;*[0OBKW]A-"2C4GU$Z/J&MV=P[SW2EZG!/, MD:EFFAAH:('S>QMJN6F&B)1L# 829F*S<4>1OC M/;S9'3R\:1&"(95,7@*MYQA[#=A5G*U8_$%<%DY"2K]@[P);P+FR.HU;A+DS M'#0-2H#/V637XQS9-!PK'J].D9XZ08$RE8"/("E'=) M_L[C8=&H:1!NQA3_ M,WZ+5UV%%]E"9[ENX\X&98+Z4R(:(MP/;H>S;I>4@1UT5*2V/P .A52) M57'2%2 L<\>C!YNIRDU>"C5]UQ:7N(?H3BR1"'TQ]Y4IT M\82ZRB?.A>#3<&5 IV8J^(_=;D!N8;Z',:MW3[-]"C" ;VX1!O#-$0;P<< M[GI/R-\J=0BCV@)_&R,?H&E^S%'6,YD DK)D @@*PHK9A?@ MX?:,R4]=C1H3@WS3_8<#UY;AJ3$<0W86<0*6)1 MFN'+%%N2AKA 6\[+!(XV>CO5:3$?Z$6$LG7-&C8#!00![U_(_B%NVIKEDPP7 M-=&N,-DN+J)]3=FHELG<(F/^NJRNP3BZM W)>U46U^B_D:A*8PJ"0_/<(IZ! M XA)=5U*5@(L#ACFE!(9)1FZSHE.,%I6\.T07AWR.PR)E1=@8D>"L4AD+L,0 M>D.Y1GP%\B?I-U=5 :8;3 QEO.<%Y1@YZMY4( 09+S\7-<2K&TZ(KU2W.-20 M6-&.#@[5"0?V>CS[Z?8-N<_4#RTA[\U;V)@!,[]+*HQ/:@,60JOW M682G'I *\A"HFNPFI8&FGMKEX%9KB\T!LG'W[/Z[:#/M3%GK",8OS#9NRSK8 M&GJ[XVI8)#VOEQ)]5_D>V^(9PE]8IVEW/Z85L56">SSWC(I).IL6BZ MM0LJ?[RTR;>8DOEF5TKFU[RA$I'25%VS$W!\5#W[9F1>5EW-R967%*/S,(?& MA>C2+026/K*GH*]80]V5/KHG39#0B1MC')3[^.Y(/55@^\&!;6'/NT^#G?RN MQ]O_8*JFY\P:+SKR95KT [I\6(4_I/ OL=F/(AT&>JJ3>!'HBON12>51L@ Q MC/-71R/D1@(WGO7I@@_RIW;Z<7_^;-MJN))I4!-/=6VDKBJO9&CFL/11]* 1U6+$=)A(=A\T!G MN?E7A3M5U!?8/+Q\.!54BJ5 F,90)GAUV$,-]@6/DPHTPH M=LJ5R1-#9\4G?YOYTF0=$]+&"*=)XDKUAXH0JL:,9!?X".&X!X_)ODACZQ0I M#$$1LWEA:N0E3L ?98[0P^XX'9EJJY':NBI<6KDGN#:S3+$-6'*+W*QM^QJ6 M+TM[BG-Z^!"/"N]&O*Z@%Q?1G=@6?#LZ:X:$N."[ M"AJ2/"O6[E[(8?@MC>D@FT3 2ND/312L.35R;7W=5342CX]YVKSX<86@T[O8!(G:*L8& Q$) M6?6J&Z!RHGL+T*F'PO2\A7+BBV"GI)2=^OK;@J!E2XEJVVY[7T M*\%N>&R/6*MHT5%++H>K6F/W1S N+.5Z'R]%"FBHE1T-GS4%V15*$L@:JZ[S]'1N[:%3"4B-YN^U%L2ZJE]C(!WF6$PW^2+(0 3O3 87CPR"B"CS11=ZJ>(C+LOFYET.:*\3B*^EH%CHB2Z91=T$V M8Z!&S2^BQ"#Q27?OGCVX1>'/ZZ(B\.2)O]C#Q%CL#.*[7)PY1BE-0 M8W!SU""F,$+Z2#A"#')<&:X=QQLI32X'S%KUIH%?J:6 2Z0;!DC@/$*%-8+X,T@/ZJCE2O:EJBHI'=6>S/M3> MXP&]LKN 89?PP.ASX9BCIQ.X& N2"H/V%UH?LP9!"Y.$2Y/["?B@EJ&/(HT[ MK[L UF'U=A5;?)SXYE8KS;J2@(2C\Y(U[=>C28LD2=5%I*2#G<@36W9NPT#T MUO@;.ZA/JQ9:?,\XDK% M:N!:PC !D$<38:IVJE7M%'RO= %=YK2NB6Z/57L'/D=C9 2M(N25FI?MQ)$- MO%?M6J5_[J!GTCFJJC=!'(HP"I3,)\]@# &'X5_'^%?[A1^#,#559G/ MDQ]-D5^9FL_,YYI?E:V'BU*WE>/26->#:XAGU-4V2,L'"TM*M3-J!9[U)&># M95<,_BSC48*L&S=TAH^!54'1HQDH;W2IX);7UP]!'!]>5E=$3BGJ&C<21C', M#-Q)8\-,$SH+JD95-L?(F!S+@DO3TLU8JNFDU&-)5B;+NY7-$Q3]++9C+(J5 M YDF-+K)P^2'3:!?G*407>-(KUO?1='K$'BR&EFF%QB9==T:FT!QM,N:RNDX MY?X (9/Z-LT&YFCE*5:DV1\RF6"6R+]P?Q-KULQVF6.L.<7^@8V1./#HE8Q- MMO7E[DWD# ["S9*?2@6^H-)W='CZ%X$I@EO$=?LV4\5U@K.AW.$'C$N_?[S! MNWE10\/HU?Z^0M#K*D;43NP"H,=WOI %$VK,J^ZM7584JHQ]4>4 M0$#I:;#E05]L?(K5;M,\K-%E-NLXD@CRSTE/I!)()76!5ULJ:'T<^D92M0/% MDMDQ$ _TY[4Z3FM^H(2>R7WR*6Y=)($W^K'*L@<_P8R]3OX;)?EE"^JT35X8 MVD2X8RGPNH*9?%Y7K43X+N:JOV=4:V$=N)U3IXL:8-::V&=1!C;>4Z.(>6GC MGB]@=UL;*7:,\A4:*[ITS0YO2E+ :J+6$A&VC!LXNR*J>MG^<3,<3U.N44S] MYA'D@Q#ZB:.7X@3DI7,!L#FJYV5S0*GQAE[RHNB;5:H-*R5'""$U9W(Y::.+ M87IDO5 3$F&T>=K%8XK7UW%CE>+Y7.97G-%NQ#T>;1]!SI]"X/ODAXJXN(J+=4^GHY*.+HD_DH?0 MRPX2H'C"K8%!88G_TKM-D^5FC3N1D8!95=)_X925N*FNYLSRANP2,0=M^QK' M+RL/"1N ^+Y)<\\=PJ'-7F\.9<18EJI>VA DB6R2YWR.4Z_D _;F,8C".[;8 MEV^R%$B-RQ'\(/E>W#M2U4Q^+%5IA2F L7JVB!P5326IV1IDVYF*W^K4-,53 M"#H;UGR:E,X.5+0I[)K<<(]9B6HH0ZE!BK:,H;'SM)AW0D(2@7"AJO"2N9_?*NK,X[VL/0BPBYN92?9?V\;I *%>XHM:% MUS9L'+JXF^6"822H:K&UH R!5.-2O,LVAYH91URKMBYL%S?!SMFCWPW$3MC M#6U:7>!\]R3^D\"CG-XF'N7TB$7HNWVK$"X_1CH%.30L10H^R)*\"-_N:].$#W+^M?>+/$AR MC.F!?/$X\DDM6BNY9CIFVV_5K]C*93 ZZ5R(T*#T(\V9!4$-F.,%N= Q4RL6 MY9*%;S.$0XQS)PH6JK"KRC$1^G(.Y>J *EIA5U6>":96L7[XWKISXN" M[%5#W:(_#AF)9% -*%$1PV6O]:EN#VEZX8""W0!,6 MD70B4Q$&W2SOJ<+UB&DE("8+J8SWQ2LO52J_3W'6K=^ H!P7*WX"C4H(<,8]. MB=]O%/%C#TXUY*3M][)53=(#KF*1,U&ZOW44XW%WSD#/+D/X\]C"S+%;J[(T M S7,>U#H>_N*-:!E;"IO*]OII$FDNQ;=:HV3BO/P$_&'4YW;GW;$9MS 4LQIXR?X,CNGB5\%VV(:C>FM9** M#@Y840C%:D>7DB2T!9*";1P)%F[%:N&**)VFM=>Z!#\'TJ405[7ZX"T>.4"\ M"W++AJ,+25ZVLC=^A.>!AC33 97@>E/#[[!BQ+?,9+GG*+N4L^:E+D#1CB(5 MFPB.0@A55/U);R3W6Q:'!._TT2Z^D:<@%F6JTC8^#WBD'KD9ZI&GD?&K=K@/ MWW'W#&.HYT=Q3?%A JAZ!& M"U6"=P(X*.\Z+OA;:H0(X[K%3Q!#E G%*3N!7N:(#4:1(TT&Y^)&"G>YM7=) M+N'6-GV-UZF<'XTOQI_9K.AH3E0'H)U'4?F6%P/\S8XF)B L#EJ(H.]B\S*< MT:<+S *)A7G.J*A1?3>OFHB'FU[5@K.U."@P]E:1H+NI]AEL;73@P@Q&C&L+Z'R45<>$'N).S\7$^'JF\("^,\PUQ0+SY* M!./=G5P&+;>N!Y+P( 57>14V$#\FNW:<@:>[SD %A\>.?!Q;%M%Y.1PI.!Z/ M-W8\7GB[3Y*'?_A 0%R*#-O1+H-US\A"KG6,K>F0E-5D/ND6@N&V0@-V/)7M M:;15.=7,?[LGCL<[=E'+"]:+VD=R[(I/DZ.0W02W5SRMP<967[Y$@X-T[D5= M(XQ5U<9$+4U[2T6!BV%U08$8M!0B'V?GHZ.#PH[!+*HGF/96: M=^YE/B8^$HWNK3C:&TZE4(>?E.RQ#GF[,S U^^U&7 SI*5-X5%WCV$E&,I$] MTJE=NH0=_*P21F LL2@,!:GMK09*\/<11GA<60D^UG;PMO:^C^Z%.$:R:7HS MQ^Y]&[KV%&A:,,3Q1S!'"7'T^/0[4*]6?*ZPT&&>%K**;;4^Q]*-!Y)V.SU[ M]&^PHDW[W>=PT?>.OP(,582N)QN32NA-0"/2JM+;4':&,L6[P:#)+Q\=/I!V M*0/!>!P]E_?RUL<>=^_!NW?G]HV?#+]MR:A 3H=-.3\" [47A-PU_W M++5.L/Z>!->5@AAHG=9[C,.:'#"'8SHT@ SN5G18X*"57:2J;EX5[,HXC+SN MP^0_;9 $4UD1FY-=!7(??3;::^KH:9$%0^/2:0U/4M!8NL2!#%%863Z:\FI< MH<-XM@FSGV>3DQ\F>"($.5"-+PW!@/QF>V26#LPFC6[:MTX@\:"HC(4S0 XW MZ[(U TF;#PDU_R101F>WB3(Z.Z*,[B?*Z)VLF4/,F0%']+T8,\,%<#=DRJ#R MOEESAAR?0XR:X9XA9-%(N8(:?[7;HO2GDO*_;*$&3;@^)/@H8\-#'=U\$Z3( M,&FF 11B9J5PTGM*EZ;O&3*?]6]";VAKH;#R*[-E*C?EOA(_7P#^T1D4G[DW(YI 81]2K82'8&0.$(.H"&]U9%(9'S::!(6/)3/RF*GTE&2 M'F^<5YBFZ6!6?.])'PP\?8A&RH/':*8\F1QKP YD8L>Y;:T+T(_0_<$5LYY\ MG6K&A,$;HZ6^19$K]":&3=7<84>\;#ZYP8"NE.F'K$<43G;8_5:_,89 ^C'$ M(<4[/ 4#-&'7OE=80!=6:Z)2YU8I0WTO/7N,2[Q=5''+%O@GJ^">\'L)'HS] M:J&5!/3(G0X0J&_OY_)&2WKZZ.OM:WJZ3Z1X9,^C87'G]:;'KMS)WQ M) =[XFJ?>O7CMG9A^Y M'Y**9^NVN/N;]NR=-BWMMW?>N,AW8 _G[9N7,%^C\OY*B5HUFG;9ME$=*'1< M)"5QWGN+0A MU"-'>'1]CNKH!E-7V_J2E5-Z:\\3=/O;',_0>WB&?O3GYT>H'O!_3LTNJK&K MB[5I%.&8'^@O.0#"\@_;HNWC MZ6P;+FLH*_QGGYJ9CV\$+O'M$ETY=X':1) M2RKF^;"LY"JEHH^.?KQBB]&S==*GEIY\NQ[;K:4T6.%@-459B06W0 K8SD+C MBV!J,P-6H%/QTI[!C<#/*L:O+6?*06>X._6\+-GJOZ@2.114>2WN)&:R@)C% M'F!OO8>WKG$S!LPZZN2WU\F/M^KD5UIEJ)R']D=ZW2'@FRUKZ#KBC6Q4W/B] M+K>T8[#%5M7:)FSO$I4]RL:-M"-]UZP?76(S6[;[W2Y7>"CYE[U#\D](5"C M_>Z)0#T-KI_?H1;(W1//3P(M]O@VT6*/CVBQ(UKL?52NW(E\Y*B6.S C.6[M M1Y"*2)?>9'YR* [3R[]L>>$=2;.W/V8\OOOUG0+;JO91Y^^>/F' M+_7NX^Z5LHP)!Q2#P.DIIDI[GN=-^)RVO7K$+'" *SH(C;^GP,#W9I-?$%V[ ML-8$N77L^N9#W^-Q[N&R#U]Q$#&K#4#O?>?:4#:M["]""V.97=NG9^1@&MM]X MXLAW(XNYN$3PF *86XQ^4R))8V8[K_4]4RJ+&,[E!D/(VZ!/8DB>?$B><_\A"-X' MW)++2T.&KW+LR?$B]\WS$N_.7B3;YG5T5IM=TQK9KZKCG>HP(E\.U8R]IZG6 M3WZKN71EC3_=8+E]U$9P.+J_G;;85K'XOV]V!/T@SUX M=+1A FR![/2U,,F1..QU>TY#MOTC324S0:(ZC7Q^"R_[)@M51JANS.@TNTG M[JF(;^.!;?H ]&9N9% M*BW8&)K4U62>,"[L8\.IB'"<81AM@P1V;BA+H2U%YU.)-QPLT%=CV1 MWXX.3-M99HH_#9GD;8,#[O9-&N,2$U3"[2!J+21C<&_A1^CM6;D"QE(,];:! MYQ1&HOYH#\BP48OQ/-WKC36HG1[OTDZO^J5#*%D[66][F?AS/W :=S!L&;4, M&K_>9Z)BV,0>3U S82="/50K(-(_GWW_*@"E-AT.R M_-CC)\R"8:'1@LW;KWJM)YTAV^#XN"]L0T,7"%8TTJ@[+N\W_1R9'VF12^_% M?IR;K>V;\(:EYI. '3VY3=C1DR/LZ.. ';V%[AORR7C3X$GP9-=)\*-OZ'1O MM/^%= -6J;68AUGWN7(%EI2M2]/I\*BQ/YWG^??NXM/8<>8E#N)P2%37^57TF8N/N\E-86AO8W'N!(_Z?BNG#9'Q9>L9)8N\QHAK9)I(^K,F M&\5VTZ.F&9@E^B",R)\$K&%^P(+:/M^#BSD-HMV8I];(%2X;DL?P]O/M]5P4 MN9LUX"6#@>N^"UI.N<[GOA&EBBQC9X[DR:,O,/:WZHK+-#1-P\X^#,#R%KSN M?&U?H:;_-OA>[*H>//RF3=NNX0B#PZM)++@-:F#\<7&_O='#BDCV$]N@_4&C'8FVN* MP9C:P)\UT1(6.>,D^*_:I:VG,&WP>QPE7$ !<;I$3DD5@9;,"MR_3+$ #S8L MZF_\A]I/4XP+B9I&E_UK&U'ZIL XZJ MR]AON2Y8IP),>'E;>J7+M,S_Q6<#1[#XD/DM;;+T+_&W&3PW):G]GZI^+1\_ M>S.GE.C4HJ1^HHG'N?NES$#Z/" >VI=V''=;O[_4SI[S &;& ,/XWO7 4TL MV%UWTYHRYM/M29#GM:E!H$;B%TH,X:_A:,V4$SZ\LU$Y% MY8[PCY<7+_ _STV-_8:895=WF?N=1DP??1 Y^_B$:G&@4/GX]XAX)=Z:2Z+H"-9^D+FP^,^VU,65HJ6"*+$B^JR;A/KP=-0)7W>+80(DC])>FQ,.H MD.KIQG?E#&E\I4K%CU'R^?;I]I6:;K52\42Y_?#@QM#N^#.VC_)&]6;TFZA= MUE5WN=23)Q9C#^Z0%A7U;90,J7ZIMY;^MP^Z?$12?[F_U)/1.^Z/.9RIJYR- MK7#K16>F@9$8,^%$DS4P$DJL:W@- =0#/\Y5+J1;+K.I==L9FYS\JC : 2M# MX[OV!J9(QLQKRLD5,(M5,&XTF\"Q ") KOZS1)^*(&EI3_CY\WP8. MAQ:?BBDJ$WY8Y.!F9&RB^^O XYFI%**MYC%BANO/Y@ZK.'=!.4PHSZDZ2TRE M)@?13VNLV$%O@6JVZ!?,,:&Y($0V4 M0(UV)Y5*_< OR\=;_Q1S[XM+H7R+I M#:7 >&4'OWI:9?G"-O%[5:WAO/OJ]&O23M*<%_OHLI,!:JR:[.;4X2H/G%J9 M+2%0H<9"H<<::VL']@$-1Y4ZQN=D?TDAI]OW+Q@H\_?D5IAY,/\/ZGO#^@O$%NM MQ\<2 L_P=E+@)W=40'N?%F'5[+/5@_#)O%E6)2(Y&KLA&X[IM\U@J9)]6PMK ML7'*:"M,[0]XE 3P <5'MT+_;@[K6X&^15.Q0V.7_@D#SL@(JIURS!']C ,W M,AXV?VG*#):01:RSU"434RY\8<:0!)#E5IB/9KM=2G:'$%U4#E5?AF#[#7]=@!8%S:S>_NDF00N MZS;]41N)K,&XP0; A!G8W7R*EFR1S 4S3A^@95Y4#:X?W.KSJA8YL6L%8HL; M!'/%Y-\.&/R]@H&Q=Q]JC^J:6R"ZE]0NSJ"UO_@#"U'M>R7Q2@4<9-?+2KI( MPU%+^J*"59N;OG]$'L0PH.;I,C>+Y)F[Q>]\B_V>3&WF=SW=^F)Z$GNFI61J M!F:0<'5QPQ"/TN&!]J;4E@2N00M5#=L@\*TS9P0VM#0%S4RO,(&6A.K,2Q<_ M=H1>@SS5%/!CI3R#_9BZ^$FTNWJ/6LB6DU @#_AH\>QC\?QY@,43%Q?%UH_/ MFO&-GEJ;W_XPD<^'+_?A"F]S3!E<"D?N)8:H5*D4*67\"G0E"R?I-2IM=K^" M<\8:+25IC156F(P9,'=.8#X)3-L7MXEI^^*(:?LX,&UWJ?)H:^$1*@^;1420 M :9U&CQ_#1A.4A+]^W6)X9R,@JO%AG63_8M4T+@K7YLUEE=SO&'%!7!IF7SQ MZ-_L+SFF HKMJJ(?K:MK@@!X,"^RNNV$^-@,"!%1ZW$ M7UI-<[,CL#%4=!O4^V5HLY)/3(J>O:.*.SAWWOXGN%>3NUC2Z!2Z>:>*RY,I2-DX((764\CNYY"/6@5:>MC2%;8!B;TFDA,#Y3MAT"G6G32;3_D MV$RK<\KZB/7#9*B2P,&9GF&JB,+AG*^RYET@+]EZ<3"ML3 MF=J<[$6\L("3M,"K:$#[*)U(13X$RX,V@WP);L:A@I.QJ\K)'(].\2 MV>.U =?1;@X^"WWP4P]HZMF=.?B]&-Q 4EY,@>\3;!=JUP]CO,J*1F ^'IZP M>I/XS09$?]=[2%T@.>"^?E??A:-$X9KUE:-S6'U!8O_1^/Y3)A6S,[=K*6(: M*DI18DQ!'JZD0B:@IR#[X\ 1.V\O>C/$M^PC>L(*-*X+^WKP8S@O/ZZ#??O) M3NH;U2.>>I@SIRCZ06>A"MF=#)_^DSB*, UX)7W6R0W"'DJXVPX9B_3M4]4] M\6FF'RQT=IRL2+**=A$(_K@5PT$8.:RW[I\#3)J!&P7F38\"SA;<'S8S$G!] MM[$(P/QF1Y8+6=T<51P3&.(@VIP[1RR%S@]S>5Q+V@C\+:_5(;O7.;=;&FR2 MP@]P^U:_YW[#V^F7)B5P)YY1E!@MN@9#?T4.9X@^YK*\ 4/.G=12!!W*!WVX M''' M^U9=>3>VXM[K@=&W.Q>_NO,[>#OG")Y^8)EW:4'Q^FG Q[D+(#(E65L9M/S= M@@NDJ>?R_%+.T46 TV4(R#5)YB@ +LS-.3-F'_'L12V)24NE^'\Z<#5GH_N# M.%>HOJ5E-[(."#D*ZS6X\ZWE=')]8TZHM88+W2_4=Q-KY9>PJE*&08^FA(,K M_B&,.N9'N7H8?4,_9-@K9F3W!H\8?VKDH")Q MHV-E*E:72NAK5C7;?\B=MA@K"M-;A-W")SMR*9#Q>5[T\09H2+(#:*M[B.2L M-VH+#4K!V:TN,1^'KS=A]$?B=(X-RG)/(6, M"[$C6]5%6>V@:JI*)']F7C.X MUF#4@(I&7?TAO9:-8-A>:_T@XDB;@BARQRQTF;% ((2[%1@O:Q N,R40R901 M'%.&*@@Z(&*G:W92_>%*. H]5(B8S?!B+N38Q!!5";0@8O%7;&WW6\?MFSQ] M?4#R%"9U/.'Y2TE](8KD!Z%GYUV.);J/GX^DL-*&.G M(UC/<3ONL2+E02N"\SJ\&!=7YCEZ-%.TYQ]BFO)'4Z37*<$2':3^N";[K$EU MV)KT5=#!^E+[KG=OC3X)H,Z7MPG4^?((U+F?0)T#-+-- M3LD T6]"=,YA7OF1I_:C3ZB"I!>.FOFF(:J8,QC5/L]2K.;RD45TT#.MY3EE M>D[?Y3E9&-.[F^(?9C2(OX$PB^H0FPU^^A6S*]4/TUFSE)8^L2N[$X+$"TW@ MEZ ^RCW1$01(% K,;NSSAR_X$]9(O'SP-3)#()L@71*AZ,^CU$OIP5W:EMYD=LW'6W%MX61;R97*CZ2G)# MTG4ZES0UI\+BV"&K,3_JH:H6K6+V&BI=%@U%\N6XU7>,)% P(4S*)5?+RD^# MQ-SVK#4Y8'D ,HIPER'&K, M:4WMK)&Z6]X+-5UJ!(2G1FCN\MK[1SH0]2VB7F3(@71-) 5 M(=HB4*<2M3AY2F6+6N*BLY!/('4>^9-*9<_*2(J&VI;$S51\.R.87B)Y"H(O MM.VH-JA7X--+*N02=L8*1'4$A,0(TXC5S&J-_59-*PNG%"CQP08/SF5ATBM. MJT@1Z2ACW\B+:>O^8XP<*P>1'BJ/"'("M&IAIQ;_%O';HR1] 4J@H%\ MR#02=Y[OO/:5V,T>0.7>^]IY4T;#P.S&5HKM:,:I'>'Z*9D>E M(66!2Q[+L ME%E>#A[^O8&ML2IOX\HF;5HDZ)'47SV74<(!TQT&&%^"DE^J[E,,8"ZCP"). M;3XMB#-NXQ,T\'%]N'@#5_V6/OWV/;VJ,"OAK.U=P+-73KAE!V!%H*(,H;R3 MWAU$83\-..PM"870\;AFBOVLW_:F/0/-GW7EPS_:R'O*]OL.: M1/C5H0BW[>;5N\'?[@2HX^-:Z7V6>AS%:(%3"EXX5D 5%O(?%^J&$;,'@N^] MCO1^I(-4LH=,01;'(:[R/$>\Y,WC)6]V^4:7+IEU04=[LO\4ZY?>O"&RULR- M\P,.&BHG"8F9B4,MEM J"RLI#[XQD>N&#*8^&N0)I5=AF6)$?HJ&^MW+B7UH M8?[F/4(6IQ%D<;"9ZT<4*G$!7;SK>KEI "''>VR >NQ"^Y:,H2#^+1S0VZ<:QX MD!38S96J"T_/I,LX!7=T@-Z>,&=G)V9R\CAJ:TY4Z;FMZ!_9-FP0S=(F]^U/ M99HLB;RQ?2WX$B0':!*P;7K]#.9Y/>]6N!Z(XKASV^J3P,)]=9M8N*^.6+@C M%FZ/P^%J_\/A&?F.F"#:WJC-N-]ECJG4^;B>/VBIOP<-5%0->$W!\O)B*L;"03^.49/SFJ"I:F)8U[''?^6*[DY8"6W-)A- MDZ"7!F*OA,4#N3; P85M!HO*3I9M+*LZDM"M[YX!?A=7[%\'K)@B"1S??PIY M'; *4LWLXR=AS:R--V,G1C&V.: Z,3<'-0IS6( M[] 8P"A!7E$)1MGB""10[&9%/N?2"%E2,8Q\QI,2"XX6BDFV0$=V7]*03BY^VWRS[3H1AMY M.YAP1@+1E13Z]$C?43@;_O,*[ZQ6TJ,M3L)L 28:4>J%*!85R>5E3?0$'/[D MD]F!D"?Z8OB&02%'N.,-PQU_&5@Y4 G88EH6#8\GV(J@B)LE?,0:SO=M(VA" M-OS;E?1>QB?TQ-%#ZE7@"&$0% .9:S>8'@DR@-/'3Q+PO!\$/XJR3@P\[WWE MD-J7!.%O6E!&1JF6X7!I!CM'JNROL&0-]B_Y)3.X7]I-52?%J2>_0I0)EF[QK>D#JD#,Z>7Y MAO#9HD/"]06F.66).$F+;Z0[[<)LP5#X?6KKK%F*+EBK6BT)K-"L*_$Y^ .K M6-*K2NC6\)"INEG+W4)>I6_\J"?^+O0L\\;4V,&:BB49'$PN$W?&M%>Q8XGN M+QP_BP=JOUQJVW:SI2[KA-#"SZ'&.*I^_[W=! MB8#[4;MNJ:/%/8$UF"B4!'NWB32"BF!@B#301!Q5*<5MYN"9=(4W"OEN]L?T MOKP37YN-E-'V2V/IHJ.L[R/KQNPOZ[^4J(91W?/"_[X>+[K$X"37$5L1UF%$ M!_[5B4Y7P(LE[Z5LDYEH.0N?QM#>5&51[10WT8>%N [LY;:9\$)NOK MV\1D?7W$9+T%)NN8LQ[5CXO%_OKQ5^D 76R27P@ANV\VC3*>=#C* >;X(?P1 M2,IQY9^09E=8."VOLOB9D[JBJLA4&-;1 M \93I*@:C&=QVTTYM5QI(F_?7UJS@DWQY"2EG+SF\GGP7P&J2'LL$7@)$2J+SH<.%C:5^K5MFMN39+6!!)"OFN_?,J8/KE8]OW MPR76.ZFB3EW7.MW\N/4L$X/!*5C\T*" M13X_[;N-\!T2%LRS+.:>]E 5T:)6!K/BY&QREA9$>] MC 8YS.,\\=20?BDM--996FC--HN-G!]DL+ _/^@RV3UK)R]@J'"IFU$JR*;/ M!3F;G#P!RT___8K-6R8JG)2%%,G# MH8/C.N_5PNN 'EZ_LZ,[IN"E()!;0U V:M@QWIHAXB>=?CF$W3ZNZ%Y]N0YH MS+4CG3@2DR.>B-%-CWL8]C,L6S-*/#>T[^U6/Z[R7KV^#FCV)>OBW**Q#6PI MN"II5%Q793[?P5AFC3)^!A>06)X."[ 1S$")]%LE$V*[$/#OZB!XF+SRG_BB M]P!FH<$?#K$@E]BQ^!%CB7V:EW8@]@6)E]B7ZER"$8-N[> X^U ']33GU7KB M-(TMJJONHY.6F!!OP-DZY=\F#Q+X1F]6;&0RLC;WC;7Q]VU=]>V M ]JV:B#/D:J!,FXE4S&U,OP;,9U,!K4 GXPZSU;3,'TV2QLJ M[)A&0.P0NHA$&F:>IS9+Q\5'Y.EAU,X\O'PX%5N;TG,,V)&$Z#5CK5U6TF+U M\6=U_MK^K7B?'OD"MC[&6Q+';;[RN+:)BT5*S&;8H@"5.&I.3#&+.@6GC_.Q M,"G\K4#E7KS\P\/?GIL:*6 Y(K$;D/9^>7$^"231-[>))/KFB"0ZLCOMTYWL M@/9D2E6/&L##Z92W-H?31,Q@#COJ$>QI&$=7B7',=N#0^QR-P??:(N6 'BF_ M7Y?3[=(5W(9K\P^\H#[X DPN;X4^T"GMS%1?V.'KMBP*36Z.[VE-'HM-\U_! M.ZDOI3)0?>URRM5B*EW'Z [I7#+<^K/][776?+W2S1S_L\:I]ZY)QL4K9 MUNDIWDF++R7U$/7)A_3 M%F-9=-YG';&_I(''\]S1]$%SR! 7R2E'W3D@2O1'AI#N*QEV@.0:8MT+Q+41L:O6 M->RI*_K!GD T#P<^D^,37AZ&VA9"_#_\+/P58P#EJ.,#\@;B!''1]E$][$4C M?@"/N%[YI\3CE*?C!8BZ5=U>Y#L$"MLOA4?VV]S15:+'X7H_G&2_&])[\%O M&EV3ZS[SY#B$7@,U8+^:G/M?S0S6;3M<)]8KO!'NNLSX\-C.*Z;!SRW/+M@& M_Y+KVPIKLQ51%NS+MJOA&_XO3@SN:F:O2A$B<1D0:SG("/]*7V>[W.0E'@RL MRHBJ?9WC0RW)ZKE$\"@R9\5>S]UE736-? Z3!%_@Z7(B;XS#6A#]&+XP?(]* M*96&K/C+_B?Z NP/8Q[ /U&=+?)6_YK4W0)6_%R(1J@X_LJ4&(^$X<#;T7!J M;G-,4!O^MB+MF'7SUGYT3MST96/L4=3@5_@+2A6A1)XC4A#/&&Y M?DWW3R^GYR*N'#A=^VUT#K(U4R\!5X,6@NFM!3"3RL>:ADW$Q4F+$P:<'#A* MNQJ7A&YL7\ZO!Z\03@ONF_CS&-T<<;Y8U41/ .FYQ@J%!5TD H#'34], M9CG1N\ C%UP'7UZ>:S($4.T@QZ BFN"=DB*'E\GX=5Q;'>8^8&A8F:F"B7/: MHP6J1VP19 _1<[&/2U-@!1+()XEF!59 0ZJ3=C;V2486MK2>+\.OA;X437/\ M-%WAY?Q9M!RS+@/)Q5J2]-*V2)(?DMHKBG2&[T#8LV5N6!Z;^T\JSN&]AUV@<:$<]!OT$D;I\5:^U@D.BSIX M#7C@7YWASW&5<2TO86,I=MA&Z+ \Z;G251CWAGU2-LR!D:&'HSZ1=>RM/NI^ M?31J#[WIN<]<"H1;F+QKY@V9=4[%VS9C*HCGU+2H)7RY#GM-8>$4HO>#E9Y7 M#S+UK;*L]U"C8#83YT##3E-\J M7_:GD%8Y>W2+:96S1\>TRC&MLD_3C .Z9O1#V/-S'I['Z_P$(G:/@C,\3/617Q(6D2.@_"&T3_-.5Y353 M9FB27S;FDI3[U)*<2=5?.FNJHFM==8L]ZJ\@7>)XZXI'L+4ZSG; MWSLN@R>8*VIG!><,-DA*_F"F4WQ9+M=5<0:]&%026:KJ'I^)TB@ 557K@TVN M&*W4 <^LFA-#%450\.CB@,^PVQL_8^ 7\'I*E*:QRTU!*K#2N=WM*GV-C@#N M!L:J.W0J6&H<4$N+.6'.+>XB<#7V=\PU;VMRR3PQ'AY\.Q[:C8'IA[?YBFX#YU:WDO@D3IU3%>B7-OH-U!#C?V9""_T(:+J>H]+:PN&!10'[;A=CLTB%QH]+X>62>[['/7 MII2TNV:L'FE '2+#>_WQ.-I!5K I27AZNV&#W\FSYX8007CL:(OGTWB'/NJ^\9M^Y MYJB"?6&4DF^V[0V>!C["@M:V#@K+T*@%&'(E]:'UL?[8VZ%?D.^ CSU]%#P7 M8S"H%ZG^G>/;Z'_/?9]A3ST6"[Z2(;6/HP"X1'P.WXW4_O?TM#=+R"?*NIX. MVA8[/^,)29$VW4Y1].GHR$"0T @^=&1QRB/(2_B :U5;[# =&E(+YY2F:+]W M.&QO\YP=?>?:X'DI[=$<\PSWK 07VS#&)J*9],V\"%"5R=H3.L7$( MI<'W[22++775@[9^$0003=!*>K"S09@9E ,^:?R34FV^C8B-F(86W^0+JL/W M1TWTP1+-GT09]?7UI.\Z)3TGJR]%XUDEWY.5MN5(X.;*6"*)OK6J78#^;K&I M(8D4><=+4E.:&5Q2T&.42X1UL16XM8<9JVKTB07GCUZK#&]Z!=JP\/_Y3C%YZ0"\CI[@*']C2:B M1O..^IFG YX*>C?R4[$YLY0^Q?](3BE"I,9%_DZC2",YEAC/0&H3.$>IV:NW MW+\.V=!@\C]XI<@-GED%ON<9I?C]0HJ$X3/C:>4:CPL!@:T4YI.LQZR'9#(\ M),;/Q::/*R0_61Y9N/?L9)=.M@O%VBU&$ZY M&[.6'I=_SV9:L[=:_O=761R44HS4@.U=5#%VO:H]WO5^>]0BC]SBEFJ3MSQ] M:ZTRG-PW4J:\>#N*?&!F/AG=_4E@B$YO$T-T>L00'3%$>_6V,7N%O#UY\+#+X+\/ MZ*%]]C)L95_;Y@<(9>722G\'B@P@U(9SU4RD33FMBOY[]_3375S9A6W+L5?( MD6;_R:,OMJPN?#NRMB'I]W%Y]J/&O^PM3[@DFEMS>%D"]DU--FK-G%HQ;WI0 M\64G_?Q:QS!Z7+/]&,&7.PSL8$6>.G3-4RXJ&(NV1# <6T1/UK9K=B^%"1$$ M9RJ0@>A"-)W!ZD,X#^6VL;VS2K/%P7I;S91Z&W6'Y_D$P2. MG;PM">Y11O=C M_>3;BG8Y3F'L\01&T=8/U/OWG,!S6U #+'XO8]>;O_W,O< M>DEE:2\,TD]OZYD9-S9*K]*\($\4?5\7GHD[8C9AC;;=J6>[0BTW7!IR%U?H MM252'M\S'"?53&XOT"O:%9M[>?%BOV!++]+6QLQQ51D&V2QIV]O&V)X<=^]^ MW,O%5MTZ*"T7+VXKW8*/VCNPAC]6B91@F'N$U/#WMQ1,LX^ZE3!:. ^?3 #M M+NZFE1!?1_L%K-8\RT%<1BJ4A@I&G3%,?6^(*XIAWF+SLN@0@H[ VU]X7DP- M>K<%VYP'6:97C(2#[U!Z-6$4@9>)!0(1H7]2YW![QUDEF17;D*EQW2GTL$[R M6MX"53P-D@HVIQK&:X'S J]G_XWB7E0DC/\PP[#W M\9E+V'[&,KQ;TBWBM9EOJ!]5,+8QUBYB%(O 15Q 195$>%]5=V&)8\900P4APQKE7QO.5(38DC'^SC;,77S/R;X'P M-<0/04U:+ T>?#KA0/OPZGWK%P>PB7(("SPCV%6X> MV'YZ?PZ5ST@8U-4>'D5H/Z[O:C\1JE/2ZL\K,"B&3Y/!8,B:?F]9KNA<$'HN M7]]/E04-9AWL6MKT=PGJ4,JW[&6?7<.%U?5G@K-K@EI!*M:T.7@>D%6"BA@L M>C(Q-"RXN!]4,WN!X4B.0?2;(1E?[R5K?Y12^[>C$: &7?J07-083W'5+5/N M BAW)S(+K&[RW6GQC&)[E(IKJ#PIYXP* WA;8Q_QU-6^O?(,'Q_UO"=U^^MUB\]SNQ8_GY?UR\?/7 YY8',^[O MFDD_N\U,^MG61#+\8U9E&Q"09;LJOO__ 5!+ P04 " !ZBUU8R&98/%Q7 M ";6 $P &YE=V9O^3\] _]\D1+=O[B$FN4="DIR2_O]S(_P&T-XE(B,BOTW$ M#;A%2W2;EHC0 ^ " (A(B/ZG ?ZW1G3K)L8[I'?OD9'?#(#1 &X1W;Y]B_CV M?U'?](;>] .(:4GN/Q1_=H?.P(Z4VXM>XE-*_ET>M9I.!L-1%*^DO7?X/3)& M)F86UD=\_(^?"$A)R\C*R2L\?Z&NH?E22]OHC;&)J9FYA<,[Q_=.SBZN/KY^ M_@&!0<$1GR.CHF-BXU*_?DM+S_C^(_-G06%1<4EIV:_:NGI8 [RQJ;FKNZ>W M#_&G?V!L?&)R:GIF=FYU#;F^L;FUO;.+/CXYQ9R=8R\N_\-%!+A-]+^W_T=< MM#>X;A$3WR8F_0\7T:V _P;0$I,\%+]S_YD!J9T7';?$I[OT:BGY-9WW>"0- M40SVWJ-DC+Q2JX_0_T'['V3_[X"%__]"]G\ ^S]QS0$H;A/=;-YM6H JX+ P M6;G=0WL+9$Q. #@L?$]B8Z$\RMRC<(SEP ,5+6M.A#;8O)GM.WQ4S@K=:%'7,-Z)DX=.D^+B/>98)7-*B2NH7,W^ M>K1)[7=X)Q8QUKK5 R&U&)9W=VAJ;FQRW+2,)0>0VMD 5Y?GF7J;0=U7)N2Z M)A0)$7<3.Z2A=JB;IRBO?^:L=*T5)4< M^/"NK;VY?MRC>-!?X'?%YS0KE+BI,(X)WP(4[M9&_'$;/>05A/I8:U0TO\\/ M\O-S-]$X#E!#G89=J$)V+*Y9X*&RW1+=2@+[ V\4-AH_^%5L"%/PZ,HZE6T3 M '=;7=9J5F:D8C!W+,E]C^T'RAY*?B1":*^&<>W(<%)BN]<\*'J]/.&LA1T? MK$<^]_V>URQ_!QEHXU\5B5X/_3F;*7-"8_=3;CU<@@2TFK=GD0.):77[Y9I\ MEA/0=?YED7?_XTNW,;?4JA!EDE%UP6_%'N-F+A+O?^ M\&_N'5CXAU%_]1(6A./N3MNM3L&FZO^Q,*<0M.19$CIAB ];Z6$Q:QU-%OO[%GP_ M[([9KDDYN5+,,>> E@HFNKXD6ONR(1 66LRG>ZI)NF([.]W70>NK"I]#>+C= MP;= =1YZ>"&X2P.A*UP]U("P2P+@:290ZD'\HMS%K]P+&_6PR$#2KB.'5;R@ M;BI8S/QWS*!"-A5L>XI5M[+%+E,^-0QAUCFU8M$"8KP4I>GR5 Z$%('ZA3+V8W#EG$8HAVGNA M%+D6/9J#9LEKS*0;2C[6]5P4OLL4V)\G9O"&I,769V2O417:]#I, V-/.,B? ML%P:5 1^T-9Z!AM(24-&=-+O_(NT7=(IZS>B50#.]NX'6;7S-4;);R3U-_2Q MM#]5L9M. BIV7\NVH6W2,Q-A.0N>+1)WUQ_JL?M7Q9O^VQQ?_.9H)-7'4/_')R4QY?Q!NIE,P4*0<;X65Z88_+Q1\AH1/GC$.9L@A M>2H]@]-3/ B ^S&G4Y*OB#+)?S"7@X9..L;GFNW8V,?3]F=K\K=KMJL[*9S8 MUY'%1Q:G8 K- +_29V[TQW=2PM--ADE!T_SLC]XGO'/?GF78A5#X%C18'LL9 M;!1K0HW,)L(;2IG3IEF1?.4HP)[9N0&%[UKE'#9I"A.N'38BOG+GJA#OW*Q? MN.*3!/R9]8VC,,Y(OJ4TN40%EE5_*PS6%%B0&V;Q)W0^B9XV%W8PFIN9Z?.= MMO9U_@0.YF[IESFLK_G *7-+:#-U[%65UR*P"):IF".SFL%#FS,0G"2XZ+1- M"T*HLI9^H,KIU3L^?ULJ+Q0,D)=.P=<0^?5T'W,W=B1 :(1!@JASDQPG [\ M6AC?X;TJ>.+W91RBH0$4Y^2[?*0YK5G,=,M[.XJ MX56!LL_A$ZV6%#ZU"/='I $?;O\>NF,S?""R<40]4H'E8T@-Y VAYCF?[W2< M\SJ^X@P^DSXEC51Z"E)?C0YE"!L%UNC_\4KS4%-6]\NT[0X$>?Q<-@L2C%V= MC>+P&4=#;V&Y[A2M>,2PIB=ZCBG'M(:P_-SB=/T:Q8/" Y/<=^IF$QRCOYF@ MG>94J4_IX>.5?(]L/#OV (B]I:;0YV=>J/TP 71T/-0O:*UA2H@_[K _O/ N ME),EWF^7J.I$?:+2<)A:T/O![=MN[T .S:' 5=&X^CWRD/CYO7+2<,&0P/B6 MNK=OB?JA]RMRAN<:O"9MNL+^JCRHGE)AW6F0,61Q&!O?+SV\^BN SIYNF:N: M(F;_J.$IN*XW"WX]W[8QXG)F+<-5B:M:C+C@7582^2B7L_9.%^-H^L1 M:QWY%<T@]U9.Y6=QZO*@T8+O9G4KTVH+^.XV]]Q='$0F2&FLEE'#4>Y/O]R(IUQ5 M&J^-8K!H9? IT^'H":RXP*#@,S;V_1?GU_MWD-R1)D_5O9EU M=6OA&2\&W2?5LQC)0;6I$MD^Q&J>G4["@'W)1B@0DQA2;KS0BSLY_X_TP3(U MV+F#!/3ZA_ ':);NI!ZNT94YL?_4:+33Y5L247R3)BH>-!:^52^%#% MK\/7O>/3@6Z+HEG"VW..H7?6LC:!9U5_U'4M-,)&<\PF*F',"=4R(0S*)G4Z MW#4<09@JD3W]#+VLX!A61>;F19^@B27Z;C M#8U7,G!86::RV6,J^^ZFW]"KU.)O@)%&\_?HQ;%">R@-JCS>D<.YYZ8DC]4Z MD$=C=-A,R/F!. <$F M*=9ZWP>][G_#?[.)L0PJ3C> S1 MM7B08'7>H(TW&5[X.X<%F7E>SU:(4F59 MAKP'%IL%L&L,RU'HAO*L8.#1NG%LWLDTJ^^>?41.5:QVCQES5G2/AI%7%?%Z MA/J/=ZD9( M5]F"IJ*,C[ES)M_)>Z0K06Y2BIIT1E4B<%3M?03J+-N657S?>8=7O"O+Y1D*%0J5D#LY?"F?K>\T>_.E7"%:7 1UD31 M[&W:;$&J^!?_A&1M-'"F?_BOD222LH?S<77MU)9=Z>X;7R&RWQV _.@#2 M< C4?_4:TK)0:/^TT.&"%7>)YH,K0V/XLG5A@_OF(75.J:$GMC^;TR;.5>2F M?9\LD(R3ZL4)"(M#E1*]Q(<7\?%+N-(4*T0#C:#QFGIK/ZH=%KA"CL(\(O6'ZLO M *CC=#L+UFD%^OE(R;1X"1O79QGT[>_;?^]7?%(-U;3=>.0?1,1AEU=*>AQ0 MRSU>2X+7F\]K/1& ,NE3/T1OHM.:4Y78H6&J8E# M3%!(@].KK*3+A34S"/(:QXU^%R:$#2E:ME174@"-#4G76G%E%Z@27]]JD]2J MRSQ^8;;FPC9C*HR"=WHY7]\?=6.!/_>XQ?U -ZN1O7I?-R0I@][DW\]NUK[& M[9]-DV9%_72#F=ZE\TJRR/?1GAVSXDKQ=!)U#F6G539<5)VWN:62-NAOSS@U M5FTAI8ZML4C=!L-V*WWW#V=;TGT57^M>#HH5ILIOL504613WS[)UY4A!FTQ. M="+^BG>S?SCJ.MJF=#3'>E.JK:XVWJ,<*B,2>6A=@;@::%VG2JMK*FY5M]>R M>3TW.B8E=]3JES?P+NX)7>"W.LSKWU28#*G*BA\%WPQ'.3-6ELG-=^8$?N1I M\65M"OV-2)HLD8T6>K3#]F(Q@(=UNQU!5O5/+,\!5;H.BZ2I4^DQ2!WT!&#X M4L_B7=CO9T@JL2&-.V*%5NO_*7%XIP@"1#O].,9#8,^4U""=P5+1 MF$*BHV\KN24W%X8,D\+.EP8R[:N-]2T)*E;%_[+=RE3^:^L3C8IB.GT#158NMW[E='&R::J55B(4;6')X@5N&28.PQX&JAB46_3]LWJ02EY.P^7P+K'W-1O4 MP981%(QZU%0K%I<5@G%%J[*>M@U8)3!NU1:)-C"90%B0FMT M>.6-% 3"729/*_,]/EV(K*IZ/PW)]@16MD\4& ]?X\N[5!UM8S-8>R.GHY2> M5BK,]_6[^#WYVS/S)[&M$3G6=GFN;AG_AAGQ%R\X^C/['5(DFE++^\\Q5RSX M_GBW9Z\'D#BC.6W^PF0*G7#H 74] 6.-+W/KKG/*L)F72]?@7#,W\&2^:I=* MQ*VV "M4PE#YW-K,GZM8#?)4ZIH#XW<_/JP[\S80(14MOTZU)WUN-'ZTI'I&X< M2F M!_GS]@Y'Q;<)U9?(3\8.IW!#F0_8Q;,PP+3RU:SLD)TS L3 M4>C$_&C>2[(S<"0\<2V9[)9QAM%XZUA \?2_S MX%]:@!/[Q#5;])O&\3'2%AGOKYWM"-=5%#;7UT!3HR%PX M;A'7-6CQWZCP52X:D.T4S@ M8TMGW91D]-C,3M__&1E^YENP0W)?^P46",I< MCCHHAH'3=Q^%!(Z@OLB_P@-3Z^5-2H05=NNSK*EV[Z1KX6;>1@>J&TU0)'58 M;.%"T(*Z*.LFUKZRDIEJ&X-"/C72MP69%[)GG_$EL NE9WZK$$I;F2R']Z^8 MC'I[OFI3,=_AH/=%5H*N@BIW%7IR'0_^+KX,6N1Y=^V4B31[/Y>=1*'NX9Q- M>_8*TB"2.U<-&ZNO/2M/3SU>7SG@C#\Z,FU5OS+C2P[Z:;N3KE^NMMSQ2<56 MRF$S >(9>,Z ?J6XFD Y(T';N 4#+DO!34[NST=IR&^K^TQUE[791!/SW 4) M&IU&/)V6LHUG5 B(]67[EJDQZ#G0(R@J#PQJNRO?![1%V!"-XUQ6IVLFA)6P M(DP#Z:0LI 1 %74PKO]&"K?JK,@OA5(;Y@[Q^04=((8H>H,]GG="\W'D! ) M8$*JA:$:S13UL#G2Z)Y,CFSZ-GC!7?P@$_UK8_+G19EK!YV'\P@%=@C%98)U M0;I(Q3P$_JF"A&9[)8Y)?/W]>SWSS#:\@Q)DA KWH-[-E1B;[IX*GN@3%'1[ M]=G%\\X.&0% 1<0LO-3\]VC>9W7Z+'2P88EXX@C3OR+.H8;^:?Z)A^7^NR_* M&1R"6WKQJNP@'73\F_$J6$A_:Z+,Z(>*2MP46$!,_E&R4,^Q%E1-K,?^0=E$ M8H;I1-\EI&)., T.%RFB*>UV2@B>]F%L<_-P9W[O5I[*5,*)N9!%49\UH$F[ MKN*M!7N8 BS./[^)E*F5V7$#S\7D+N_G"I[J='/1@T31MW]/*XQ$26>YO9[> M7Z_M6]&AY2G(W]";:D5D#"2T(0=[C*UD7^"CT^ GJP,PXI[967"GNPQ IZI=@J&3< M*5(MVS\6.4)K8MF?6-.:#HQE>>2_M)CH?WTK;DW9/F0>]0!FU@J5>)[V+56, MZ=]FDS+GQ(*U1HSXB8-K',9EG[<^2ZL!WA#E;ZSR+E5&*7\ZT&9+.L?L^:H+ M>VJE=#UD*8!FS[#ONZ\I\ZZ<=#QRSQFDNSJ98+UHIMR*7A"' VKT/;U+H@#L M*Y=O(D=>;68UYF)^;_>V2;%[3;JT68_DMC\"\=LR@()K.J:E-]I?NME3TG]X M&+?S+13_$85(2/H^9 6FR<8^R-0)]+-648Q,_1=MHB./'MA2HOILI.JB M*ZO_#Z3A]Y@BKG:(8]!'[4H[@60^=T8YM-SV^70]WF1A)R-X*N77R/KU\=@B M[X\ WSGK-Q1X2ME[ZD]L=KB>O88K\4A/8&P!VYXNP102XK%+7AGBIR-Y9PQ; M':SM1-L$ *WT'PQYHZU+C. %.(2G./195?+*S$3!/VMIN?8A*=G[/<*XKBL: MV3^RG*WVS00 @_DN?$J0+Y/GMF=L_->O+0FB;5XBKGYL\1/]DU[I6W$@P7&I M9?)=E(M@L66G'46%8R,-"7Z.(A5[-)H?EG]9Q]:F1S7EOV!3+?Z(]J MN@"\&Z_D2FH8XFS7 &MHN1+*?1<4I"TZ")XESJ9VW<4<43]*_*7GR%I4^Y&3 MEYGV\FVP:7ETYEFBI$#=IM.C:J$=Q(-SOW6/8$:OKE^D(%M@6/ M@7R "&@M+;;M[7BNLLB AJ@/*+V<*-=E,JU>PE]7;6HLO%XB\0;3JHBXY@K4 M7-VO,&D@CDIQL*KA*=8K\G(Z]\S@9T:J3!K7<3<$[3_;XIPY!(XE^*GT!<;5 M6E5N>V=0U"Z0"_J2G8C9BK>0'8!(\[KS]\39)D_\_^@-G=](W8 JH/[8I'MD MEPA&-R_%187;09O'= +2R6J^O(S MC7TIREAN"^R+7U,\4'LI=:#WI@6B1.5[I( MA?85KWBGQCY=*GQ '5_]SVR\VRS V MY2W[]#N56Z$,X0I#LZT)+\>HL.[,/4<\:M7Q//Z>:?@;(-;JOV&I7]!] M4Y2P/ $0E?]/D@"PXB$ UG8SB0[4S0\QPTLN&'4T M"KSS&8RS#@.Y<48<%\ZUA\/6>\$C6^>BQPP%,WABKIJ.WQL$0%;^/^JINP0 MMCFRPW[YTZM9U7H"(#H9W_+??-._+37S<&4RT+RB_C@" #)R:+O.F.QP=(2U M'_FDW.%" % G%[7>/.0A/EZ%A 8_;=]$W<5+1CMAV+ZNZTJ<$EGA$]RE[H# MB[#$EJ".GDWPP:(.*J0I35[D2J7<+MXX3J*Z>V0VD1-L8EB%N=XE !YLQ&^' MP''BFK_KQL]^_M,<^Y_0)E$=^P6HZ,[@P>#0VA. MK*>O='+*UI;%W$Y(PF1,">RCJ0D (MMU*EK7(:Y\P0(<0^KPW T,9U7J'_8) M#YUG 0Y[B1-[UH(KL+9^?WP>2%$HQ/-7GU(RPB],*9+Y!J5UP3]3O=H> F#D MJ!.0UQ:_%LFLVLNY,![':L4K)WUC@4ZIKACLM_CNLH&.0,#0O8%,_% M9^%."8;N*\9_V[C79G5$CXPF@Y.[ZLX9+Z_(CDQ2FU442J1E7039-7NA5.IK ME7Q30^,^=X*4%P$D_X)3);P.;$)0?[5KQL!!)%W=+DOO]^#5G-&P$)&:7RXF M-?46V2B2JS7YUWH!6\DLYC)MR/& U5Y+-V7: ,LJ8U[E/YSUVNP#TS5[ M;X%:O>,A ^6)NG0ZE8)'\9'_0Y;W-#4FXZ2IQ?I/ M$;L"&9$'KS+9@7RW'3C$3?:K[,;][KXCY>.VG&H=?I.3,K'KZHRU[7);Y> [ ME/>/%3ED]8X?'OU(BNP#%KVE>" [2(;,Q;VQ6)Q;>$9:O!9!>>]>.<&T-DFMD'_@R1<8M0+3?G47AEA[WY M6N^LYGM*L.WR!%?.;Q6E@[_C)B%O7?0]*[RI*Y6HSU7HDJ[$:'L$ M^T2;^9HY;/C>M$>4..1GC^#*Y57'-9EN(T@8GQ41NKJ:P'YY$-=. PWO!)-N M$@ RKEWMG?B4=D8L^1K7_E]T+9C-U823T5*P3>S96E8YG=^CC^]!OP1PRRH M.6AR^;;';,=9 BJ@"Q)UK8Q235*B]D-:D_<:6>A*R33'UHE?D,3A?M--1NMI MB]=DEUGDGEL&ARL0 '&VU0E"> MNI$*_N@< &D _UZ.RK3M#/33,?>%D ;KH4F#SX('?B>;+K^XG]!/&9&LK0,S4PP8S$3;> MT<"/$_8@WENB;D&IGT<=20M;ZDW=MK%R+'CIEOZ@R#^Y_4-@B %Q&DFC"_MG2F?:F7[[)E*"4&-&[$DJ-I7H;HV'Y@*IQ M6# /GTH (/?61O!?\987FC853=>55R/Q.O%E*W_/-:6\P<'#J^A,)FP M/@+@V$^5'+RO>$/;IR=GZ?]PLODXLTF/"JGRP%;U /X?/J FB;>E'%CB3S:O MD"Q(>=OCZY*,[U)E@N=XRM#G2#N71_%ZM6\0BZGVEBI8A@%7&YDIO[<4M14? M%C[=BKRI5+M5VGTGFP*%DF47#:VV5:.^<@;*XI&5R MM_LGA,"P+QD.9^&%N0%O+^,*5J]NK^Y-I;MUR3X\F7AR>FFJ*5RJ&*,A=$=' MU&I2?J8O7-9Z';EE\/7(0G"NYTI7R+<:FSKUA.?X4)\G 5>A^N?7N<5&[?!Q M:+X$*=MKK2K#/[I<3-AQJ6V#<< 8><$6,MPG1K:9$;%?:7/&_7 MH*)UVJ=ZB?FJ2&+/:S\8Q!:() FK6D*&%V3\_.GA3S>JX>?W;.L^H=430M* M:LJ;LW$]]U'X,O*0_U9KB_ZD8]*.@2P#>P8[[:ET#6D2-)7A32ZC.O,=XT=) MRJ^!HP7:OIAXA52G+4QK0H.G :AMV?,E[.V[;5S#69-OS/XP.DPM2#3+R=O M0EI11]/_1:YCX@]3+V/>6T^/$K90T#R5TK&Q]64G4#45"APQT28O<>>&.7(-FF8C0- _\OG LL*?*P?<: ;W$9/V<3/EG(W> MKN==<]%>Y_N12U9X[I'M?+XR+!7Q#)50*?]QEP7BJ?LE[2:N/5.DH!T=R MPR7]!"/=[!_?QI5QZG#IV?YYE=_2V+*^FEL;,5IF[.#7'?O4YC=JBC#XRK2[O[Y+J8362KR,80+3SRN5' M'M@GU8ANR.P$9PXIZ_@;I22ID2[#SP9 MY,#'PX/"/LQ^P_5B"@9M+<[.\-5*OK/#D%55'%^E*C9.#PL8KVFX2=Q[138?4L)QU@46,Z M5_'Q14$FC[N>/+2B6-5\9LZ%FF[_OTVMN@IM]53=Z/XOFMD;SWI #B +Q2@D1UGG/!K MOTM-]-5@$W9C[6WO2\M\EH6%R)F23[99D/\H3.^&PJ@M_Z,P4>S%W6BD7LP& M>1-O,^"+)"Q<]*3"X?J2 .B^S!4!BEB(8_ LFQT>9J!7#5X:_O5LC7+#K^6K M?LEX_F6^\#\Y;_?(A\J.P1P;T6?%QQ*//R. 7#]P[\*7MW9L/H6*W7\Z^W31 MTLF$ -@S+3&$"&>D',,>U4KQ-&J]R<[V6S\.,7Z_N,4H=Y'\=QZ'J;@0M4_[ M&1625F]>1%L8UW213 #\JO$[8N&/\MV[RFI8!CJR*27D-1B'E!X9L$JX_QFR M>?UG9\;]PPI'H>-S8ZVWG+9DVH1,]Z>%;5GRT1>J=?8D%R,+E=B+W5Y[)TMU2*1"\+O^LE!7*J M<<@'Z9@$P%@L3L?,_ZO%/.PH/)RH:W)KT>_O[8RK&0- +^+PXY$NYG)&Y8 MRR12R@S.%#F$R*Y"]L[[ '/'OIG)$-.==:N8H[\F_8 M^C?>H: 2"Y>=SK3RGB-.DC%H8+(>>,;1)I@SK7++N?W1V*&9N7JA:RW'3H#' M>8#?1C"-KJ\"Q_+L*=905IB6[2-_RFE5W5"D6H0E;-;>BP!45 &;O**C?0[\;'B \1,Q&F0_QE MX26O10:1F.2/*G1N]Y_X=M"T9WFY1N8EZY4 M;*G+A0NX\/+>%U*HRO?$AW\Z[06:'P)9'KV]L^Z0$,**G-HZL&A10]"$LZ^)MR;#0@9MA<2K3@.KZCFS7,"P MK6!]SY*FHYB@"H^SX,7OM! ,S: M0\,SV#XI2TC:9JT:^=I6=,CX0FP#RW7Q!2 >-%$K6VB5\U$5HE"W2LF_>."- MCMF_%G$[3J(Y"5*O./>O1=>C"D?Q2KJK^57.9_ EKO'\"=@34=UO-.H>$F4: M)RQB6E2M(6.S89,VM*,$@"OPACK/W+Q]&U I8VZM>])?LFK>?:G"QG;J[@V' MF.H6ADW; %JQX^B0GN9$S!2D)+"[NR'8#88XDPJP$^%YV9-5.7,PW\3&F6WZ M#6DNNEK9XL>9,Q+C'H__Z2$6?C7O(ZKF,RQXJG=&-5&O>NNZ=YE1R0^\DL/? M%QR57/XP:ER_WMS"^ GK-\KZZBM$23!NMW%^2Z<&SH>$U20DH+SF.G3 *Q 5 MN>EVMNON#B:LH/>W=02C&-\.7=@$- MQCZ)[H(0XY31(Y]@D+O.HU@+#[KM^#)75F+;Q[!O*1%UV'O]Q,%5P*5V%MRS MT3 B<*>R"A=V5S0JDSH1$U^IK?/$2+_6U+OBF*,W/-6KGBH4V*^Z\BN7K+8& M'=!]Q-;OH9*VELSDO!=0X7PR/(;/="0_?\[U[5:OI]P%<.&:&6>/SN@4Q?*- M= \%_%YBAZ-EH'QEC^K,%V:5QV+FM'1D>K;D;T."3YSXE809VML.L(F@5UBZ M5>.H6#3TK!B%:6@#4B7F!\;W:$^;>.:D=+.GWK>W^<[5C9V>N*E1!B-QP7KA M1[#E\'0"X&Z]+<7.&<2Q<13TS.460BDE@?&MVG%)VLH63R;68S_S9F];@WC] M39@$URQ;SE,5%=\X_G G3Y^+GZ )IFHUW0[HV:O4.KN,->=378DXYH=>#!;*R;0^3-70:! M>^H388_T4"WFJ-?QT.<509<99PT%M_Y*=Z0QT98ZJC[I!:&O'$ &]=@2-,*\ ML0[5\&-53BKCZTO&3$/B)%L^4UNICZ2#(7C!&V@K7Y>/@RQ8"(!2ZQL/" MD[< V^(Y?F4,7+AZ^_Q6F9S74)K9NN::0$N::?O:YT&AVR-,V BH;/012!>D M,>MV].&PBP"HI;J'TSR!:D\H^9#OH*TJ8J,N/I)RB4C:.>3N?]<\L#_OGW\E=B[<-TLE9*1'8 M*Q\_YM#J"V. M.(B:Y(F&[,U![.;20JR1FQ]?QYSUV@<6():HO[Y(95LT M=R>9<*_D@!Z1\=P2"[V<'CP/3ALNO?:;[(&_#E(!?C6R6*!S>O#0LP1;$X?\ MUMPS^M8>]J&&0I7\8'*E^A],V!7%E78H$J/7\^ :-H+-TCZQ]E,D9P:)TI-# MZA \32#V4]X4RSDW1)KOZF82@.Y0K4E:IXK;(^:3XF\LEKND M#[BTI_?\H$>Z^*T2YCF+,)&-6)QZJ>M?=C@8A'+4#9@XWY,C7D M17HNO^K-%_W46.J=-]I6A%#J4G8=O.1//J#!#[U(D@F^Y#S"D<9][>(4F Q M\?2_=?/O]Q!8F%M8<#>O1K!E8,V<(KE"*OW>I;>2;HW,/51%KZ@VX9?Q&=CF M*<>SW(R&CR\+Z3SD*!HB>/BO%@F I6O.-(S*\!E\-[BV&U,\7**#A:[.5E($ MC"$*K'H,B(&RF1T2ZPP?O!6V_J&M1:+1Y!K F55=BV&?AUVUKXA4(P-EX,4V MNZ$Y<[1"1^WYFYX7U<*' $9O[#G6K>>DU&5Z!BY>!1V1E3'S67>A%615="UK9A&9K1N:*YF%Q2@K15[O6DC7C)\G*'SQ-, MRL[5US0DVEL6M/&?=]D! MQW#MEOFD=#*E3)9?Z8+5#*,AMXM$ 0>E-Y,--?#S^R0_@"^O Y<%'*C4#/K] M_.%LP@>'S#'=5XR=UGD8[DJ^!KYS.18<>1#%\.:J/Z15)A6,-W;5HURPV#EY MN>0[P,,OUD[$K RH6BRF/$DL3,K%J.UDL@5-JAC 8JR\QBIEU"M"X#CZF@B0 M.#[[;C\7*B%@[]P>^KEBZTIX0C)FS(@MFG:@):7:)UPQ8LT!S]^J=/+$G.%#PY)7,-\N3C,WAB-%"[(D7 M&R4!0(4C^WRZF/?XVNW534G&*#4EAG%B&7Y\ O!];L*IN.(#L;%N*P1 W#(; MC.MC&#=*)5$F)6"E?EH8$RBURY1%(KMEH M=O06/K4!LY.X8WY+*#Z5FATIO64 ?5TIK]LU+'"5-"2Y%1\^)!7Y=<"^Y]M\ M8I.R^%Q;]PKU00I:Y\P7M52T2@ EN;F9I>M0FOMI,.M5'_4BSQ[@/SX&-^4 M%S5RUHB%>'A0^*,TRQ4JO!X8&]1[ E9,Q[E0FLND.TR<,MA/:P=A;$[C]?-L M(7?76]6=>^K^(@RF-VY?DUA_C_L7J >46W3)$QZ):7\,,D/;]GG0ZZV)LNS) M*BS5/)A[WRA'6[H=5Q!IL"TXVTY]L[!/521Q3"@1R,KR7=L9S9\[JYF/"\?O M![!]K[N/R"VYZ(]E5NAL>PL'Q(2+^V*65>Z+ MO"+Y[P4'1:M6$594$RV;J 0Z\ OR*E=O^: 8P#"B?ZL6H."M->1H\R9'P,5H M_1M(VT+M64,9AX,X=0R-"[BY$5RRAQ[!# '!TN'G$ M$P#U_%$'IZ*LP-M75/SF-L,#@Y::DDF)?*1#2=U%3M?]=<^A8=,0ZI+<*5K* MHQ@3$]AC5C&.[_N=*Y^RPQA.$3CZ%N1RS'LT4WP8/35@1\$T4@A#'M P?5!_ M%A=$EA?:[K0H+Z1!6F1LKF[_9/S,I<5C1H&+#4>''5J#?.R@$6ZU7&FRB[:) M8G%;XB[U4')?5FW8;SHFWS MN%"Z.:1Z8]?$.#OT8<2JFV*?*EW]TX+7XU D=<-#SJ.TX., W_6#7A#PZAGH M;3-V#RURTCL]1Q(==53U,(X\GD-&XDLLCW5%I]Z#5'G2-C>-VK+8[#ZVR\WO.V6O6Q<$. MC_01^G[5C1/HB!&M*!A5J@-3F.I7!Z9EWP_5( E*VVPK74[0"Y*$G@>\#3-^ M7M:_V6;[X2B$64AQL:ZA#;W1W$P.]+>K#XI,I@AM$_@&H?%@\H2',T=0<'3[ M>4^\T2XL*AJ:9!:)RIF.A2GV@26.]=E*G]=S#=2QQ,N8I:N4?%5GR+W*+$SO M5*?7%_L9]_CV[M2/R!WC9$7WAYT*T5=<2S?RN".BR&0PT;7 RZI3=K&% !6 M*8);<-:N4Z>IVV+. _6H:E4[7JZOX^-XR-J>/B(*SA6@\JK[6EEK-S2$ &C# M*0L>A8 []X-CDZZ4O/]N_(EZX>)VS$H X"%'_JH'8%+M$[>0%PJAZS5X+*]P M#=S]K%-YA#\7#QR'$X\\><4M5BN(Z+'KU\/B<0L24Y^OX.GTRX]3]OY;AYZ1>FAS&40":5F)*^2#FXI.?'Q#)B-% MAZ!#MJE0C:>>NF>=TQ0$9<1'NMJQO_6?%5$B '[;0Z.51 D 'HT;%VY;#=[N MA<([5HK,;NC4]DK6H03'C0,OTYIVS86,,.#KT_,3QUY6TJ@OS'>2>"IFK[63 MDA_IA[G;9BF87RY?!5_/C(8-JXAFJ*$Z(@[TDF$=E,_H AO\V0X.LAOOEB>D MWK67[],+QBJ>D:84X^O:F5\.CDFZ%OW(*N.3Y[:=)\CKW4)$9ZU'$)8U/FM'X[7!EZ378;10#TS'$=2*/I>A22 M/I7.;%M$U:Z-&#;"WX4C-TC7O<46J;4OX\]X4,N1(,$K2J#%2 +(CNEC/0% MB_UUC\DD4_FJ?1!=JT%:0,]S DT(DP@;AS"K.E/>F( E^TN'_= J,4&[+M(A\N<&[7O1T*3XU191.E?J*IV?%O&4TCQP V[U3Y\O-"SS]C*W5>Y?3W+= M$(F3(H>F&BHY5N144"=*6 7B==H,U5&M M&:IH ,,ZNA5=D,XET;9Q\CSN9+6I=U75*$,5"0 2-6PR&FR#CHX%/2G?EN3O M:A,UC )2OG*)DG*A< L^'K\^.XPU\Z) L>U&JQ"6"P"QY\#4ZK,EMAFCE)O M/S"OU7+H4_AZ,5V(,\777XOA7%&@:R9TK_[-]VAWT.<&VY&QR3"4Y280_T>8.^DPJOV0FN9_22^C*8]$Q\ M@'113C&"\[-?5FX\?U+T@]UO&BN5%1Q59$W+ MKFX0=:?JG.5:R?Y1R7+)1TQ6(IO>)*])CNZOO_2U1/5B"X7N"'934O3MWC ^ M]'0<5.G9VM[\@:95AX<,L!SU(C7801FP#5@Q2F1IM84U:T^-!^QM,XTA\L/Z M.H[]P.3@_?_^W"VXL5>?P?V;('T"H#H/V:$?P_M*Y^LYAW;QS. M(#;_QN$0$P"CXI/@P0!\RV7T\ZW,QS_;GI'0&SS]OWXY,7G87Y;"KHI2<6>; M,DWP ?(-(4C++EO-J<O+DQR2E)[@ZRQO]CR+[RRT-@,^JZCJK,'24S+J#QZ,3?N[-?&-/) M? :M*H@SS.#6J.<;WW!R*%M^U*)#KO3WR7'6'>3@;5>';#\E-'ZTUU'ZV$F@ M$+,.<;4TNZ\5\X,XD/VFVE/)E[Y+D%0*%^JJ3,Y(2)JI:G]?KQDL-\)N8S6S MQ/LE+4GQL_U+FX"WMT?&FEC'4/\F_CE!^]\H6P,1NENVII9-C*E^U8/ KBVZ*<58Q$7:[7O MICF2#]?(Q]/E=XS?3[CS[?&-;K>:9N_U,L_F4&TDJ5B;)AQ[3MV6RCO?=TRHW M9V>6&QI=#Q';G5(3+*K.&'F:\:KW!;]G=ZH\P._/*;11=:60ZUBKXSWTBJ'C M[&7YJC8*I7+&8MN"^QL"L7.U)0^3F0'9-V!!*M+*D_,NFI:MDW93A[I%:56+ M5QL.(P)O/A)==;62]DV%\6%MT6-KJO1+_:6!&1J3=JF[QRX)??X:)J9+"]6" MX??V@5.5JD!;*CCB[Q&S;2!8_VLW*S3*'K64[T#2)?SOF0>[+J];8M,B\P/. MOE8'9$9//CIZ#1ZK]#8]6B_:" *2J;B:DYM4>\#?-%>@@DGGE&XZD"X171.F MGE.]AU,=]X/.YY[TV8\M[S,1 -1NCY+%1;K&7IDJB^?\;'^)/P6MR<]8L$#T??YC&+#4ET/X M,,*NM;[Y:3_D%2F4X^8\].\V*/!'7+,%VKY6#Q?\>S5D;Y:1;P]8Q&:X7NQ+ M?"OOHF[K0-%I CEU" #BD[$/81PX>NP\>D!78=Q@&B3Z3MCW4PBS;Y1A5OS* MU3>N5^,$@,>0S,A:\CX&I8DLWYE*YWR$9J@SWZ-THDGD]RPL_Z*X88F2!IXQ MF"N%7#&'C2Y3UY?.G?1\G1?&P!*L^B4N B\T?;XAUIXL-U08X93PD3=,Z1%] M.2'JL&:LV=Y8_=TMG9YL.=!_\ZE*WG1^ &8>7^71M9RB3%5^QH5-\4/YG!%A MBY")LKKC&&&]EU,]7[K!=U/8&2*U"5"A-6//1 GF.J!'2>R;"91CPG"M"D8.[F M1N);(3V&-VS"<\]2UW9$-_I,KQ3LN!R!PMG@D\, 9D,E17T0I[6 26F65M@: M,^\/%(*#G)CA@@"X^H"S3T8&''"M#;D/"@5+%]YD?;.O5ZDQC9IV% <&.71 MUZ$-ME].8%R^"W:P#7]_QI ZW:/RP(UAP_]W]%"FE>QF7ICT1>65!TCP1E@H M7^ECCY[%\3 DP$OTZYA_'SOA5Q#50IJKQA_A4YM%6QX=!LHID*L;Q=8_B1.Z MH4=,QTE5_#49+0' _P/]_+KK)L]^.E0%G$G?\&,YUOQ_?0-DS82CY[G6DUR+ MQG^F(P!>(&Q*< CP?$=I,Y?2J#K#[MW'/R'L$J]6>3121E"E_86W'U?.JY+L MFEHU"]<&_PG"E7M/KV*:B M]@F#NO=XZ$SI-*OC#V?55%=N-3.2E9@D,G):FZ_7NW/"]ALN'S?>6Y_A_;1^ MG/'!(://'^]E(@P2EUX7E&*US:)SHBIME)-3+2U&>5RDV)J&#K,J[OF]+$HS MO&=O3"H\F'+Z&R<(_#TW^74WF?[E2[':2-L5?9\)#.^)C2-FLP4 MYWGV;Z\YFBF"!G'J@!G&RZT=(?+.&D@KOX>"G=?M& 4F(F60A=U' "%EY:UK M=5063$#/7SYT^M,\7&@:?L+Z^%\@_?)8V:X!RW?/05D.CVFB&T*1RWTA>;@# M^+EY%+76%UFEJ"0<)NT@Y=E\]?CQ]+?&O+_P>*8HZTY70D!_ZT8,_^O0JSSR.M-SSD"W J-.0)0G&'TC]3+4;ZQ!E[K MF?-5VUZOCP!=%@S[@+VPIITC0'H(ZU*GX//H>4< 9VKTM_!:WZ8MBRJ7CCV0 MCN'9S)1G"<4F!(5U97JD"0:]+]#&FE4Q6T< K-5_JH!8*E^UMV?)ALH(!F#D MVY;>+BX@L26G2T*3N#CPN=J<,*OA\;5Q. 4H?;_6P50G])F97N2(_A6H"SV5 MVK%UKY6*JZY:VSW_%.B)"M^@[5EE9IP:DSB$K*#_MS#YOX6]_ENX^[!KD&7R MK6#2GRKE=MA;GYD]=V(\QE*"(4J] [I$<:&5%_M2J^&#S0G$7SNVUM>^[Y\/ MQ2HG@O3H8Z1X*F]J,+#F#G#6]IY?6$8>#*8/UK9T3MD[MKH#G>(XEG> M!ONHDGGN,V''O2\:2BU*! YW%/V'DA)+"4BAP1.A,*P$ 7[?IX"9 M7*S@(F3"T"LE@0\YYO[UX/F_'B0C1?ZI4MA';G+K%(D>B*\T/V>MNESO-Y3X M[5R:9?)D 6=V5IQ@E >(/=W!)""-S_)00")BP8!B^S=Q?+,VG6[2.=124"/S MFDT_/AA:3$TF95=36TF>W\A^GER147;VN1:ZMDEWW&)B]PREMZWLC-7+$VF- M4AZ0@.CB7Z15;!KB>?4]J>;$\@!:!&]=T'G>&(\V#+[\P^LJP]U\AD(SZDOS MYS=& 6UO M(A6)]O$'4HB!6BM0G?:U2DKI%Y64$$,C0=NE8EM;?L'K?S0V,\_?T ]0R!8_ M-MMNXM9_.X O[U9Y+Z#\ZRW&JP+7B'U:S0L--UBAY1\I('4C+75$#SWW=[@X M(;,W?N/EN:=)7'6MT<,A&],C!C/_1NZP&D>_PK(F[TTGGX&%)D?(>.I^T4=> M(9%<[A5]7U@W0>M !!A:/V^Y[T4?2Y5==/^4>F^H4G&S4+6?*<6P7]X/JFTY M"V4]R$]F$?/L5NOB6^*C4/5U?8DAO.$PN9$]"!%AO.,^_C$L\$?(%-O>^ZT_ M"5UW32P]MNNF1MA?!T7M,2PINED7NXI0KB$52^FY5[+=8\4S?RO\\IW.EQ<' M8]:($G6%N5I>[@I1[&QMM,8VJUJ8'T3 65[?-L388%(H$RR74/5Q[(43OUSH MLY(DA8*W)4DG 1#O(H'Q-C/NF3S;S/!J$^\BCZZI[\.G<\82Q#DCPS1=X#?C MG:/.[P4YE&V6CG*WABOMX7Y-=*IO[Z[;\"9O0%5([:%W0]J'MBNWW'_YE:5I M->H9ECQ)=4/]+,:>V;F .1#_I@_ M)V&MJ,KD]W-=M>ZDY6[H8^5RAV!0I>MVH6-D$?\%XO+T;W!+R'94P;OPLC#X MFR. QWQ"AQK](0FW M"*Q% Z7,YT-A:-&C2IL*3Y7@317OI?I/Y_\S,!Q-6AZU:[SJ?PGE[/PT+Z!^ M?OG9%Y-^2:7#5.8EJ#^]CJI_!"#.OZS=CE*]/9Z:,G5&^\W3IPL7-##2Q#B> M%S?$\=S42)H,_3-%8[F+2D?>CCL=W%?V!=7:V&+V86N&Z!X*#"K817Y5 Z<4 MB?V"LA]X6+B1%37Z'HT%OU\:FN-:RD/J^H6'<,GLD1 M>'#KO?);NB-&S![S7ON=?;Z4COORDGKS@1Y4*][RL"!:BY1)' M=FQK,Y4;?F*_!U;L>%HMU@%J5U@)2 *B3J4;, 1;B8L[.? -8*?&OFN:#V$T M9_VR@_3,N;C)C) =VD?->4%=%M!.PS9JSD3+#S'Z0_;M1J1$TI>VQ5Q5^08' M,[N%WGVVSWM[MV1NT'P7>$7?C )G"$#(S:FH0EZ;$5T]=]GWM0YU.^T+>2F^ M,1H/'AD8*/"9""U_9O:@!]^J]'S>8RKQQP MT8KH>!_>3O2D^WU*=RK108V&\G.O3"7@Z;](\"@):WE,=*[)BQHHJUL+"7\:53>QEF#MHCC(XQ M$&OIY@B>=CD"U ['1"&!:V*>L^VJ>"^T\UB=,M:.UUTT"V4+RY==\G30+OK M O(XUI7ZKM5@;"W*\BU9#2*2X3B^];,D&2.L(9 M0=7M$?D8/];*>HQ%PP?'6,7>Z(-H ">I\TY^W"++9M9.S7C;:LZ[M8_XS6+' M6K,Y15^2@=>WF&/!8$&T&RP1S8D"QXMH;AE&L7JJF]$8MVU*6]RHE['Q<#AV M[LSM8,FXUK]T.>7N038ZFZ5$&"^I?%LC^A15!A78X')*A2MAPE7B0WHZ_&#! M;@S-PPIUQ4!.:"AI4!+VX\>8GR(*P0/IJZ:K5":BP\6?"UKD@G@,I0SF: ,==&/>EBJ.OY]M MFV&:CS%,Z'G65N#*L_3M")"(^"2" <9U7*7XI>)*RR".'"I"ZU@,\RA\&G]87HFH3F3O2IL&\,ES)O21G46#!,8.96WQG^;OD7 M G!;71Z Y ZB&?<0H>"X'QX LYH4MXR%$0I:_G:"4^9YP23%OW$[L^P/J(I- MN5.ZJB*1/Q=L9?YYPL8GU-D/E#1P337! 27UKZSJBS0/L4*\*J7/Y @@P&T> M)'QS[^Y ^DN.QUIRXD_(U14,Y\-B72%2 %W>*U;_PA3]H\(\VX2+@ZKO>YBL MH.E/J+SH.;F1]LB_6,2T)0&]H1A,E2/*I:JW1@$[AXT$F4"J'S+7/:E M5P4U-*D3; KRC[ XJZ*6NJ!IT&SW$V@H)9[)L4P:3 5RQZ=M@X7I_B-=E_8A MQFVC2Y'/$L4VKA=V';,\P1;8'R+)?AB[@WAMT C^82'6/9X'3H:*DB";;^^GZ 0$M%#V X&Y3)^'P4$6"BU% L*70K%2XK["?2N6,*V)D")]$77A-2\'NI#E:+5T1L_A#VTIR"ZD%QT_U4^ M]['Z6)25 N[KYLC7V8*M47P.X^EA?,=%Z#FJ7:Q:3#;H2CS6^K2:Q>W;F?UQ M?V[#WT:(B^^[%^#QY]EQ@R\E+]'QU%V'T>!!7D.2HN^2O*XZ*8#/IS_2]1)? MU05CDP>$!3Y5K!-]_L"7H36T#9[D$25D6Y9P8II3!-SL21FWF1//VR/NH M@^#E^(MH("3IPO4(:D$$ >BX#GL"F[0C(;N<7-A)H!P2DHNA-QZ,\E;+AYW] M6>'T>R8*FY)V_$PD >ZXJJ^Z8M!@B546",.3?M/;ZRVB2#H6-*;X""'HJWGJ MAQ.NQIP>)KW15H/J:T7G#JL[Q!CV= ]"6#!8=,6 AV%&[ O;J&>!B5O]Y+.D M#[H\78MRWE(2=&SH+?MFD_<_=D-"7X_Y2(LBDY_<+&&<.SUN.B*+<3[2T\:MX?&=?<#4[452:M^>K6PO!W4 Z72B2'\,. M8XR,5=X].INOD:LR1:K)6QIOZ MA_O]%Y7.WVP:NH@M(?"QG&DR:!_=K@U3K&AQ_839;"Y1@KP8_.&XGOX%ZR>M M\A/@M\XG+I["5-BX,W3K\ (-I,F!Q[ =Z@;L1ZZSX7@%+=1HZQWT= MN)V(SR8&E>=&D1DLAORL$>[@'[M=EL-FDKG!YO6DK5/*GS>@G3GF-,+0J7*8 M+%.6&/(8W"^\_?B%&<$]R9(+O"=Z]_KZ4U]]A>'MQL/%WMXCP-: H([. M_/O +FXLNOL8^<+B-'7#N4XQPN;S6(UW84[Z&Y^J5SK?]%C8W>J_E73Y ]O_ M5 OX&$.+"L3T.VP/%E7*!P@PP!?Z@!4V) M;@W^,.=BM&"I6"V:KEI8>6&W_JK7>-2;CHJ2U: EM")C(W3WV.KX$>"S MZJ&U-V?-:;GTFEIGCC^,R'IS90/-J03=0Q7[4/2YMO!J!2ZD**2A)M@._>[U M=,7JGBF!'E=7"+TCM2BX0<>QD)!2*C>ZXV=.W'T9I-5G\$;7*]!/5*;(>^QZ M:?6:/26L@6B#+$3$1Y35\DP,F[\,E=S3:\6G]=>"G?VW NJ?S+P(_:?;H.YF MK M? )U!/#5OIH3UAPZ0)@/U1K4@Z0%)()/EWMLZ9^?Z34M*K2D#4Y M3NW/^JOW)=]X]&JY:>6.^^'\OFXP9U M+VR[AG\HNFLR1:R. "OR3&E=W4@T@^,(D(NFO(/R=CRDP3GI,?]D6.ZK_^!? MUU)O*/%&-^ 3Z\F).[PB*V>,[Y9_,8=;WX_@7.Z0E_NQ!N?H>5Z\>JV'A-8+ M,2EU<#;TI!X!A'=R"\M"IF"<2PR!\L-,2\W[!I'/1_3>P5)#%K_:Y)9?[JW3 M\2\/8CKWK$P(B^3[]+ R+7&P[&DT#T-J7"I)0H"TK1V&.ROQ&%LB)9&XXH#@ M@WDE0@6(3FA^!_I(5X?TB%_2*;CEMW^Z T^>L\2U90)V!,=2K;Y\_!@5I[ F MOTAO4;]$3LY,BJ@VYEEK'$X&M>3C8KW-U!T:)\OWRA(UTE!^@N_55(DOPG:1 M+[K#A?HQMMF;%@KKJ:?,D)I4]H2*\8KO_X3T1IMV;^GO0+"@B]IU?8;\V%JO MXX<-:\Z'8?8%)BAH^F2TK&J.QBLC(301QM&/[%O2NC99W666YC1A)WWQ2L:# MF-&>5G]/GPBCN<\&63YA+5?);_9@P#A,#U!*_#Y%__W[]5_E,1G(\%C7A8-VK$,83+3 M\1K[RER[ST5[*W?#1OZ;;%\# !-[.3DB)DP'I;']O#^WS],H:GNNRS-?$]J& M2:_&"T'IY3@"7I5LX3TQ55=FD5@!5.7I.P+@Z[-]A,\5SFP8G4S\-7I'A]WU;HF809[,0?V4V4Z[8.DE^J#K#R$C4\\*QOR".]!HB@A>=H'Y, M\JY3]]9=YASB(:CQ!/_4=/>9RU))*HTV$<<>Z>J45,17=+.]6FH>5(CX? 3@ M'$'6=Q)M)0OG,;M' *FDP*4(SO:5^=[W]S>P(7G8>*KU]M(W"5CW^#X$)7Q7 MJ1+$=01@.P*D/M?.2=S1LTK,V_C.7/?R/E3H0\+++3;K'(9$BMZ2) 6<*N?E MDI?_?Y5]X#6FN%0W_W)_?&U$)9 1ZS\FP9LJ^3-D,V?/9G4_0F6Q4K!54- Z M#67;I74$$ ,?YIBH'(\O;.*MC-CJ76->$%AV2)L^QVS\:3?X>&'1H1[SJ3[G MN[8]&G]BH+6T"7QM^6#V9*#YJ%TQ0]6*)K:5!AU;IJA1K!YB;BGO?X[U\E;] MPGK+=1ZA3Y%V'&2$T)<&GVSK9S>*C'0S#W]!6C(3"M)X1A@U7>6/A[6D,^PS M+,?;H+VUU9W&!MYKY56]ETLZO%?^[<3@:/*_ %!+ 0(4 Q0 ( 'J+75C* M15\O6B\ LR ' " 0 !A,3 N:G!G4$L! A0#% M @ >HM=6#YFUAF&,@ Z#0 < ( !?R\ &$Q,2YJ<&=0 M2P$"% ,4 " !ZBUU8)6F/#8@T #J-@ !P @ $J8@ M83$R+FIP9U!+ 0(4 Q0 ( 'J+75B0(?4B83 .,R ' M " =>6 !A,3,N:G!G4$L! A0#% @ >HM=6#AO2_&1'P UYD! !$ M ( !7<< &%V<'0M,C R,S$R,S$N>'-D4$L! A0#% @ M>HM=6,WO:!&H&0 #YL! !4 ( !'>< &%V<'0M,C R,S$R M,S%?8V%L+GAM;%!+ 0(4 Q0 ( 'J+75BAB>^EOH( )K_"@ 5 M " ?@ 0!A=G!T+3(P,C,Q,C,Q7V1E9BYX;6Q02P$"% ,4 " !Z MBUU8"W+=Z3^V !C:@H %0 @ 'I@P$ 879P="TR,#(S,3(S M,5]L86(N>&UL4$L! A0#% @ >HM=6 *B:;!B@ C0H, !4 M ( !6SH" &%V<'0M,C R,S$R,S%?<')E+GAM;%!+ 0(4 Q0 ( 'J+ M75BU^_0=P3P# +2Q*@ 4 " 4_% @!A=G!T,C R,S$R,S%? M,3!K+FAT;5!+ 0(4 Q0 ( 'J+75AMU6K<\ ( )4( - M " 4("!@!E>%\V,#$S.#4N:'1M4$L! A0#% @ >HM=6*Q*'KS,!P M1S( T ( !704& &5X7S8P,3,X-BYH=&U02P$"% ,4 M" !ZBUU8]%!'!\\' !0,@ #0 @ %4#08 97A?-C Q,S@W M+FAT;5!+ 0(4 Q0 ( 'J+75CDOB/'.P4 &\: - " M 4X5!@!E>%\V,#$S.#@N:'1M4$L! A0#% @ >HM=6$?!6,E4!0 ZQH M T ( !M!H& &5X7S8P,3,X.2YH=&U02P$"% ,4 " !Z MBUU89[D&5?X/ !T5@ #0 @ $S( 8 97A?-C S,#8S+FAT M;5!+ 0(4 Q0 ( 'J+75@[ =,= 'D $<* P - " 5PP M!@!E>%\V,C$X,S@N:'1M4$L! A0#% @ >HM=6,AF6#Q<5P FU@ !, M ( !AZD& &YE=V9O XML 127 avpt20231231_10k_htm.xml IDEA: XBRL DOCUMENT 0001777921 2023-01-01 2023-12-31 0001777921 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001777921 us-gaap:WarrantMember 2023-01-01 2023-12-31 0001777921 2023-06-30 0001777921 2024-02-29 0001777921 2023-12-31 0001777921 2022-12-31 0001777921 avpt:SAASMember 2023-01-01 2023-12-31 0001777921 avpt:SAASMember 2022-01-01 2022-12-31 0001777921 avpt:SAASMember 2021-01-01 2021-12-31 0001777921 avpt:TermedLicenseAndSupportMember 2023-01-01 2023-12-31 0001777921 avpt:TermedLicenseAndSupportMember 2022-01-01 2022-12-31 0001777921 avpt:TermedLicenseAndSupportMember 2021-01-01 2021-12-31 0001777921 us-gaap:ServiceMember 2023-01-01 2023-12-31 0001777921 us-gaap:ServiceMember 2022-01-01 2022-12-31 0001777921 us-gaap:ServiceMember 2021-01-01 2021-12-31 0001777921 us-gaap:MaintenanceMember 2023-01-01 2023-12-31 0001777921 us-gaap:MaintenanceMember 2022-01-01 2022-12-31 0001777921 us-gaap:MaintenanceMember 2021-01-01 2021-12-31 0001777921 2022-01-01 2022-12-31 0001777921 2021-01-01 2021-12-31 0001777921 us-gaap:NoncontrollingInterestMember 2022-12-31 0001777921 avpt:TemporaryEquityIncludingPortionAttributableToNoncontrollingInterestsMember 2022-12-31 0001777921 avpt:CommonStockOutstandingMember 2022-12-31 0001777921 us-gaap:CommonStockMember 2022-12-31 0001777921 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001777921 us-gaap:TreasuryStockCommonMember 2022-12-31 0001777921 us-gaap:RetainedEarningsMember 2022-12-31 0001777921 avpt:CommonStockOutstandingMember 2023-01-01 2023-12-31 0001777921 us-gaap:CommonStockMember 2023-01-01 2023-12-31 0001777921 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-12-31 0001777921 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-12-31 0001777921 us-gaap:RetainedEarningsMember 2023-01-01 2023-12-31 0001777921 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-12-31 0001777921 avpt:TemporaryEquityIncludingPortionAttributableToNoncontrollingInterestsMember 2023-01-01 2023-12-31 0001777921 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-12-31 0001777921 us-gaap:NoncontrollingInterestMember 2023-12-31 0001777921 avpt:TemporaryEquityIncludingPortionAttributableToNoncontrollingInterestsMember 2023-12-31 0001777921 avpt:CommonStockOutstandingMember 2023-12-31 0001777921 us-gaap:CommonStockMember 2023-12-31 0001777921 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001777921 us-gaap:TreasuryStockCommonMember 2023-12-31 0001777921 us-gaap:RetainedEarningsMember 2023-12-31 0001777921 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001777921 us-gaap:NoncontrollingInterestMember 2021-12-31 0001777921 avpt:TemporaryEquityIncludingPortionAttributableToNoncontrollingInterestsMember 2021-12-31 0001777921 avpt:CommonStockOutstandingMember 2021-12-31 0001777921 us-gaap:CommonStockMember 2021-12-31 0001777921 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001777921 avpt:CommonStockOutstandingMember 2022-01-01 2022-12-31 0001777921 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001777921 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001777921 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-12-31 0001777921 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001777921 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001777921 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-12-31 0001777921 avpt:TemporaryEquityIncludingPortionAttributableToNoncontrollingInterestsMember 2022-01-01 2022-12-31 0001777921 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001777921 us-gaap:RedeemableConvertiblePreferredStockMember avpt:TemporaryEquityMember 2020-12-31 0001777921 avpt:RedeemableCommonSharesMember avpt:TemporaryEquityMember 2020-12-31 0001777921 avpt:ShareBasedAwardsMember avpt:TemporaryEquityMember 2020-12-31 0001777921 us-gaap:NoncontrollingInterestMember 2020-12-31 0001777921 avpt:TemporaryEquityIncludingPortionAttributableToNoncontrollingInterestsMember 2020-12-31 0001777921 us-gaap:CommonStockMember 2020-12-31 0001777921 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001777921 us-gaap:TreasuryStockCommonMember 2020-12-31 0001777921 us-gaap:RetainedEarningsMember 2020-12-31 0001777921 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001777921 2020-12-31 0001777921 us-gaap:RedeemableConvertiblePreferredStockMember avpt:TemporaryEquityMember 2021-01-01 2021-12-31 0001777921 avpt:RedeemableCommonSharesMember avpt:TemporaryEquityMember 2021-01-01 2021-12-31 0001777921 avpt:ShareBasedAwardsMember avpt:TemporaryEquityMember 2021-01-01 2021-12-31 0001777921 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-12-31 0001777921 avpt:TemporaryEquityIncludingPortionAttributableToNoncontrollingInterestsMember 2021-01-01 2021-12-31 0001777921 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001777921 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001777921 us-gaap:TreasuryStockCommonMember 2021-01-01 2021-12-31 0001777921 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001777921 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001777921 avpt:ReclassificationOfRedeemableCommonSharesFromTemporaryToPermanentEquityMember us-gaap:RedeemableConvertiblePreferredStockMember avpt:TemporaryEquityMember 2021-01-01 2021-12-31 0001777921 avpt:ReclassificationOfRedeemableCommonSharesFromTemporaryToPermanentEquityMember avpt:RedeemableCommonSharesMember avpt:TemporaryEquityMember 2021-01-01 2021-12-31 0001777921 avpt:ReclassificationOfRedeemableCommonSharesFromTemporaryToPermanentEquityMember avpt:ShareBasedAwardsMember avpt:TemporaryEquityMember 2021-01-01 2021-12-31 0001777921 avpt:ReclassificationOfRedeemableCommonSharesFromTemporaryToPermanentEquityMember us-gaap:NoncontrollingInterestMember 2021-01-01 2021-12-31 0001777921 avpt:ReclassificationOfRedeemableCommonSharesFromTemporaryToPermanentEquityMember avpt:TemporaryEquityIncludingPortionAttributableToNoncontrollingInterestsMember 2021-01-01 2021-12-31 0001777921 avpt:ReclassificationOfRedeemableCommonSharesFromTemporaryToPermanentEquityMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001777921 avpt:ReclassificationOfRedeemableCommonSharesFromTemporaryToPermanentEquityMember us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001777921 avpt:ReclassificationOfRedeemableCommonSharesFromTemporaryToPermanentEquityMember us-gaap:TreasuryStockCommonMember 2021-01-01 2021-12-31 0001777921 avpt:ReclassificationOfRedeemableCommonSharesFromTemporaryToPermanentEquityMember us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001777921 avpt:ReclassificationOfRedeemableCommonSharesFromTemporaryToPermanentEquityMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001777921 avpt:ReclassificationOfRedeemableCommonSharesFromTemporaryToPermanentEquityMember 2021-01-01 2021-12-31 0001777921 avpt:ReclassificationOfSharebasedAwardsFromLiabilitiesAndTemporaryEquityToPermanentEquityMember us-gaap:RedeemableConvertiblePreferredStockMember avpt:TemporaryEquityMember 2021-01-01 2021-12-31 0001777921 avpt:ReclassificationOfSharebasedAwardsFromLiabilitiesAndTemporaryEquityToPermanentEquityMember avpt:RedeemableCommonSharesMember avpt:TemporaryEquityMember 2021-01-01 2021-12-31 0001777921 avpt:ReclassificationOfSharebasedAwardsFromLiabilitiesAndTemporaryEquityToPermanentEquityMember avpt:ShareBasedAwardsMember avpt:TemporaryEquityMember 2021-01-01 2021-12-31 0001777921 avpt:ReclassificationOfSharebasedAwardsFromLiabilitiesAndTemporaryEquityToPermanentEquityMember us-gaap:NoncontrollingInterestMember 2021-01-01 2021-12-31 0001777921 avpt:ReclassificationOfSharebasedAwardsFromLiabilitiesAndTemporaryEquityToPermanentEquityMember avpt:TemporaryEquityIncludingPortionAttributableToNoncontrollingInterestsMember 2021-01-01 2021-12-31 0001777921 avpt:ReclassificationOfSharebasedAwardsFromLiabilitiesAndTemporaryEquityToPermanentEquityMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001777921 avpt:ReclassificationOfSharebasedAwardsFromLiabilitiesAndTemporaryEquityToPermanentEquityMember us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001777921 avpt:ReclassificationOfSharebasedAwardsFromLiabilitiesAndTemporaryEquityToPermanentEquityMember us-gaap:TreasuryStockCommonMember 2021-01-01 2021-12-31 0001777921 avpt:ReclassificationOfSharebasedAwardsFromLiabilitiesAndTemporaryEquityToPermanentEquityMember us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001777921 avpt:ReclassificationOfSharebasedAwardsFromLiabilitiesAndTemporaryEquityToPermanentEquityMember us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001777921 avpt:ReclassificationOfSharebasedAwardsFromLiabilitiesAndTemporaryEquityToPermanentEquityMember 2021-01-01 2021-12-31 0001777921 us-gaap:RedeemableConvertiblePreferredStockMember avpt:TemporaryEquityMember 2021-12-31 0001777921 avpt:RedeemableCommonSharesMember avpt:TemporaryEquityMember 2021-12-31 0001777921 avpt:ShareBasedAwardsMember avpt:TemporaryEquityMember 2021-12-31 0001777921 us-gaap:TreasuryStockCommonMember 2021-12-31 0001777921 us-gaap:RetainedEarningsMember 2021-12-31 0001777921 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001777921 2021-12-31 0001777921 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001777921 us-gaap:BuildingMember 2023-12-31 0001777921 us-gaap:OfficeEquipmentMember 2023-12-31 0001777921 srt:MinimumMember 2023-12-31 0001777921 srt:MaximumMember 2023-12-31 0001777921 avpt:SoftwareDevelopmentSoldToCustomersMember 2023-12-31 0001777921 avpt:TermedLicenseAndSupportMember us-gaap:TransferredAtPointInTimeMember 2023-01-01 2023-12-31 0001777921 avpt:TermedLicenseAndSupportMember us-gaap:TransferredAtPointInTimeMember 2022-01-01 2022-12-31 0001777921 avpt:TermedLicenseAndSupportMember us-gaap:TransferredAtPointInTimeMember 2021-01-01 2021-12-31 0001777921 2023-01-01 2023-12-31 0001777921 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001777921 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001777921 us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001777921 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-12-31 0001777921 us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001777921 avpt:SAASMember 2023-12-31 0001777921 avpt:TermedLicenseAndSupportMember 2023-12-31 0001777921 avpt:AvepointMaivenpointPteLtdMember 2023-12-31 0001777921 avpt:AvepointMaivenpointPteLtdMember 2022-12-31 0001777921 avpt:AvepointEdutechPteLtdMember avpt:AEPLPETLTDMember 2023-12-31 0001777921 avpt:AvepointIaccessSolutionsPteLtdMember us-gaap:SubsequentEventMember avpt:IaccessSolutionsPteLtdMember 2024-02-18 0001777921 avpt:AvepointIaccessSolutionsPteLtdMember avpt:IaccessSolutionsPteLtdMember 2023-12-31 0001777921 avpt:AvepointIaccessSolutionsPteLtdMember avpt:IaccessSolutionsPteLtdMember 2022-12-31 0001777921 avpt:ConversionOfLegacyAvepointCommonStockIntoCommonStockMember 2021-07-26 2021-07-26 0001777921 2021-07-26 0001777921 2021-07-26 2021-07-26 0001777921 avpt:ConversionOfApecClassACommonStockIntoCommonStockMember 2021-07-26 2021-07-26 0001777921 avpt:ConversionOfApecClassBCommonStockIntoCommonStockMember 2021-07-26 2021-07-26 0001777921 avpt:SubscriptionAgreementsMember 2021-07-26 2021-07-26 0001777921 avpt:SubscriptionAgreementsMember 2021-07-26 0001777921 avpt:ConversionOfLegacyAvepointPreferredStockIntoCommonStockMember 2021-07-26 2021-07-26 0001777921 avpt:IaccessSolutionsPteLtdMember 2022-02-18 2022-02-18 0001777921 avpt:IaccessSolutionsPteLtdMember 2022-02-18 0001777921 avpt:IaccessSolutionsPteLtdMember avpt:EdutechCommonSharesMember 2022-02-18 2022-02-18 0001777921 avpt:IaccessSolutionsPteLtdMember avpt:EdutechCommonSharesMember 2022-02-18 0001777921 avpt:IaccessSolutionsPteLtdMember avpt:PutOptionToRepurchaseSharesMember 2022-02-18 0001777921 avpt:IaccessSolutionsPteLtdMember avpt:PutOptionToRepurchaseSharesMember 2022-02-18 2022-02-18 0001777921 avpt:IaccessSolutionsPteLtdMember avpt:RevenueSurplusMember 2022-02-18 0001777921 avpt:IaccessSolutionsPteLtdMember avpt:RevenueShortfallMember 2022-02-18 0001777921 avpt:IaccessSolutionsPteLtdMember avpt:EdutechCommonSharesMember 2022-04-15 2022-04-15 0001777921 avpt:IaccessSolutionsPteLtdMember us-gaap:MeasurementInputExpectedTermMember 2022-02-18 0001777921 avpt:IaccessSolutionsPteLtdMember us-gaap:MeasurementInputExpectedTermMember 2022-04-15 0001777921 avpt:IaccessSolutionsPteLtdMember us-gaap:MeasurementInputPriceVolatilityMember 2022-02-18 0001777921 avpt:IaccessSolutionsPteLtdMember us-gaap:MeasurementInputPriceVolatilityMember 2022-04-15 0001777921 avpt:IaccessSolutionsPteLtdMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-02-18 0001777921 avpt:IaccessSolutionsPteLtdMember us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-04-15 0001777921 avpt:IaccessSolutionsPteLtdMember us-gaap:MeasurementInputExpectedDividendRateMember 2022-02-18 0001777921 avpt:IaccessSolutionsPteLtdMember us-gaap:MeasurementInputExpectedDividendRateMember 2022-04-15 0001777921 avpt:IaccessSolutionsPteLtdMember 2022-04-15 0001777921 avpt:IaccessSolutionsPteLtdMember 2022-01-01 2022-12-31 0001777921 avpt:IaccessSolutionsPteLtdMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-04-15 0001777921 avpt:IaccessSolutionsPteLtdMember us-gaap:CustomerRelationshipsMember 2022-04-15 0001777921 avpt:IaccessSolutionsPteLtdMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-02-18 2022-02-18 0001777921 srt:MinimumMember avpt:IaccessSolutionsPteLtdMember us-gaap:CustomerRelatedIntangibleAssetsMember 2022-02-18 2022-02-18 0001777921 srt:MaximumMember avpt:IaccessSolutionsPteLtdMember us-gaap:CustomerRelatedIntangibleAssetsMember 2022-02-18 2022-02-18 0001777921 avpt:EssentialMember 2022-08-25 2022-08-25 0001777921 avpt:tyGraphMember 2022-09-12 2022-09-12 0001777921 srt:MaximumMember avpt:tyGraphMember 2022-09-12 0001777921 avpt:tyGraphMember 2022-09-12 0001777921 avpt:tyGraphMember us-gaap:CustomerRelationshipsMember 2022-09-12 0001777921 avpt:tyGraphMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-09-12 0001777921 avpt:tyGraphMember us-gaap:TechnologyBasedIntangibleAssetsMember 2022-09-12 2022-09-12 0001777921 srt:MaximumMember avpt:tyGraphMember us-gaap:CustomerRelatedIntangibleAssetsMember 2022-09-12 2022-09-12 0001777921 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0001777921 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-12-31 0001777921 srt:MinimumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0001777921 srt:MaximumMember us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0001777921 us-gaap:CustomerRelationshipsMember 2023-12-31 0001777921 us-gaap:CustomerRelationshipsMember 2022-12-31 0001777921 us-gaap:MediaContentMember 2023-12-31 0001777921 us-gaap:MediaContentMember 2022-12-31 0001777921 us-gaap:TradeAccountsReceivableMember 2023-12-31 0001777921 us-gaap:TradeAccountsReceivableMember 2022-12-31 0001777921 avpt:UnbilledReceivableMember 2023-12-31 0001777921 avpt:UnbilledReceivableMember 2022-12-31 0001777921 us-gaap:OtherAssetsMember 2023-12-31 0001777921 us-gaap:OtherAssetsMember 2022-12-31 0001777921 us-gaap:ComputerEquipmentMember 2023-12-31 0001777921 us-gaap:ComputerEquipmentMember 2022-12-31 0001777921 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001777921 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001777921 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001777921 us-gaap:BuildingMember 2022-12-31 0001777921 us-gaap:OfficeEquipmentMember 2022-12-31 0001777921 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2023-12-31 0001777921 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0001777921 avpt:AccruedExpensesAndOtherLiabilitiesMember 2023-12-31 0001777921 avpt:AccruedExpensesAndOtherLiabilitiesMember 2022-12-31 0001777921 us-gaap:RevolvingCreditFacilityMember avpt:HSBCVentureBankUsaIncMember 2023-11-03 0001777921 avpt:LineOfCreditAccordionFeatureMember avpt:HSBCVentureBankUsaIncMember 2023-11-03 0001777921 srt:MinimumMember avpt:RevolvingCreditFacilityWithAccordionFeatureMember avpt:HSBCVentureBankUsaIncMember avpt:SecuredOvernightFinancingRateSofrMember 2023-11-03 2023-11-03 0001777921 srt:MaximumMember avpt:RevolvingCreditFacilityWithAccordionFeatureMember avpt:HSBCVentureBankUsaIncMember avpt:SecuredOvernightFinancingRateSofrMember 2023-11-03 2023-11-03 0001777921 srt:MinimumMember avpt:RevolvingCreditFacilityWithAccordionFeatureMember avpt:HSBCVentureBankUsaIncMember 2023-11-03 2023-11-03 0001777921 srt:MaximumMember avpt:RevolvingCreditFacilityWithAccordionFeatureMember avpt:HSBCVentureBankUsaIncMember 2023-11-03 2023-11-03 0001777921 us-gaap:RevolvingCreditFacilityMember avpt:HSBCVentureBankUsaIncMember 2023-11-04 2023-12-31 0001777921 us-gaap:OtherNoncurrentLiabilitiesMember 2023-12-31 0001777921 us-gaap:OtherNoncurrentLiabilitiesMember 2022-12-31 0001777921 us-gaap:StateAndLocalJurisdictionMember 2023-12-31 0001777921 us-gaap:ForeignCountryMember 2023-12-31 0001777921 avpt:LongtermOperatingLeaseLiabilitiesMember 2023-12-31 0001777921 avpt:MicrosoftOffice365Member 2022-07-31 0001777921 avpt:MicrosoftOffice365Member 2023-01-01 2023-12-31 0001777921 avpt:MicrosoftOffice365Member 2022-01-01 2022-12-31 0001777921 avpt:ITSolutionsMember 2022-12-31 0001777921 avpt:ITSolutionsMember 2022-12-01 2022-12-31 0001777921 avpt:ITSolutionsMember 2023-01-01 2023-12-31 0001777921 avpt:ITSolutionsMember 2023-12-31 0001777921 2021-07-01 0001777921 us-gaap:MeasurementInputExpectedTermMember 2023-12-31 0001777921 us-gaap:MeasurementInputExpectedTermMember 2022-12-31 0001777921 us-gaap:MeasurementInputExpectedTermMember 2022-07-01 0001777921 us-gaap:MeasurementInputPriceVolatilityMember 2023-12-31 0001777921 us-gaap:MeasurementInputPriceVolatilityMember 2022-12-31 0001777921 us-gaap:MeasurementInputPriceVolatilityMember 2022-07-01 0001777921 avpt:PrivatePlacementWarrantMember 2021-07-01 0001777921 avpt:PrivatePlacementWarrantMember 2021-12-31 0001777921 avpt:PrivatePlacementWarrantMember 2022-12-31 0001777921 avpt:PrivatePlacementWarrantMember 2023-01-01 2023-12-31 0001777921 avpt:PrivatePlacementWarrantMember 2022-01-01 2022-12-31 0001777921 avpt:PrivatePlacementWarrantMember 2021-01-01 2021-12-31 0001777921 2021-07-01 2021-07-01 0001777921 avpt:PublicWarrantMember 2021-07-01 0001777921 avpt:PublicWarrantMember 2023-12-31 0001777921 avpt:PublicWarrantMember 2022-12-31 0001777921 2020-12-24 0001777921 avpt:AvepointEdutechPteLtdMember 2020-12-24 0001777921 2021-02-11 2021-02-11 0001777921 avpt:AvepointEdutechPteLtdMember 2021-02-11 0001777921 avpt:AvepointEdutechPteLtdMember avpt:IaccessSolutionsPteLtdMember 2022-02-18 0001777921 avpt:AvepointEdutechPteLtdMember avpt:IaccessSolutionsPteLtdMember 2022-02-18 2022-02-18 0001777921 avpt:AvepointEdutechPteLtdMember 2023-12-31 0001777921 avpt:AvepointEdutechPteLtdMember avpt:IaccessSolutionsPteLtdMember 2023-12-31 0001777921 avpt:EdutechCommonSharesMember us-gaap:SubsequentEventMember avpt:IaccessSolutionsPteLtdMember 2024-02-01 2024-02-29 0001777921 avpt:AvepointMaivenpointPteLtdMember 2021-12-31 0001777921 avpt:AvepointMaivenpointPteLtdMember 2020-12-31 0001777921 avpt:AvepointMaivenpointPteLtdMember 2023-01-01 2023-12-31 0001777921 avpt:AvepointMaivenpointPteLtdMember 2022-01-01 2022-12-31 0001777921 avpt:AvepointMaivenpointPteLtdMember 2021-01-01 2021-12-31 0001777921 avpt:The2021PlanMember 2023-12-31 0001777921 us-gaap:CostOfSalesMember avpt:The2021PlanMember 2023-01-01 2023-12-31 0001777921 us-gaap:CostOfSalesMember avpt:The2021PlanMember 2022-01-01 2022-12-31 0001777921 us-gaap:CostOfSalesMember avpt:The2021PlanMember 2021-01-01 2021-12-31 0001777921 us-gaap:SellingAndMarketingExpenseMember avpt:The2021PlanMember 2023-01-01 2023-12-31 0001777921 us-gaap:SellingAndMarketingExpenseMember avpt:The2021PlanMember 2022-01-01 2022-12-31 0001777921 us-gaap:SellingAndMarketingExpenseMember avpt:The2021PlanMember 2021-01-01 2021-12-31 0001777921 us-gaap:GeneralAndAdministrativeExpenseMember avpt:The2021PlanMember 2023-01-01 2023-12-31 0001777921 us-gaap:GeneralAndAdministrativeExpenseMember avpt:The2021PlanMember 2022-01-01 2022-12-31 0001777921 us-gaap:GeneralAndAdministrativeExpenseMember avpt:The2021PlanMember 2021-01-01 2021-12-31 0001777921 us-gaap:ResearchAndDevelopmentExpenseMember avpt:The2021PlanMember 2023-01-01 2023-12-31 0001777921 us-gaap:ResearchAndDevelopmentExpenseMember avpt:The2021PlanMember 2022-01-01 2022-12-31 0001777921 us-gaap:ResearchAndDevelopmentExpenseMember avpt:The2021PlanMember 2021-01-01 2021-12-31 0001777921 avpt:The2021PlanMember 2023-01-01 2023-12-31 0001777921 avpt:The2021PlanMember 2022-01-01 2022-12-31 0001777921 avpt:The2021PlanMember 2021-01-01 2021-12-31 0001777921 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001777921 us-gaap:EmployeeStockOptionMember 2021-07-01 2021-07-01 0001777921 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-07-01 0001777921 avpt:PRCOptionsMember 2021-07-01 0001777921 avpt:TimeAndPerformanceBasedOptionMember 2020-01-01 2020-12-31 0001777921 us-gaap:EmployeeStockOptionMember avpt:The2021PlanMember 2023-01-01 2023-12-31 0001777921 us-gaap:EmployeeStockOptionMember avpt:The2021PlanMember 2022-01-01 2022-12-31 0001777921 us-gaap:EmployeeStockOptionMember avpt:The2021PlanMember 2021-01-01 2021-12-31 0001777921 avpt:Range1Member 2023-01-01 2023-12-31 0001777921 avpt:Range1Member 2023-12-31 0001777921 avpt:Range2Member 2023-01-01 2023-12-31 0001777921 avpt:Range2Member 2023-12-31 0001777921 avpt:Range3Member 2023-01-01 2023-12-31 0001777921 avpt:Range3Member 2023-12-31 0001777921 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001777921 us-gaap:RestrictedStockUnitsRSUMember avpt:The2021PlanMember 2023-01-01 2023-12-31 0001777921 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001777921 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001777921 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001777921 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001777921 us-gaap:RestrictedStockUnitsRSUMember avpt:The2021PlanMember 2023-12-31 0001777921 avpt:EarnOutRSUsMember 2021-07-01 0001777921 avpt:EarnOutRSUsMember 2021-07-01 2021-07-01 0001777921 avpt:EarnOutRSUsMember 2023-01-01 2023-12-31 0001777921 avpt:EarnOutRSUsMember 2022-01-01 2022-12-31 0001777921 avpt:EarnOutRSUsMember 2021-01-01 2021-12-31 0001777921 2019-12-26 2019-12-26 0001777921 avpt:ModifiedCommonStockMember 2019-01-01 2019-12-31 0001777921 avpt:ModifiedCommonStockMember 2021-07-01 2021-07-01 0001777921 avpt:ModifiedOptionsMember 2021-07-01 2021-07-01 0001777921 avpt:ModifiedOptionsMember 2021-01-01 2021-12-31 0001777921 avpt:SixMonthsCompletionOptionMember 2021-01-01 2021-12-31 0001777921 avpt:LiabilityClassifiedCommonStockMember 2021-01-01 2021-12-31 0001777921 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001777921 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001777921 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001777921 us-gaap:CertificatesOfDepositMember 2023-12-31 0001777921 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001777921 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001777921 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001777921 us-gaap:MoneyMarketFundsMember 2023-12-31 0001777921 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001777921 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001777921 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001777921 us-gaap:USTreasurySecuritiesMember 2023-12-31 0001777921 us-gaap:NotesReceivableMember 2023-12-31 0001777921 us-gaap:FairValueInputsLevel1Member 2023-12-31 0001777921 us-gaap:FairValueInputsLevel2Member 2023-12-31 0001777921 us-gaap:FairValueInputsLevel3Member 2023-12-31 0001777921 avpt:CompanyEarnOutsMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001777921 avpt:CompanyEarnOutsMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001777921 avpt:CompanyEarnOutsMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001777921 avpt:CompanyEarnOutsMember 2023-12-31 0001777921 us-gaap:FairValueInputsLevel1Member avpt:WarrantLiabilitiesMember 2023-12-31 0001777921 us-gaap:FairValueInputsLevel2Member avpt:WarrantLiabilitiesMember 2023-12-31 0001777921 us-gaap:FairValueInputsLevel3Member avpt:WarrantLiabilitiesMember 2023-12-31 0001777921 avpt:WarrantLiabilitiesMember 2023-12-31 0001777921 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001777921 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001777921 us-gaap:CertificatesOfDepositMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001777921 us-gaap:CertificatesOfDepositMember 2022-12-31 0001777921 us-gaap:FairValueInputsLevel1Member 2022-12-31 0001777921 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001777921 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001777921 avpt:CompanyEarnOutsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001777921 avpt:CompanyEarnOutsMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001777921 avpt:CompanyEarnOutsMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001777921 avpt:CompanyEarnOutsMember 2022-12-31 0001777921 us-gaap:FairValueInputsLevel1Member avpt:WarrantLiabilitiesMember 2022-12-31 0001777921 us-gaap:FairValueInputsLevel2Member avpt:WarrantLiabilitiesMember 2022-12-31 0001777921 us-gaap:FairValueInputsLevel3Member avpt:WarrantLiabilitiesMember 2022-12-31 0001777921 avpt:WarrantLiabilitiesMember 2022-12-31 0001777921 avpt:YieldingLoanNotesWithThirdPartyMember 2023-12-31 0001777921 avpt:YieldingLoanNotesWithThirdPartyMember 2023-01-01 2023-12-31 0001777921 avpt:YieldingLoanNotesWithThirdPartyMember 2022-01-01 2022-12-31 0001777921 us-gaap:USTreasurySecuritiesMember 2023-12-31 0001777921 us-gaap:FairValueInputsLevel3Member avpt:EarnoutSharesLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001777921 us-gaap:FairValueInputsLevel3Member avpt:EarnoutSharesLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-01-01 2023-12-31 0001777921 us-gaap:FairValueInputsLevel3Member avpt:EarnoutSharesLiabilitiesMember us-gaap:FairValueMeasurementsRecurringMember 2023-12-31 0001777921 srt:NorthAmericaMember 2023-01-01 2023-12-31 0001777921 srt:NorthAmericaMember 2022-01-01 2022-12-31 0001777921 srt:NorthAmericaMember 2021-01-01 2021-12-31 0001777921 us-gaap:EMEAMember 2023-01-01 2023-12-31 0001777921 us-gaap:EMEAMember 2022-01-01 2022-12-31 0001777921 us-gaap:EMEAMember 2021-01-01 2021-12-31 0001777921 srt:AsiaPacificMember 2023-01-01 2023-12-31 0001777921 srt:AsiaPacificMember 2022-01-01 2022-12-31 0001777921 srt:AsiaPacificMember 2021-01-01 2021-12-31 0001777921 country:US 2023-01-01 2023-12-31 0001777921 country:US 2022-01-01 2022-12-31 0001777921 country:US 2021-01-01 2021-12-31 0001777921 country:DE 2023-01-01 2023-12-31 0001777921 country:DE 2022-01-01 2022-12-31 0001777921 country:DE 2021-01-01 2021-12-31 0001777921 country:SG 2023-01-01 2023-12-31 0001777921 country:SG 2022-01-01 2022-12-31 0001777921 country:SG 2021-01-01 2021-12-31 0001777921 country:JP 2023-01-01 2023-12-31 0001777921 country:JP 2022-01-01 2022-12-31 0001777921 country:JP 2021-01-01 2021-12-31 0001777921 country:US 2023-12-31 0001777921 country:US 2022-12-31 0001777921 country:CN 2023-12-31 0001777921 country:CN 2022-12-31 0001777921 avpt:OtherCountriesMember 2023-12-31 0001777921 avpt:OtherCountriesMember 2022-12-31 0001777921 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-12-31 0001777921 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001777921 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001777921 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-12-31 0001777921 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001777921 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001777921 us-gaap:WarrantMember 2023-01-01 2023-12-31 0001777921 us-gaap:WarrantMember 2022-01-01 2022-12-31 0001777921 us-gaap:WarrantMember 2021-01-01 2021-12-31 0001777921 avpt:CompanyEarnOutsMember 2023-01-01 2023-12-31 0001777921 avpt:CompanyEarnOutsMember 2022-01-01 2022-12-31 0001777921 avpt:CompanyEarnOutsMember 2021-01-01 2021-12-31 0001777921 2023-12-08 2023-12-31 iso4217:USD shares thunderdome:item iso4217:USD shares utr:Y pure utr:M 0001777921 AvePoint, Inc. false --12-31 FY 2023 926000 725000 0.0001 0.0001 1000000000 1000000000 184652000 184652000 185278000 185278000 49990000 P7Y P40Y P5Y 0 0 1 P1Y P10Y 0 0 P5Y 0 P12M 0 0 0 0.7382 0.232 0.0298 0 0 0 0 0 0 P3Y P3Y 0.55 1 17500000 P4Y P10Y P4Y 0.16 1.34 1.52 1.89 3.9 9.64 P4Y P4Y P10Y 183358000 0 0 193244000 0 0 1 December 8, 2023 James Caci Chief Financial Officer false false false true 110215 10-K true 2023-12-31 false 001-39048 DE 83-4461709 525 Washington Blvd, Suite 1400 Jersey City NJ 07310 201 793-1111 Common Stock, par value $0.0001 per share AVPT NASDAQ Warrants, each whole warrant exercisable for one share of Common Stock at an exercise price of $11.50 per share AVPTW NASDAQ No No Yes Yes Large Accelerated Filer false false true false false 732740941.44 184010832 34 Deloitte & Touche LLP New York, New York 223162000 227188000 3721000 2620000 85877000 66474000 12824000 10013000 325584000 306295000 5118000 5537000 19156000 18904000 10546000 11079000 13908000 15855000 54675000 48553000 13595000 9310000 442582000 415533000 1384000 1519000 53766000 47784000 121515000 93405000 176665000 142708000 9383000 11348000 7741000 8085000 18346000 6631000 5603000 3607000 217738000 172379000 6038000 14007000 6038000 14007000 18000 19000 667881000 665715000 -0 21666000 3196000 2006000 -460496000 -416927000 8207000 0 218806000 229147000 442582000 415533000 160961000 117180000 85580000 52744000 57214000 50970000 44795000 41283000 31919000 13325000 16662000 23440000 271825000 232339000 191909000 35924000 27313000 19118000 1946000 2006000 963000 38807000 36037000 30950000 783000 920000 1970000 77460000 66276000 53001000 194365000 166063000 138908000 112105000 110638000 100868000 61271000 65132000 59390000 36340000 31359000 32141000 209716000 207129000 192399000 -15351000 -41066000 -53491000 -3263000 7416000 20703000 -18614000 -33650000 -32788000 2887000 5038000 457000 -21501000 -38688000 -33245000 224000 2942000 1974000 -21725000 -41630000 -35219000 -0 -0 32928000 -21725000 -41630000 -68147000 -0.12 -0.23 -0.48 182257000 181957000 141596000 -21501000 -38688000 -33245000 100000 0 0 1104000 -250000 463000 1204000 -250000 463000 -20297000 -38938000 -32782000 238000 3003000 1911000 -20535000 -41941000 -34693000 14007000 14007000 185277588 19000 665715000 4189750 -21666000 -416927000 2840716 0 5569000 3253130 0 0 0 0 36048000 0 0 212000 212000 212000 212000 8148000 8148000 -0 -0 -0 -0 -0 8148000 8148000 -0 567000 -0 -0 -0 -0 567000 6719032 -0 -0 6719032 39063000 -0 -0 -0 39063000 -0 1000 38884000 10908782 -60729000 21844000 -0 -0 -0 0 0 0 -21513000 0 50000 -21463000 0 0 0 0 100000 0 100000 5000 5000 0 0 0 0 1090000 9000 1099000 6038000 6038000 184652402 18000 667881000 0 0 -460496000 3196000 8207000 218806000 5210000 5210000 181821767 18000 625056000 1799665 0 2818000 0 1784993 0 0 324845 0 1517000 0 0 0 0 1517000 3592504 1000 0 37210000 0 0 0 37210000 5794000 5794000 0 0 0 0 0 0 -0 885000 -0 -0 -0 885000 4046186 -0 -0 4046186 19927000 -0 -0 19927000 0 0 0 -38688000 0 -38688000 2942000 2942000 -0 -0 -0 2942000 -0 2942000 61000 61000 0 0 0 0 -311000 -311000 14007000 14007000 185277588 19000 665715000 4189750 -21666000 -416927000 2006000 229147000 42000592 183390000 25074000 1489000 3061000 213014000 100068469 12000 105159000 0 -299789000 1791000 -192827000 0 0 206000 0 206000 0 -206000 0 0 0 -206000 0 6872000 0 0 6872000 0 7361000 0 0 7361000 0 0 0 -7361000 0 -7361000 5141331 0 8242000 0 0 0 8242000 170852 0 46475000 0 0 0 46475000 32928000 0 0 0 32928000 0 0 0 -32928000 0 -32928000 0 0 0 238000 238000 0 515000 0 0 0 515000 42000592 216318000 -0 -0 -0 216318000 28500592 3000 85390000 0 0 0 85393000 0 -39307000 0 0 -39307000 0 39307000 0 0 0 39307000 0 0 -1695000 0 -1695000 0 41152000 0 0 0 41152000 47940523 3000 299736000 0 0 0 299739000 -0 714000 -0 -0 -0 714000 -0 -0 1739000 -0 -0 1739000 0 0 0 -33245000 0 -33245000 0 0 0 1974000 1974000 -0 -0 -0 1974000 -0 1974000 0 0 0 -63000 -63000 0 0 0 0 526000 526000 0 0 0 0 5210000 5210000 181821767 18000 625056000 -1739000 -375297000 2317000 250355000 -21501000 -38688000 -33245000 4687000 3494000 1238000 6234000 5945000 0 -0 -835000 -1308000 36048000 37218000 59508000 -864000 3701000 -175000 -1068000 607000 755000 -11454000 4402000 21233000 19448000 14388000 8243000 2773000 2108000 5914000 7687000 9596000 8890000 609000 -2553000 10626000 26867000 20375000 10805000 34694000 -774000 5030000 2620000 183554000 0 3497000 180969000 916000 -0 18572000 -0 1434000 1612000 -0 2087000 3853000 2461000 1250000 -0 -0 -5648000 -21452000 -3377000 0 0 441573000 -0 -0 130925000 -0 -0 106169000 39036000 19927000 1628000 -0 -0 7530000 5569000 2818000 5566000 0 0 753000 64000 39000 25000 136000 -0 -0 -0 -0 2998000 -33667000 -17148000 198617000 595000 -1655000 -1165000 -4026000 -41029000 199105000 227188000 268217000 69112000 223162000 227188000 268217000 6112000 3320000 4037000 0 5635000 0 0 1517000 0 0 235000 0 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">1.</em> Nature of Business and Organization </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">AvePoint, Inc., incorporated as a New Jersey corporation on <em style="font: inherit;"> July 24, 2001 (“</em><b><i>Legacy AvePoint</i></b>”), was redomiciled as a Delaware corporation in <em style="font: inherit;">2006,</em> and changed its name to “AvePoint Operations, Inc.” in <em style="font: inherit;"> June 2021. </em>On <em style="font: inherit;"> July 1, 2021, </em>Legacy AvePoint and certain members of Apex Technology Acquisition Corporation (“<b><i>Apex</i></b>”) consummated the transactions contemplated by a business combination agreement (the “<b><i>Apex Business Combination</i></b>”) and a number of qualified institutional buyers and accredited investors consummated their respective purchases of shares as contemplated by related subscription agreements, with Apex being renamed “AvePoint, Inc.” On <em style="font: inherit;"> July 2, 2021, </em>shares of common stock were officially listed under the ticker “AVPT” on the Nasdaq Global Select Market. Subsequent to the consummation of the Apex Business Combination, on <em style="font: inherit;"> July 26, 2021, </em>Legacy AvePoint’s successor by merger AvePoint US LLC merged with and into AvePoint, Inc. with AvePoint, Inc. (hereinafter referred to as “<i><b>AvePoint</b></i>”, the “<i><b>Company</b></i>”, “<i><b>we</b></i>”, “<i><b>us</b></i>”, or “<i><b>our</b></i>”) surviving.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Our principal corporate headquarters are located in Jersey City, New Jersey, and our principal operating headquarters are located in Richmond, Virginia. We have additional offices across North America, Europe, Asia, Australia and the Middle East.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">AvePoint generates revenue by providing a cloud-native data management software platform that organizations rely on to manage and protect critical data, optimize IT operations, achieve meaningful cost savings, and efficiently secure the digital workplace; as well as providing customized business solutions, technical support, and services.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">2.</em> Summary of Significant Accounting Policies </b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Basis of Presentation </b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP) and include the consolidated accounts of AvePoint, Inc. and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i></i></b></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Recently Adopted Accounting Guidance</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><span style="color:#000000;">In <em style="font: inherit;"> January 2016, </em>the Financial Accounting Standards Board (</span>“<span style="color:#000000;"><b><i>FASB</i></b></span>”<span style="color:#000000;">) issued Accounting Standard Update (</span>“<span style="color:#000000;"><b><i>ASU</i></b></span>”<span style="color:#000000;">) <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> Financial Instruments — Credit Losses on Financial Instruments which replaces incurred loss methodology to estimate credit losses on financial instruments with a methodology that reflects expected credit losses. This amendment affects entities holding financial assets that are <em style="font: inherit;">not</em> accounted for at fair value through net income including trade receivables. Subsequently FASB issued ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">02</em> which deferred the adoption date. The amendments in this ASU are effective for Emerging Growth Company entities, which elected to take advantage of the extended transition period, for fiscal years beginning after <em style="font: inherit;"> December 15, 2022. </em>Early application of the amendments is permitted. The Company adopted the standard on <em style="font: inherit;"> January 1, 2023. </em>The adoption of the standard did <em style="font: inherit;">not</em> have a material impact on its consolidated financial statements.</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><span style="color:#000000;">In <em style="font: inherit;"> August 2020, </em>the FASB issued ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06,</em> </span>“<span style="color:#000000;">Debt — Debt with Conversion and Other Options (Subtopic <em style="font: inherit;">470</em>-<em style="font: inherit;">20</em>) and Derivatives and Hedging — Contracts in Entity’s Own Equity (Subtopic <em style="font: inherit;">815</em> — <em style="font: inherit;">40</em>)</span>”<span style="color:#000000;"> <i>(</i>“<i><b>ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06</em></b></i>”). ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06</em> simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. The ASU is part of the FASB’s simplification initiative, which aims to reduce unnecessary complexity in GAAP. The Company adopted the standard on <em style="font: inherit;"> January 1, 2023. </em>The adoption of the standard did <em style="font: inherit;">not</em> have a material impact on its consolidated financial statements.</span></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Comparative Data</b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><span style="color:#000000;">Certain amounts from prior periods that were presented separately have now been grouped to conform to the current period presentation, including:</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; margin-right: 0pt;"><tbody><tr><td style="width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"> </td><td style="width: 2%; vertical-align: middle; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">■</td><td style="width: 95%; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The reclassification of perpetual license revenue to be included in maintenance revenue on the consolidated statements of operations for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021.</em></td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"> </td><td style="width: 2%; vertical-align: middle; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">■</td><td style="width: 95%; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="color:#000000;">The reclassification of gain (loss) on earn-out and warrant liabilities to be included in other (expense) income, net on the consolidated statements of operations for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021.</em></span></td></tr> <tr><td style="width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"> </td><td style="width: 2%; vertical-align: middle; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">■</td><td style="width: 95%; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="color:#000000;">The reclassification of interest income (expense), net to be included in other (expense) income, net on the consolidated statements of operations for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021.</em></span></td></tr> <tr><td style="width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"> </td><td style="width: 2%; vertical-align: middle; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">■</td><td style="width: 95%; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <div style="font-size:12pt"> <div style="text-justify:inter-ideograph"> <div style="font-family:&quot;Times New Roman&quot;,serif"> <div style="font-size:10.0pt"> <div style="color:black"> <span style="color:#000000;">The reclassification of depreciation and amortization to be included in cost of revenue, sales and marketing, general and administrative and research and development on the consolidated statements of operations for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021.</em></span></div></div></div></div></div></td></tr> </tbody></table><table cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; margin-right: 0pt;"><tbody><tr><td style="width: 95%; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><div style="font-size:12pt"><div style="text-justify:inter-ideograph"><div style="font-family:&quot;Times New Roman&quot;,serif"><div style="font-size:10.0pt"><div style="color:black"> </div> </div> </div> </div> </div> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Business Combination</b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><span style="color:#000000;">When we consummate a business combination, the assets acquired, and the liabilities assumed are recognized separately from goodwill at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of the fair value of consideration transferred over the acquisition date fair value of the net identifiable assets acquired. While best estimates and assumptions are used to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, our estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which <em style="font: inherit;"> may </em>be up to <em style="font: inherit;">one</em> year from the acquisition date, we record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill as we obtain new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date. Upon the earlier of the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, any subsequent adjustments are recorded in the consolidated statements of operations. Acquisition-related costs were immaterial and were expensed as incurred. Pro forma historical results of operations related to the business combinations closed in <em style="font: inherit;">2022</em> have <em style="font: inherit;">not</em> been presented because they are <em style="font: inherit;">not</em> material to our consolidated financial statements, either individually or in aggregate.</span></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Use of Estimates </b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><span style="color:#000000;">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in our consolidated financial statements and accompanying notes. We base our estimates and assumptions on historical experience and on various other assumptions that we believe are reasonable under the circumstances. The amounts of assets and liabilities reported in our consolidated balance sheets and the amounts of revenue and expenses reported for each of its periods presented are affected by estimates and assumptions, which are used for, but <em style="font: inherit;">not</em> limited to, the accounting for determination of standalone selling price for revenue recognition, allowance for doubtful accounts, deferred contract costs, valuation of goodwill and other intangible assets, income taxes and related reserves, stock-based compensation, purchase price in a business combination, and earn-out liabilities. Actual results and outcomes <em style="font: inherit;"> may </em>differ from management’s estimates and assumptions due to risks and uncertainties.</span></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Foreign Currency </b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><span style="color:#000000;">The Company has foreign operations where the functional currency has been determined to be the local currency, in accordance with FASB ASC <em style="font: inherit;">830,</em> <i>Foreign Currency Matters</i>. Adjustments resulting from translating such foreign functional currency assets and liabilities into U.S. dollars, based on current exchange rates, are recorded as a component of accumulated other comprehensive income in the Company</span>’s<span style="color:#000000;"> consolidated balance sheets. Revenue and expenses are translated using average rates prevailing during the period. Transaction gains and losses arising from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in other (expense) income, net in the Company’s consolidated statements of operations.</span></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="color:#000000;"><span style="text-decoration: underline; "><i><b>Cash and Cash Equivalents </b></i></span></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><span style="color:#000000;">The Company maintains cash with several high credit-quality financial institutions. The Company considers all investments available with original maturities of <em style="font: inherit;">three</em> months or less to be cash equivalents. These investments are <em style="font: inherit;">not</em> subject to significant market risk. The Company maintains its cash and cash equivalents in bank accounts which, at times, exceed the federally insured limits. The Company has <em style="font: inherit;">not</em> experienced any losses in such accounts. The Company maintains cash balances used in operations at entities based in countries which impose regulations that limit the ability to transfer cash out of the country. As of </span><em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em><span style="color:#000000;">, the Company’s cash balances at these entities were </span>$13.1<span style="color:#000000;"> million and </span>$10.8<span style="color:#000000;"> million, respectively.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><span style="color:#000000;">Based on our intentions regarding our investments in U.S. treasury bills, we classify these investments as available-for-sale. We carry these securities at fair value, and report the unrealized gains and losses, net of taxes, as a component of stockholders’ equity, except for any unrealized losses determined to be related to credit losses, which we record within non-operating income, net in the accompanying consolidated statements of operations.</span></p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="color:#000000;"><span style="text-decoration: underline; "><i><b>Short-Term Investments</b></i></span></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><span style="color:#000000;">Short-term investments consist mainly of certificates of deposit held by financial institutions which have an initial maturity of greater than <em style="font: inherit;">three</em> months but less than or equal to <em style="font: inherit;">one</em> year at period end.</span></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="color:#000000;"><span style="text-decoration: underline; "><i><b>Prepaid Expenses and Other Current Assets</b></i></span></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><span style="color:#000000;">The prepaid expenses balances as of </span><em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em><span style="color:#000000;"> were </span>$7.6<span style="color:#000000;"> million and </span>$7.1<span style="color:#000000;"> million, respectively.</span></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Property and Equipment</b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Property and equipment are stated at cost and depreciated on a straight-line basis over the shorter of their estimated useful lives or related contract terms beginning in the year the asset was placed into service.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">We depreciate computer equipment and software generally over a period of <em style="font: inherit;">three</em> years. We amortize leasehold improvements over the shorter of the remaining lease term or the estimated useful lives of the assets. We depreciate furniture and fixture generally over a period of <span style="-sec-ix-hidden:c107621293">seven</span> years. We depreciate buildings over a period of <span style="-sec-ix-hidden:c107621294">forty</span> years. We depreciate office equipment generally over a period of <span style="-sec-ix-hidden:c107621295">five</span> years. Depreciation and amortization for buildings, information technology assets, leasehold improvements, and furniture and fixtures commences once they are ready for our intended use.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Normal repair and maintenance costs are expensed as incurred. We write off depreciated assets that are <em style="font: inherit;">no</em> longer in service.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">We evaluate long-lived assets, which include leasehold improvements and equipment subject to depreciation and amortization, for impairment whenever events or changes in business circumstances indicate that the carrying value of an asset <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. An impairment loss will be recognized when the aggregate of estimated undiscounted future cash flows expected to result from the use and the eventual disposition of the long-lived assets less than its carrying amount. Impairment, if any, is determined based on the fair value of the long-lived asset.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">There were no impairment charges recognized during the years ended <em style="font: inherit;"> December 31, 2023</em>, <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021,</em> respectively.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b><i></i></b></p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b><i><span style="text-decoration: underline; ">Goodwill</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Goodwill represents the excess of the fair value of consideration transferred over the fair value of net identifiable assets acquired. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">We review goodwill for impairment at least annually or more frequently if events or changes in circumstances indicate that the carrying value of goodwill <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. We have elected to <span style="-sec-ix-hidden:c107621302">first</span> assess the qualitative factors to determine whether it is more likely than <em style="font: inherit;">not</em> that the fair value of our single reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the quantitative goodwill impairment test. If we determine that it is more likely than <em style="font: inherit;">not</em> that its fair value is less than its carrying amount, then the quantitative goodwill impairment test will be performed. The quantitative goodwill impairment test identifies goodwill impairment and measures the amount of goodwill impairment loss to be recognized by comparing the fair value of our single reporting unit with its carrying amount. If the fair value exceeds its carrying amount, <em style="font: inherit;">no</em> further analysis is required; otherwise, any excess of the goodwill carrying amount over the implied fair value is recognized as an impairment loss, and the carrying value of goodwill is written down to fair value.</p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b><i></i></b></p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b><i><span style="text-decoration: underline; ">Intangible Assets, net</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Intangible assets primarily consist of customer related assets and acquired software and technology. Typical customer related assets include order backlogs and customer relationships. Intangible assets that have finite useful lives are amortized over their useful lives on a straight-line basis, which range from <span style="-sec-ix-hidden:c107621307">one</span> year to <span style="-sec-ix-hidden:c107621308">ten</span> years. We evaluate the recoverability of intangible assets periodically by considering events or circumstances that <em style="font: inherit;"> may </em>warrant revised estimates of useful lives or that indicate the asset <em style="font: inherit;"> may </em>be impaired.</p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b><i></i></b></p><p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b><i><span style="text-decoration: underline; ">Leases</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company adopted ASC <em style="font: inherit;">842,</em> <i>Leases</i>, on <em style="font: inherit;"> January 1, 2022, </em>using the modified retrospective approach and has elected <em style="font: inherit;">not</em> to restate comparative periods and record a cumulative-effect adjustment as of the effective date. ASC <em style="font: inherit;">842</em> requires companies to generally recognize on the balance sheet operating and finance lease liabilities and corresponding right-of-use (“<b><i>ROU</i></b>”) assets. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed the Company to carry forward its historical assessments of whether a contract contains a lease, lease classification and initial direct costs. The Company elected <em style="font: inherit;">not</em> to use hindsight in determining the lease term. The Company made the following other transition considerations and elections under ASC <em style="font: inherit;">842</em><i>:</i> (i) <em style="font: inherit;">not</em> to separate non-lease components for all classes of underlying assets, including under Leases (“<b><i>ASC</i></b> <b><i><em style="font: inherit;">840</em></i></b>”) for the purpose of transition measurement; (ii) apply accounting similar to ASC <em style="font: inherit;">840</em> for operating lease with term of <em style="font: inherit;">12</em> months or less at the commencement date; (iii) consider remaining lease term as of the date of initial application in determining the incremental borrowing rate to be used to discount minimum rental payments for operating leases in transition.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Leases are classified as either operating or finance leases based on certain criteria. This classification determines the timing and presentation of expenses on the income statement, as well as the presentation of the related cash flows and balance sheet. Operating leases are recorded on the balance sheet beginning <em style="font: inherit;"> January 1, 2022, </em>as operating lease right-of-use assets, accrued expenses and other liabilities, and long-term operating lease liabilities. The Company currently has <em style="font: inherit;">no</em> material finance leases.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">ROU assets and related liabilities are recorded at lease commencement based on the present value of the lease payments over the expected lease term. Lease payments include future increases unless the increases are based on changes in an index or rate. If the rate implicit in the leases was <em style="font: inherit;">not</em> readily determinable, the Company’s incremental borrowing rate is used to calculate ROU assets and related liabilities. The incremental borrowing rate is determined based on the Company’s estimated credit rating, the term of the lease, the economic environment where the asset resides and full collateralization. Lease terms include periods under options to extend or terminate the lease when it is reasonably certain that we will exercise that option. We generally use the base, non-cancelable, lease term when determining the lease assets and liabilities. Operating lease expense is recognized on a straight-line basis over the lease term and is allocated within operating expenses in the consolidated statements of operations.</p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Deferred Contract Costs </b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">We defer sales commissions that are considered to be incremental and recoverable costs of obtaining or renewing SaaS, term license and support, service, perpetual license and maintenance contracts. The initial commissions are amortized over the anticipated period of asset benefit. We have structured commissions plans such that the commission rate paid on renewal contracts are less than those paid on the initial contract; therefore, it is determined that the renewal commissions are <em style="font: inherit;">not</em> commensurate with the initial commission, which are related to future contracts with a customer. The renewal commissions are amortized over the average renewal term. We determine the anticipated period of asset benefit and the average renewal term utilizing a portfolio approach, considering our customer contracts, the duration of our relationships with our customers, and the useful life of our technology. Changes in the anticipated period of asset benefit or the average renewal term are recognized on a prospective basis upon occurrence. No impairment was recorded for the years ended <em style="font: inherit;"> December 31, 2023</em>, <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Amortization of deferred contract costs of $19.0 million, $13.4 million and $9.5 million for the years ended <em style="font: inherit;"> December 31, 2023</em>, <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021,</em> respectively, is included as a component of sales and marketing expenses in our consolidated statements of operations. Deferred contract costs recognized as a contract asset on our balance sheet was $54.7 million and $48.6 million as of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em>, respectively.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Software Development Costs</b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Costs incurred in the development of new software products and enhancements to existing software products to be accounted for under software revenue recognition guidance are accounted for in accordance with ASC <em style="font: inherit;">985</em>-<em style="font: inherit;">20,</em> Costs of Software to be Sold, Leased, or Marketed, or ASC <em style="font: inherit;">985</em>-<em style="font: inherit;">20.</em> These costs, consisting primarily of salaries and related payroll costs, are expensed as incurred until technological feasibility has been established. After technological feasibility is established, costs are capitalized in accordance with ASC <em style="font: inherit;">985</em>-<em style="font: inherit;">20.</em> The Company’s primary on-premises product is DocAve, which is within the scope of subtopic <em style="font: inherit;">985</em>-<em style="font: inherit;">20.</em> DocAve has been available for sale since <em style="font: inherit;">2002.</em> Typically, the economic life of software produced is less than <span style="-sec-ix-hidden:c107621342">five</span> years. As such, any costs subject to capitalization under ASC <em style="font: inherit;">985</em>-<em style="font: inherit;">20</em> would be fully amortized at this time. As a result, no internally generated software development costs have been capitalized as of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em>.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">We account for costs to develop or obtain internal-use software and implementation costs incurred in hosting arrangements in accordance with ASC <em style="font: inherit;">350</em>-<em style="font: inherit;">40,</em> Internal-Use Software, or ASC <em style="font: inherit;">350</em>-<em style="font: inherit;">40.</em> We also account for costs of significant upgrades and enhancements resulting in additional functionality under ASC <em style="font: inherit;">350</em>-<em style="font: inherit;">40.</em> These costs are primarily software purchased for internal use, purchased software licenses, implementation costs, and development costs related to our hosted product, which is accessed by customers on a subscription basis. Costs incurred for maintenance, training, and minor modifications or enhancements are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally <em style="font: inherit;">three</em> years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. Internally developed software costs required to be capitalized as defined by the accounting guidance are <em style="font: inherit;">not</em> material to our consolidated financial statements.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Revenue Recognition </b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">We derive revenue from <em style="font: inherit;">four</em> primary sources: SaaS, term license and support, services, and maintenance.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Our sources of revenue mainly include:</p> <div style="font-size: 10pt; text-indent: 36pt; background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); font-family: &quot;Times New Roman&quot;, Times, serif;">   </div> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: middle; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">■</p> </td><td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">SaaS and term license and support revenue includes revenue from the sale of SaaS and term license and support, versions of our software and related customer support. SaaS revenue is recognized ratably over the term of the contract. Term license revenue includes distinct on-premises license and support performance obligations. The license is generally recognized upfront at the point in time when the software is made available to the customer to download and use, and the support is recognized ratably over the term of the contract.</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: auto; margin-right: auto;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: middle; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">■</p> </td><td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Services revenue includes revenue derived primarily from the implementation of software, training, consulting, and migrations. We also offer license customization and managed services. Services revenue from implementation, training, consulting, migration, and license customization is recognized by applying a measure of progress, such as labor hours to determine the percentage of completion of each contract. Services revenue from managed services is recognized ratably on a straight-line basis over the contract term.</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: auto; margin-right: auto;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: middle; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">■</p> </td><td style="vertical-align: top; width: 95%;"> <p style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; margin: 0pt; text-align: justify; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Maintenance revenue includes revenue from sales of perpetual license and related post-contract support. Perpetual license revenue is recognized upfront upon delivery of the licensed product and/or the utility that enables the customer to access authorization keys, provided that an enforceable contract has been received. While perpetual license revenues today are immaterial, our perpetual licenses are typically sold with post-contract support (“<i style="font-size: 10pt;"><b>PCS</b></i>”), which includes unspecified technical enhancements and customer support. Revenue from PCS is classified as maintenance revenue and is recognized ratably over the term of the contract, which is typically <em style="font: inherit;">one</em> year, as we satisfy the PCS performance obligation.</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">In rare cases when the software and the related when-and-if available updates are critical to the combined utility of the software, the Company has determined this to be <em style="font: inherit;">one</em> performance obligation and revenue is recognized ratably over the license term. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Term license and perpetual license revenue recognized at point in time was $31.4 million, $40.0 million and $39.7 million for the years ended <em style="font: inherit;"> December 31, 2023</em>, <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021,</em> respectively. The remaining revenue amount is recognized over time.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">ASC <em style="font: inherit;">606,</em> <i>Revenue from Contracts with Customers,</i> is a single standard for revenue recognition that applies to all of our SaaS, term license and support, services, perpetual license and maintenance arrangements and generally requires revenue to be recognized upon the transfer of control of promised goods or services provided to its customers, reflecting the amount of consideration it expects to receive for those goods or services. Pursuant to ASC <em style="font: inherit;">606,</em> revenue is recognized upon the application of the following steps:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">■</p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">identification of the contract, or contracts, with a customer;</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">■</p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">identification of the performance obligations in the contract;</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">■</p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">determination of the transaction price;</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">■</p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">allocation of the transaction price to the performance obligations in the contract; and</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">■</p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">recognition of revenue when, or as, the contractual performance obligations are satisfied.</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Our revenue arrangements generally include standard warranty or service level provisions that its arrangements will perform and operate in all material respects as defined in the respective agreements, the financial impacts of which have historically been and are expected to continue to be insignificant. Our arrangements generally do <em style="font: inherit;">not</em> include a general right of return relative to the delivered products or services. We recognize revenue net of any taxes collected from customers, which are subsequently remitted to governmental authorities.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Many of our contracts include multiple performance obligations. Our products and services generally do <em style="font: inherit;">not</em> require a significant amount of integration or interdependency; therefore, the Company’s products and services are generally <em style="font: inherit;">not</em> combined. We allocate the transaction price for each contract to each performance obligation based on the relative standalone selling price (“<i><b>SSP</b></i>”) for each performance obligation within each contract.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">We use judgment in determining the SSP for products and services. For substantially all performance obligations except term licenses, we are able to establish the SSP based on the observable prices of products or services sold separately in comparable circumstances to similar customers. We typically establish an SSP range for our products and services which is reassessed on a periodic basis or when facts and circumstances change. Term licenses are sold only as a bundled arrangement that includes the rights to a term license and support.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style=" white-space: pre-wrap; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt; font-family: &quot;Times New Roman&quot;, Times, serif;">In determining the SSP of license and support in a term license arrangement we utilize observable inputs and consider the value relationship between support and term license when compared to the value relationship between support and perpetual licenses, the average economic life of our products and software renewal rates. Using a combination of the relative fair value method or the residual value method, the SSP of the performance obligations in an arrangement is allocated to each performance obligation within a sales arrangement.</p> <p style=" font-size: 10pt; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">We utilize indirect sales channels which leverage Channel Partners. These deals are executed in <em style="font: inherit;">one</em> of <em style="font: inherit;">two</em> ways:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="width: 36pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">1.</em></p> </td><td style="width: auto; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Channel Partner as Customer</i></b></p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;">In the <em style="font: inherit;">first</em> form of these arrangements, the Channel Partner purchases the products from us at a discounted price and resells the products to end users at a price determined by the Channel Partner. In this scenario, the Channel Partner is the entity that has contracted with us and therefore is determined to be our customer. We recognize revenue when control of the goods and/or services are transferred to the customer. In this <em style="font: inherit;">first</em> form of the sales transaction, revenue recognition occurs upon transfer to the Channel Partner (acting as reseller) or as directed by the Channel Partner (acting as reseller) to its customer.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="width: 36pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">2.</em></p> </td><td style="width: auto; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>End User as Customer</i></b></p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In the <em style="font: inherit;">second</em> form, we bill the end user, and the Channel Partner receives a commission. Upon analysis of deals executed through the <em style="font: inherit;">second</em> form of these channels, we determined that the end user represents our customer due to the fact that the end user purchased goods and/or services that are outputs of our ordinary activities. Consequently, Channel Partners utilized in deals executed through this <em style="font: inherit;">second</em> model are deemed to be agents of the transaction. In this <em style="font: inherit;">second</em> form of these arrangements, we recognize revenue upon transfer of the goods and/or services to the end user, and amortize the commission over the anticipated period of asset benefit.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The timing of revenue recognition <em style="font: inherit;"> may </em>differ from the timing of invoicing to our customers. We record an unbilled receivable when revenue is recognized prior to invoicing. Current unbilled receivables are included in accounts receivable, net in the consolidated balance sheets. Long-term unbilled receivables that are expected to be billed more than <span style="-sec-ix-hidden:c107621381">twelve</span> months after the period end are included within other assets in the consolidated balance sheets. We record deferred revenue in the consolidated balance sheets when cash is collected or invoiced before revenue is earned. Our standard payment terms are generally net <em style="font: inherit;">30</em> days. Invoices for SaaS, term license and support and maintenance are generally issued annually in advance or when the license is made available for customer use. Invoices for license contracts are generally issued when the license is available for the customer for download. Services are generally invoiced in advance or as the services are performed.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Total deferred revenue as of <em style="font: inherit;"> December 31, 2022</em> was $101.5 million, of which $87.0 million was recognized as revenues for the year ended <em style="font: inherit;"> December 31, 2023</em>.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The opening and closing balances of the Company’s accounts receivable, net, deferred revenue and deferred contract costs are as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Deferred</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Accounts</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Deferred</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">contract</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>receivable <sup style="vertical-align:top;line-height:120%;">(1)</sup></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">revenue</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">costs</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73,348</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">101,490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48,553</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Balance, December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">94,067</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">129,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">54,675</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><sup style="vertical-align:top;line-height:120%;">(<em style="font: inherit;">1</em>)</sup> Accounts receivable is inclusive of accounts receivable, net of allowance for doubtful accounts, current unbilled receivables and long-term unbilled receivables. Long-term unbilled receivables are included in other assets on the consolidated balance sheets. As of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</em> the allowance for doubtful accounts was <em style="font: inherit;">not</em> material.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">No customer accounted for more than <em style="font: inherit;">10%</em> of revenue for the years ended <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021,</em> and no customer accounted for more than <em style="font: inherit;">10%</em> of accounts receivable as of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">As of <em style="font: inherit;"> December 31, 2023</em>, transaction price allocated to remaining performance obligations, which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods, was $307.4 million, of which $254.2 million is related to SaaS and term license and support revenue. We expect to recognize approximately 63% of the total transaction price allocated to remaining performance obligations over the next <em style="font: inherit;">twelve</em> months and the remainder thereafter.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Stock-Based Compensation</b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Stock-based compensation represents the cost related to stock-based awards granted to employees. To date, we have issued both stock options and restricted stock units (“<i><b>RSUs</b></i>”). With respect to equity-classified awards, the Company measured stock-based compensation cost at the grant date based on the estimated fair value of the award and recognizes the cost as expense ratably over the requisite service period. With respect to liability-classified awards, the Company measures stock-based compensation cost at the grant date and at each reporting period based on the estimated fair value of the award. Stock-based compensation cost is recognized ratably over the requisite service period, net of actual forfeitures in the period.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">We estimate the fair value of stock options using the Black-Scholes valuation model. The Black-Scholes model requires highly subjective assumptions in order to derive the inputs necessary to calculate the fair value of stock options. To estimate the expected term of stock options, the Company considered contractual terms of the options, including the vesting and expiration periods, as well as historical option exercise data and current market conditions to determine an estimated expected term. The Company’s historical experience is too limited to be able to reasonably estimate expected term. Expected volatility is based on historical volatility of a group of peer entities. Dividend yields are based upon historical dividend yields. Risk-free interest rates are based on the implied yields currently available on U.S. Treasury <em style="font: inherit;">zero</em> coupon issues with a remaining term equal to the expected term.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Income Taxes </b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Deferred tax assets and liabilities are recognized for the future tax consequences attributable to the difference between financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using enacted tax rates expected to be applied to taxable income in the years in which those temporary differences are expected to be recovered or settled.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">We recognize liabilities for uncertain tax positions taken or expected to be taken in income tax returns. Accrued interest and penalties related to unrecognized tax benefits are recognized as part of the provision for income taxes. Judgment is required in determining the provision for income taxes, deferred tax assets and liabilities and unrecognize tax benefits. In determining the need for a valuation allowance, the historical and projected financial performance of the operation that is recording a net deferred tax asset is considered along with any other pertinent information. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Financial Accounting Standards Board Staff Q&amp;A, Topic <em style="font: inherit;">740</em> <em style="font: inherit;">No.</em> <em style="font: inherit;">5,</em> Accounting for Global Intangible Low-Taxed Income (“<i><b>GILTI</b></i>”), states that an entity can make an accounting policy election to either recognize deferred taxes for temporary differences expected to reverse as GILTI in future years or provide for the tax expense related to GILTI in the year the tax is incurred. We have elected to recognize the tax on GILTI as a period expense in the period the tax is incurred.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Our valuation allowances are primarily the result of uncertainties regarding the future realization of tax attributes recorded in various jurisdictions. The measurement of deferred tax assets is reduced by a valuation allowance if, based upon available evidence, it is more likely than <em style="font: inherit;">not</em> that the deferred tax assets will <em style="font: inherit;">not</em> be realized. We have evaluated the realizability of our deferred tax assets in each jurisdiction by assessing the adequacy of expected taxable income, including the reversal of existing temporary differences, historical and projected operating results and the availability of prudent and feasible tax planning strategies. In assessing our valuation allowance as of <em style="font: inherit;"> December 31, 2023, </em>we considered all available evidence, including the magnitude of recent and current operating results, the duration of statutory carryforward periods, our historical experience utilizing tax attributes prior to their expiration dates, the historical volatility of operating results of these jurisdictions and our assessment regarding the sustainability of their profitability. The weight we give to any particular item is, in part, dependent upon the degree to which it can be objectively verified. Valuation allowances recorded against deferred tax assets increased by a net $1.8 million.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">For additional information regarding our income taxes, refer to “<i>Note <em style="font: inherit;">10</em> - Income Taxes</i>”.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Noncontrolling Interest</b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Noncontrolling Interest is recognized as equity in the Company's consolidated balance sheets, is reflected in net income attributable to noncontrolling interest in the consolidated statements of operations and comprehensive loss and is captured within the net income (loss) in the consolidated statements of mezzanine equity and stockholders’ equity. Noncontrolling interests represent ownership interests in the Company's subsidiaries held by <em style="font: inherit;">third</em> parties. Redeemable noncontrolling interest is measured at the higher of its redeemable value and net income (loss) allocated to the redeemable noncontrolling interest, and is included in mezzanine equity on the consolidated balance sheets. At each reporting period, we increase the carrying amount of the redeemable noncontrolling interest by periodic accretions using the interest method so that the carrying amount will equal the redemption amount on the date that the put option becomes exercisable. These adjustments are recorded as net income attributable to noncontrolling interest on the consolidated statements of operations. Upon expiration of the underlying put option, the redeemable noncontrolling interest is reclassified to equity on the consolidated balance sheets.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">As of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</em> the Company controlled and owned 73.82% of MaivenPoint Pte. Ltd. (“<i><b>MaivenPoint</b></i>”).</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><span style="text-decoration: underline; ">AEPL PTE. LTD. (“<i><b>AEPL</b></i>”), an unaffiliated investor</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">As part of AEPL’s investment in MaivenPoint, the Company granted AEPL a put option which allows AEPL to cause the Company to repurchase AEPL’s shares in MaivenPoint at any time between <em style="font: inherit;"> December 24, 2022, </em>and <em style="font: inherit;"> December 24, 2023, </em>at a price equal to AEPL’s initial investment of approximately $8.3 million. Consequently, the Company records redeemable noncontrolling interest as mezzanine equity in its consolidated balance sheets. On <em style="font: inherit;"> December 24, 2023, </em>the put option expired. As of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</em> AEPL owned 23.20% of MaivenPoint.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><span style="text-decoration: underline; ">I-Access Solutions Pte. Ltd. (“<i><b>I-<b>A</b>ccess</b></i>”)</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">On <em style="font: inherit;"> February 18, 2022, (</em>the “<i><b>I-Access Closing Date</b></i>”), MaivenPoint consummated its acquisition of all of the ordinary shares of I-Access, a Singapore limited company. As a result, I-Access became a wholly owned subsidiary of MaivenPoint. The acquisition was made pursuant to a share purchase agreement, dated as of <em style="font: inherit;"> January 31, 2022, (</em>the “<i><b>Share Purchase Agreemen</b></i>t”), by and among MaivenPoint and the former I-Access shareholders. As part of the transaction price, MaivenPoint granted I-Access a put option which allows I-Access to cause MaivenPoint to repurchase its shares on <em style="font: inherit;"> February 18, 2024, </em>at a price equal to approximately $5.9 million. Consequently, the Company records redeemable noncontrolling interest as mezzanine equity in its consolidated balance sheets. As of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</em> former I-Access shareholders owned 2.98% of MaivenPoint and such shares were included in redeemable noncontrolling interest on the Company’s consolidated balance sheets.</p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt; text-align: justify;"><b><i></i></b></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt; text-align: justify;"><b><i><span style="text-decoration: underline; ">Treasury Stock Retirement</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">We account for treasury stock transactions under the cost method. For each reacquisition of common stock, the number of shares and the acquisition price for those shares is added to the existing treasury stock count and total value, respectively. We periodically retire treasury shares that we acquire through share repurchases and return those shares to the status of authorized but unissued. When treasury shares are retired, we allocate the excess of the repurchase price over the par value of shares acquired between additional paid-in capital and accumulated deficit. The portion allocated to additional paid-in capital is limited to the pro rata portion of additional paid-in capital for the retired treasury shares. Any further excess of the repurchase price is allocated to accumulated deficit.</p><p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"></p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Recent Accounting Pronouncements</b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Recently issued accounting pronouncements <em style="font: inherit;">not</em> yet effective</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">In <em style="font: inherit;"> November 2023, </em>the FASB issued ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07,</em> “Improvements to Reportable Segment Disclosures (Topic <em style="font: inherit;">280</em>)” (“<b><i>ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07</em></i></b>”). ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07</em> is intended to improve reportable segment disclosure requirements primarily through enhanced disclosures about significant segment expenses. The amendment in this ASU is effective for annual periods beginning after <em style="font: inherit;"> December 15, 2023, </em>and interim periods within fiscal years beginning after <em style="font: inherit;"> December 15, 2024. </em>Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. We are currently evaluating the impact ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">08</em> will have on our consolidated financial statements and related disclosures.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">In <em style="font: inherit;"> December 2023, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2023</em>-<em style="font: inherit;">09,</em> “Improvements to Income Tax Disclosures (Topic <em style="font: inherit;">740</em>)” (“<b><i>ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09</em></i></b>”). ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09</em> requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as additional information on income taxes paid. The amendment in this ASU is effective on a prospective basis for annual periods beginning after <em style="font: inherit;"> December 15, 2024. </em>Early adoption is also permitted. We are currently evaluating the impact ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09</em> will have on our consolidated financial statements and related disclosures.</p><p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Basis of Presentation </b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (GAAP) and include the consolidated accounts of AvePoint, Inc. and its subsidiaries. All intercompany transactions and balances have been eliminated in consolidation.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Recently Adopted Accounting Guidance</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><span style="color:#000000;">In <em style="font: inherit;"> January 2016, </em>the Financial Accounting Standards Board (</span>“<span style="color:#000000;"><b><i>FASB</i></b></span>”<span style="color:#000000;">) issued Accounting Standard Update (</span>“<span style="color:#000000;"><b><i>ASU</i></b></span>”<span style="color:#000000;">) <em style="font: inherit;">2016</em>-<em style="font: inherit;">13,</em> Financial Instruments — Credit Losses on Financial Instruments which replaces incurred loss methodology to estimate credit losses on financial instruments with a methodology that reflects expected credit losses. This amendment affects entities holding financial assets that are <em style="font: inherit;">not</em> accounted for at fair value through net income including trade receivables. Subsequently FASB issued ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">02</em> which deferred the adoption date. The amendments in this ASU are effective for Emerging Growth Company entities, which elected to take advantage of the extended transition period, for fiscal years beginning after <em style="font: inherit;"> December 15, 2022. </em>Early application of the amendments is permitted. The Company adopted the standard on <em style="font: inherit;"> January 1, 2023. </em>The adoption of the standard did <em style="font: inherit;">not</em> have a material impact on its consolidated financial statements.</span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><span style="color:#000000;">In <em style="font: inherit;"> August 2020, </em>the FASB issued ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06,</em> </span>“<span style="color:#000000;">Debt — Debt with Conversion and Other Options (Subtopic <em style="font: inherit;">470</em>-<em style="font: inherit;">20</em>) and Derivatives and Hedging — Contracts in Entity’s Own Equity (Subtopic <em style="font: inherit;">815</em> — <em style="font: inherit;">40</em>)</span>”<span style="color:#000000;"> <i>(</i>“<i><b>ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06</em></b></i>”). ASU <em style="font: inherit;">2020</em>-<em style="font: inherit;">06</em> simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible instruments and contracts on an entity’s own equity. The ASU is part of the FASB’s simplification initiative, which aims to reduce unnecessary complexity in GAAP. The Company adopted the standard on <em style="font: inherit;"> January 1, 2023. </em>The adoption of the standard did <em style="font: inherit;">not</em> have a material impact on its consolidated financial statements.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Comparative Data</b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><span style="color:#000000;">Certain amounts from prior periods that were presented separately have now been grouped to conform to the current period presentation, including:</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <table cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; margin-right: 0pt;"><tbody><tr><td style="width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"> </td><td style="width: 2%; vertical-align: middle; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">■</td><td style="width: 95%; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">The reclassification of perpetual license revenue to be included in maintenance revenue on the consolidated statements of operations for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021.</em></td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"> </td><td style="width: 2%; vertical-align: middle; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">■</td><td style="width: 95%; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="color:#000000;">The reclassification of gain (loss) on earn-out and warrant liabilities to be included in other (expense) income, net on the consolidated statements of operations for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021.</em></span></td></tr> <tr><td style="width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"> </td><td style="width: 2%; vertical-align: middle; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">■</td><td style="width: 95%; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="color:#000000;">The reclassification of interest income (expense), net to be included in other (expense) income, net on the consolidated statements of operations for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021.</em></span></td></tr> <tr><td style="width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"> </td><td style="width: 2%; vertical-align: middle; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">■</td><td style="width: 95%; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <div style="font-size:12pt"> <div style="text-justify:inter-ideograph"> <div style="font-family:&quot;Times New Roman&quot;,serif"> <div style="font-size:10.0pt"> <div style="color:black"> <span style="color:#000000;">The reclassification of depreciation and amortization to be included in cost of revenue, sales and marketing, general and administrative and research and development on the consolidated statements of operations for the years ended <em style="font: inherit;"> December 31, 2022 </em>and <em style="font: inherit;">2021.</em></span></div></div></div></div></div></td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Business Combination</b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><span style="color:#000000;">When we consummate a business combination, the assets acquired, and the liabilities assumed are recognized separately from goodwill at their acquisition date fair values. Goodwill as of the acquisition date is measured as the excess of the fair value of consideration transferred over the acquisition date fair value of the net identifiable assets acquired. While best estimates and assumptions are used to accurately value assets acquired and liabilities assumed at the acquisition date as well as contingent consideration, where applicable, our estimates are inherently uncertain and subject to refinement. As a result, during the measurement period, which <em style="font: inherit;"> may </em>be up to <em style="font: inherit;">one</em> year from the acquisition date, we record adjustments to the assets acquired and liabilities assumed with the corresponding offset to goodwill as we obtain new information about facts and circumstances that existed as of the acquisition date that, if known, would have affected the measurement of the amounts recognized as of that date. Upon the earlier of the conclusion of the measurement period or final determination of the values of assets acquired or liabilities assumed, any subsequent adjustments are recorded in the consolidated statements of operations. Acquisition-related costs were immaterial and were expensed as incurred. Pro forma historical results of operations related to the business combinations closed in <em style="font: inherit;">2022</em> have <em style="font: inherit;">not</em> been presented because they are <em style="font: inherit;">not</em> material to our consolidated financial statements, either individually or in aggregate.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Use of Estimates </b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><span style="color:#000000;">The preparation of consolidated financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in our consolidated financial statements and accompanying notes. We base our estimates and assumptions on historical experience and on various other assumptions that we believe are reasonable under the circumstances. The amounts of assets and liabilities reported in our consolidated balance sheets and the amounts of revenue and expenses reported for each of its periods presented are affected by estimates and assumptions, which are used for, but <em style="font: inherit;">not</em> limited to, the accounting for determination of standalone selling price for revenue recognition, allowance for doubtful accounts, deferred contract costs, valuation of goodwill and other intangible assets, income taxes and related reserves, stock-based compensation, purchase price in a business combination, and earn-out liabilities. Actual results and outcomes <em style="font: inherit;"> may </em>differ from management’s estimates and assumptions due to risks and uncertainties.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Foreign Currency </b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><span style="color:#000000;">The Company has foreign operations where the functional currency has been determined to be the local currency, in accordance with FASB ASC <em style="font: inherit;">830,</em> <i>Foreign Currency Matters</i>. Adjustments resulting from translating such foreign functional currency assets and liabilities into U.S. dollars, based on current exchange rates, are recorded as a component of accumulated other comprehensive income in the Company</span>’s<span style="color:#000000;"> consolidated balance sheets. Revenue and expenses are translated using average rates prevailing during the period. Transaction gains and losses arising from exchange rate fluctuations on transactions denominated in a currency other than the functional currency are included in other (expense) income, net in the Company’s consolidated statements of operations.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="color:#000000;"><span style="text-decoration: underline; "><i><b>Cash and Cash Equivalents </b></i></span></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><span style="color:#000000;">The Company maintains cash with several high credit-quality financial institutions. The Company considers all investments available with original maturities of <em style="font: inherit;">three</em> months or less to be cash equivalents. These investments are <em style="font: inherit;">not</em> subject to significant market risk. The Company maintains its cash and cash equivalents in bank accounts which, at times, exceed the federally insured limits. The Company has <em style="font: inherit;">not</em> experienced any losses in such accounts. The Company maintains cash balances used in operations at entities based in countries which impose regulations that limit the ability to transfer cash out of the country. As of </span><em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em><span style="color:#000000;">, the Company’s cash balances at these entities were </span>$13.1<span style="color:#000000;"> million and </span>$10.8<span style="color:#000000;"> million, respectively.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"><span style="color:#000000;">Based on our intentions regarding our investments in U.S. treasury bills, we classify these investments as available-for-sale. We carry these securities at fair value, and report the unrealized gains and losses, net of taxes, as a component of stockholders’ equity, except for any unrealized losses determined to be related to credit losses, which we record within non-operating income, net in the accompanying consolidated statements of operations.</span></p> 13100000 10800000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="color:#000000;"><span style="text-decoration: underline; "><i><b>Short-Term Investments</b></i></span></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><span style="color:#000000;">Short-term investments consist mainly of certificates of deposit held by financial institutions which have an initial maturity of greater than <em style="font: inherit;">three</em> months but less than or equal to <em style="font: inherit;">one</em> year at period end.</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="color:#000000;"><span style="text-decoration: underline; "><i><b>Prepaid Expenses and Other Current Assets</b></i></span></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><span style="color:#000000;">The prepaid expenses balances as of </span><em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em><span style="color:#000000;"> were </span>$7.6<span style="color:#000000;"> million and </span>$7.1<span style="color:#000000;"> million, respectively.</span></p> 7600000 7100000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Property and Equipment</b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Property and equipment are stated at cost and depreciated on a straight-line basis over the shorter of their estimated useful lives or related contract terms beginning in the year the asset was placed into service.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">We depreciate computer equipment and software generally over a period of <em style="font: inherit;">three</em> years. We amortize leasehold improvements over the shorter of the remaining lease term or the estimated useful lives of the assets. We depreciate furniture and fixture generally over a period of <span style="-sec-ix-hidden:c107621293">seven</span> years. We depreciate buildings over a period of <span style="-sec-ix-hidden:c107621294">forty</span> years. We depreciate office equipment generally over a period of <span style="-sec-ix-hidden:c107621295">five</span> years. Depreciation and amortization for buildings, information technology assets, leasehold improvements, and furniture and fixtures commences once they are ready for our intended use.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Normal repair and maintenance costs are expensed as incurred. We write off depreciated assets that are <em style="font: inherit;">no</em> longer in service.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">We evaluate long-lived assets, which include leasehold improvements and equipment subject to depreciation and amortization, for impairment whenever events or changes in business circumstances indicate that the carrying value of an asset <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. An impairment loss will be recognized when the aggregate of estimated undiscounted future cash flows expected to result from the use and the eventual disposition of the long-lived assets less than its carrying amount. Impairment, if any, is determined based on the fair value of the long-lived asset.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">There were no impairment charges recognized during the years ended <em style="font: inherit;"> December 31, 2023</em>, <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021,</em> respectively.</p> 0 <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b><i><span style="text-decoration: underline; ">Goodwill</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Goodwill represents the excess of the fair value of consideration transferred over the fair value of net identifiable assets acquired. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">We review goodwill for impairment at least annually or more frequently if events or changes in circumstances indicate that the carrying value of goodwill <em style="font: inherit;"> may </em><em style="font: inherit;">not</em> be recoverable. We have elected to <span style="-sec-ix-hidden:c107621302">first</span> assess the qualitative factors to determine whether it is more likely than <em style="font: inherit;">not</em> that the fair value of our single reporting unit is less than its carrying amount as a basis for determining whether it is necessary to perform the quantitative goodwill impairment test. If we determine that it is more likely than <em style="font: inherit;">not</em> that its fair value is less than its carrying amount, then the quantitative goodwill impairment test will be performed. The quantitative goodwill impairment test identifies goodwill impairment and measures the amount of goodwill impairment loss to be recognized by comparing the fair value of our single reporting unit with its carrying amount. If the fair value exceeds its carrying amount, <em style="font: inherit;">no</em> further analysis is required; otherwise, any excess of the goodwill carrying amount over the implied fair value is recognized as an impairment loss, and the carrying value of goodwill is written down to fair value.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b><i><span style="text-decoration: underline; ">Intangible Assets, net</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Intangible assets primarily consist of customer related assets and acquired software and technology. Typical customer related assets include order backlogs and customer relationships. Intangible assets that have finite useful lives are amortized over their useful lives on a straight-line basis, which range from <span style="-sec-ix-hidden:c107621307">one</span> year to <span style="-sec-ix-hidden:c107621308">ten</span> years. We evaluate the recoverability of intangible assets periodically by considering events or circumstances that <em style="font: inherit;"> may </em>warrant revised estimates of useful lives or that indicate the asset <em style="font: inherit;"> may </em>be impaired.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b><i><span style="text-decoration: underline; ">Leases</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company adopted ASC <em style="font: inherit;">842,</em> <i>Leases</i>, on <em style="font: inherit;"> January 1, 2022, </em>using the modified retrospective approach and has elected <em style="font: inherit;">not</em> to restate comparative periods and record a cumulative-effect adjustment as of the effective date. ASC <em style="font: inherit;">842</em> requires companies to generally recognize on the balance sheet operating and finance lease liabilities and corresponding right-of-use (“<b><i>ROU</i></b>”) assets. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company elected the package of practical expedients permitted under the transition guidance within the new standard, which allowed the Company to carry forward its historical assessments of whether a contract contains a lease, lease classification and initial direct costs. The Company elected <em style="font: inherit;">not</em> to use hindsight in determining the lease term. The Company made the following other transition considerations and elections under ASC <em style="font: inherit;">842</em><i>:</i> (i) <em style="font: inherit;">not</em> to separate non-lease components for all classes of underlying assets, including under Leases (“<b><i>ASC</i></b> <b><i><em style="font: inherit;">840</em></i></b>”) for the purpose of transition measurement; (ii) apply accounting similar to ASC <em style="font: inherit;">840</em> for operating lease with term of <em style="font: inherit;">12</em> months or less at the commencement date; (iii) consider remaining lease term as of the date of initial application in determining the incremental borrowing rate to be used to discount minimum rental payments for operating leases in transition.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Leases are classified as either operating or finance leases based on certain criteria. This classification determines the timing and presentation of expenses on the income statement, as well as the presentation of the related cash flows and balance sheet. Operating leases are recorded on the balance sheet beginning <em style="font: inherit;"> January 1, 2022, </em>as operating lease right-of-use assets, accrued expenses and other liabilities, and long-term operating lease liabilities. The Company currently has <em style="font: inherit;">no</em> material finance leases.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">ROU assets and related liabilities are recorded at lease commencement based on the present value of the lease payments over the expected lease term. Lease payments include future increases unless the increases are based on changes in an index or rate. If the rate implicit in the leases was <em style="font: inherit;">not</em> readily determinable, the Company’s incremental borrowing rate is used to calculate ROU assets and related liabilities. The incremental borrowing rate is determined based on the Company’s estimated credit rating, the term of the lease, the economic environment where the asset resides and full collateralization. Lease terms include periods under options to extend or terminate the lease when it is reasonably certain that we will exercise that option. We generally use the base, non-cancelable, lease term when determining the lease assets and liabilities. Operating lease expense is recognized on a straight-line basis over the lease term and is allocated within operating expenses in the consolidated statements of operations.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Deferred Contract Costs </b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">We defer sales commissions that are considered to be incremental and recoverable costs of obtaining or renewing SaaS, term license and support, service, perpetual license and maintenance contracts. The initial commissions are amortized over the anticipated period of asset benefit. We have structured commissions plans such that the commission rate paid on renewal contracts are less than those paid on the initial contract; therefore, it is determined that the renewal commissions are <em style="font: inherit;">not</em> commensurate with the initial commission, which are related to future contracts with a customer. The renewal commissions are amortized over the average renewal term. We determine the anticipated period of asset benefit and the average renewal term utilizing a portfolio approach, considering our customer contracts, the duration of our relationships with our customers, and the useful life of our technology. Changes in the anticipated period of asset benefit or the average renewal term are recognized on a prospective basis upon occurrence. No impairment was recorded for the years ended <em style="font: inherit;"> December 31, 2023</em>, <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Amortization of deferred contract costs of $19.0 million, $13.4 million and $9.5 million for the years ended <em style="font: inherit;"> December 31, 2023</em>, <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021,</em> respectively, is included as a component of sales and marketing expenses in our consolidated statements of operations. Deferred contract costs recognized as a contract asset on our balance sheet was $54.7 million and $48.6 million as of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em>, respectively.</p> 0 19000000 13400000 9500000 54700000 48600000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Software Development Costs</b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Costs incurred in the development of new software products and enhancements to existing software products to be accounted for under software revenue recognition guidance are accounted for in accordance with ASC <em style="font: inherit;">985</em>-<em style="font: inherit;">20,</em> Costs of Software to be Sold, Leased, or Marketed, or ASC <em style="font: inherit;">985</em>-<em style="font: inherit;">20.</em> These costs, consisting primarily of salaries and related payroll costs, are expensed as incurred until technological feasibility has been established. After technological feasibility is established, costs are capitalized in accordance with ASC <em style="font: inherit;">985</em>-<em style="font: inherit;">20.</em> The Company’s primary on-premises product is DocAve, which is within the scope of subtopic <em style="font: inherit;">985</em>-<em style="font: inherit;">20.</em> DocAve has been available for sale since <em style="font: inherit;">2002.</em> Typically, the economic life of software produced is less than <span style="-sec-ix-hidden:c107621342">five</span> years. As such, any costs subject to capitalization under ASC <em style="font: inherit;">985</em>-<em style="font: inherit;">20</em> would be fully amortized at this time. As a result, no internally generated software development costs have been capitalized as of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em>.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">We account for costs to develop or obtain internal-use software and implementation costs incurred in hosting arrangements in accordance with ASC <em style="font: inherit;">350</em>-<em style="font: inherit;">40,</em> Internal-Use Software, or ASC <em style="font: inherit;">350</em>-<em style="font: inherit;">40.</em> We also account for costs of significant upgrades and enhancements resulting in additional functionality under ASC <em style="font: inherit;">350</em>-<em style="font: inherit;">40.</em> These costs are primarily software purchased for internal use, purchased software licenses, implementation costs, and development costs related to our hosted product, which is accessed by customers on a subscription basis. Costs incurred for maintenance, training, and minor modifications or enhancements are expensed as incurred. Internal-use software is amortized on a straight-line basis over its estimated useful life, which is generally <em style="font: inherit;">three</em> years. Management evaluates the useful lives of these assets on an annual basis and tests for impairment whenever events or changes in circumstances occur that could impact the recoverability of these assets. Internally developed software costs required to be capitalized as defined by the accounting guidance are <em style="font: inherit;">not</em> material to our consolidated financial statements.</p> 0 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Revenue Recognition </b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">We derive revenue from <em style="font: inherit;">four</em> primary sources: SaaS, term license and support, services, and maintenance.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Our sources of revenue mainly include:</p> <div style="font-size: 10pt; text-indent: 36pt; background-color: rgb(255, 255, 255); color: rgb(51, 51, 51); font-family: &quot;Times New Roman&quot;, Times, serif;">   </div> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: middle; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">■</p> </td><td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">SaaS and term license and support revenue includes revenue from the sale of SaaS and term license and support, versions of our software and related customer support. SaaS revenue is recognized ratably over the term of the contract. Term license revenue includes distinct on-premises license and support performance obligations. The license is generally recognized upfront at the point in time when the software is made available to the customer to download and use, and the support is recognized ratably over the term of the contract.</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: auto; margin-right: auto;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: middle; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">■</p> </td><td style="vertical-align: top; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Services revenue includes revenue derived primarily from the implementation of software, training, consulting, and migrations. We also offer license customization and managed services. Services revenue from implementation, training, consulting, migration, and license customization is recognized by applying a measure of progress, such as labor hours to determine the percentage of completion of each contract. Services revenue from managed services is recognized ratably on a straight-line basis over the contract term.</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: auto; margin-right: auto;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: middle; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">■</p> </td><td style="vertical-align: top; width: 95%;"> <p style="font-variant-numeric: normal; font-variant-east-asian: normal; font-variant-alternates: normal; font-variant-position: normal; margin: 0pt; text-align: justify; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Maintenance revenue includes revenue from sales of perpetual license and related post-contract support. Perpetual license revenue is recognized upfront upon delivery of the licensed product and/or the utility that enables the customer to access authorization keys, provided that an enforceable contract has been received. While perpetual license revenues today are immaterial, our perpetual licenses are typically sold with post-contract support (“<i style="font-size: 10pt;"><b>PCS</b></i>”), which includes unspecified technical enhancements and customer support. Revenue from PCS is classified as maintenance revenue and is recognized ratably over the term of the contract, which is typically <em style="font: inherit;">one</em> year, as we satisfy the PCS performance obligation.</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">In rare cases when the software and the related when-and-if available updates are critical to the combined utility of the software, the Company has determined this to be <em style="font: inherit;">one</em> performance obligation and revenue is recognized ratably over the license term. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Term license and perpetual license revenue recognized at point in time was $31.4 million, $40.0 million and $39.7 million for the years ended <em style="font: inherit;"> December 31, 2023</em>, <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021,</em> respectively. The remaining revenue amount is recognized over time.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">ASC <em style="font: inherit;">606,</em> <i>Revenue from Contracts with Customers,</i> is a single standard for revenue recognition that applies to all of our SaaS, term license and support, services, perpetual license and maintenance arrangements and generally requires revenue to be recognized upon the transfer of control of promised goods or services provided to its customers, reflecting the amount of consideration it expects to receive for those goods or services. Pursuant to ASC <em style="font: inherit;">606,</em> revenue is recognized upon the application of the following steps:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">■</p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">identification of the contract, or contracts, with a customer;</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">■</p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">identification of the performance obligations in the contract;</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">■</p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">determination of the transaction price;</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">■</p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">allocation of the transaction price to the performance obligations in the contract; and</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">■</p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">recognition of revenue when, or as, the contractual performance obligations are satisfied.</p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Our revenue arrangements generally include standard warranty or service level provisions that its arrangements will perform and operate in all material respects as defined in the respective agreements, the financial impacts of which have historically been and are expected to continue to be insignificant. Our arrangements generally do <em style="font: inherit;">not</em> include a general right of return relative to the delivered products or services. We recognize revenue net of any taxes collected from customers, which are subsequently remitted to governmental authorities.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Many of our contracts include multiple performance obligations. Our products and services generally do <em style="font: inherit;">not</em> require a significant amount of integration or interdependency; therefore, the Company’s products and services are generally <em style="font: inherit;">not</em> combined. We allocate the transaction price for each contract to each performance obligation based on the relative standalone selling price (“<i><b>SSP</b></i>”) for each performance obligation within each contract.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">We use judgment in determining the SSP for products and services. For substantially all performance obligations except term licenses, we are able to establish the SSP based on the observable prices of products or services sold separately in comparable circumstances to similar customers. We typically establish an SSP range for our products and services which is reassessed on a periodic basis or when facts and circumstances change. Term licenses are sold only as a bundled arrangement that includes the rights to a term license and support.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style=" white-space: pre-wrap; font-size: 10pt; margin: 0pt; text-align: justify; text-indent: 36pt; font-family: &quot;Times New Roman&quot;, Times, serif;">In determining the SSP of license and support in a term license arrangement we utilize observable inputs and consider the value relationship between support and term license when compared to the value relationship between support and perpetual licenses, the average economic life of our products and software renewal rates. Using a combination of the relative fair value method or the residual value method, the SSP of the performance obligations in an arrangement is allocated to each performance obligation within a sales arrangement.</p> <p style=" font-size: 10pt; margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">We utilize indirect sales channels which leverage Channel Partners. These deals are executed in <em style="font: inherit;">one</em> of <em style="font: inherit;">two</em> ways:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="width: 36pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">1.</em></p> </td><td style="width: auto; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>Channel Partner as Customer</i></b></p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt;">In the <em style="font: inherit;">first</em> form of these arrangements, the Channel Partner purchases the products from us at a discounted price and resells the products to end users at a price determined by the Channel Partner. In this scenario, the Channel Partner is the entity that has contracted with us and therefore is determined to be our customer. We recognize revenue when control of the goods and/or services are transferred to the customer. In this <em style="font: inherit;">first</em> form of the sales transaction, revenue recognition occurs upon transfer to the Channel Partner (acting as reseller) or as directed by the Channel Partner (acting as reseller) to its customer.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><tbody><tr style="vertical-align: top; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="width: 36pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 18pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><em style="font: inherit;">2.</em></p> </td><td style="width: auto; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i>End User as Customer</i></b></p> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">In the <em style="font: inherit;">second</em> form, we bill the end user, and the Channel Partner receives a commission. Upon analysis of deals executed through the <em style="font: inherit;">second</em> form of these channels, we determined that the end user represents our customer due to the fact that the end user purchased goods and/or services that are outputs of our ordinary activities. Consequently, Channel Partners utilized in deals executed through this <em style="font: inherit;">second</em> model are deemed to be agents of the transaction. In this <em style="font: inherit;">second</em> form of these arrangements, we recognize revenue upon transfer of the goods and/or services to the end user, and amortize the commission over the anticipated period of asset benefit.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The timing of revenue recognition <em style="font: inherit;"> may </em>differ from the timing of invoicing to our customers. We record an unbilled receivable when revenue is recognized prior to invoicing. Current unbilled receivables are included in accounts receivable, net in the consolidated balance sheets. Long-term unbilled receivables that are expected to be billed more than <span style="-sec-ix-hidden:c107621381">twelve</span> months after the period end are included within other assets in the consolidated balance sheets. We record deferred revenue in the consolidated balance sheets when cash is collected or invoiced before revenue is earned. Our standard payment terms are generally net <em style="font: inherit;">30</em> days. Invoices for SaaS, term license and support and maintenance are generally issued annually in advance or when the license is made available for customer use. Invoices for license contracts are generally issued when the license is available for the customer for download. Services are generally invoiced in advance or as the services are performed.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Total deferred revenue as of <em style="font: inherit;"> December 31, 2022</em> was $101.5 million, of which $87.0 million was recognized as revenues for the year ended <em style="font: inherit;"> December 31, 2023</em>.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The opening and closing balances of the Company’s accounts receivable, net, deferred revenue and deferred contract costs are as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Deferred</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Accounts</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Deferred</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">contract</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>receivable <sup style="vertical-align:top;line-height:120%;">(1)</sup></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">revenue</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">costs</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73,348</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">101,490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48,553</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Balance, December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">94,067</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">129,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">54,675</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><sup style="vertical-align:top;line-height:120%;">(<em style="font: inherit;">1</em>)</sup> Accounts receivable is inclusive of accounts receivable, net of allowance for doubtful accounts, current unbilled receivables and long-term unbilled receivables. Long-term unbilled receivables are included in other assets on the consolidated balance sheets. As of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</em> the allowance for doubtful accounts was <em style="font: inherit;">not</em> material.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p><p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"></p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">No customer accounted for more than <em style="font: inherit;">10%</em> of revenue for the years ended <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021,</em> and no customer accounted for more than <em style="font: inherit;">10%</em> of accounts receivable as of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022.</em></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">As of <em style="font: inherit;"> December 31, 2023</em>, transaction price allocated to remaining performance obligations, which includes deferred revenue and amounts that will be invoiced and recognized as revenue in future periods, was $307.4 million, of which $254.2 million is related to SaaS and term license and support revenue. We expect to recognize approximately 63% of the total transaction price allocated to remaining performance obligations over the next <em style="font: inherit;">twelve</em> months and the remainder thereafter.</p> 31400000 40000000 39700000 101500000 87000000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" rowspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Deferred</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Accounts</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Deferred</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">contract</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>receivable <sup style="vertical-align:top;line-height:120%;">(1)</sup></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">revenue</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">costs</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">73,348</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">101,490</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">48,553</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Balance, December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">94,067</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">129,256</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">54,675</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> </tbody></table> 73348000 101490000 48553000 94067000 129256000 54675000 0 0 307400000 254200000 0.63 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Stock-Based Compensation</b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Stock-based compensation represents the cost related to stock-based awards granted to employees. To date, we have issued both stock options and restricted stock units (“<i><b>RSUs</b></i>”). With respect to equity-classified awards, the Company measured stock-based compensation cost at the grant date based on the estimated fair value of the award and recognizes the cost as expense ratably over the requisite service period. With respect to liability-classified awards, the Company measures stock-based compensation cost at the grant date and at each reporting period based on the estimated fair value of the award. Stock-based compensation cost is recognized ratably over the requisite service period, net of actual forfeitures in the period.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">We estimate the fair value of stock options using the Black-Scholes valuation model. The Black-Scholes model requires highly subjective assumptions in order to derive the inputs necessary to calculate the fair value of stock options. To estimate the expected term of stock options, the Company considered contractual terms of the options, including the vesting and expiration periods, as well as historical option exercise data and current market conditions to determine an estimated expected term. The Company’s historical experience is too limited to be able to reasonably estimate expected term. Expected volatility is based on historical volatility of a group of peer entities. Dividend yields are based upon historical dividend yields. Risk-free interest rates are based on the implied yields currently available on U.S. Treasury <em style="font: inherit;">zero</em> coupon issues with a remaining term equal to the expected term.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Income Taxes </b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Deferred tax assets and liabilities are recognized for the future tax consequences attributable to the difference between financial statement carrying amounts of existing assets and liabilities and their respective tax basis. Deferred tax assets and liabilities are measured using enacted tax rates expected to be applied to taxable income in the years in which those temporary differences are expected to be recovered or settled.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">We recognize liabilities for uncertain tax positions taken or expected to be taken in income tax returns. Accrued interest and penalties related to unrecognized tax benefits are recognized as part of the provision for income taxes. Judgment is required in determining the provision for income taxes, deferred tax assets and liabilities and unrecognize tax benefits. In determining the need for a valuation allowance, the historical and projected financial performance of the operation that is recording a net deferred tax asset is considered along with any other pertinent information. </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Financial Accounting Standards Board Staff Q&amp;A, Topic <em style="font: inherit;">740</em> <em style="font: inherit;">No.</em> <em style="font: inherit;">5,</em> Accounting for Global Intangible Low-Taxed Income (“<i><b>GILTI</b></i>”), states that an entity can make an accounting policy election to either recognize deferred taxes for temporary differences expected to reverse as GILTI in future years or provide for the tax expense related to GILTI in the year the tax is incurred. We have elected to recognize the tax on GILTI as a period expense in the period the tax is incurred.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Our valuation allowances are primarily the result of uncertainties regarding the future realization of tax attributes recorded in various jurisdictions. The measurement of deferred tax assets is reduced by a valuation allowance if, based upon available evidence, it is more likely than <em style="font: inherit;">not</em> that the deferred tax assets will <em style="font: inherit;">not</em> be realized. We have evaluated the realizability of our deferred tax assets in each jurisdiction by assessing the adequacy of expected taxable income, including the reversal of existing temporary differences, historical and projected operating results and the availability of prudent and feasible tax planning strategies. In assessing our valuation allowance as of <em style="font: inherit;"> December 31, 2023, </em>we considered all available evidence, including the magnitude of recent and current operating results, the duration of statutory carryforward periods, our historical experience utilizing tax attributes prior to their expiration dates, the historical volatility of operating results of these jurisdictions and our assessment regarding the sustainability of their profitability. The weight we give to any particular item is, in part, dependent upon the degree to which it can be objectively verified. Valuation allowances recorded against deferred tax assets increased by a net $1.8 million.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">For additional information regarding our income taxes, refer to “<i>Note <em style="font: inherit;">10</em> - Income Taxes</i>”.</p> 1800000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Noncontrolling Interest</b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Noncontrolling Interest is recognized as equity in the Company's consolidated balance sheets, is reflected in net income attributable to noncontrolling interest in the consolidated statements of operations and comprehensive loss and is captured within the net income (loss) in the consolidated statements of mezzanine equity and stockholders’ equity. Noncontrolling interests represent ownership interests in the Company's subsidiaries held by <em style="font: inherit;">third</em> parties. Redeemable noncontrolling interest is measured at the higher of its redeemable value and net income (loss) allocated to the redeemable noncontrolling interest, and is included in mezzanine equity on the consolidated balance sheets. At each reporting period, we increase the carrying amount of the redeemable noncontrolling interest by periodic accretions using the interest method so that the carrying amount will equal the redemption amount on the date that the put option becomes exercisable. These adjustments are recorded as net income attributable to noncontrolling interest on the consolidated statements of operations. Upon expiration of the underlying put option, the redeemable noncontrolling interest is reclassified to equity on the consolidated balance sheets.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">As of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</em> the Company controlled and owned 73.82% of MaivenPoint Pte. Ltd. (“<i><b>MaivenPoint</b></i>”).</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><span style="text-decoration: underline; ">AEPL PTE. LTD. (“<i><b>AEPL</b></i>”), an unaffiliated investor</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">As part of AEPL’s investment in MaivenPoint, the Company granted AEPL a put option which allows AEPL to cause the Company to repurchase AEPL’s shares in MaivenPoint at any time between <em style="font: inherit;"> December 24, 2022, </em>and <em style="font: inherit;"> December 24, 2023, </em>at a price equal to AEPL’s initial investment of approximately $8.3 million. Consequently, the Company records redeemable noncontrolling interest as mezzanine equity in its consolidated balance sheets. On <em style="font: inherit;"> December 24, 2023, </em>the put option expired. As of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</em> AEPL owned 23.20% of MaivenPoint.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"><span style="text-decoration: underline; ">I-Access Solutions Pte. Ltd. (“<i><b>I-<b>A</b>ccess</b></i>”)</span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">On <em style="font: inherit;"> February 18, 2022, (</em>the “<i><b>I-Access Closing Date</b></i>”), MaivenPoint consummated its acquisition of all of the ordinary shares of I-Access, a Singapore limited company. As a result, I-Access became a wholly owned subsidiary of MaivenPoint. The acquisition was made pursuant to a share purchase agreement, dated as of <em style="font: inherit;"> January 31, 2022, (</em>the “<i><b>Share Purchase Agreemen</b></i>t”), by and among MaivenPoint and the former I-Access shareholders. As part of the transaction price, MaivenPoint granted I-Access a put option which allows I-Access to cause MaivenPoint to repurchase its shares on <em style="font: inherit;"> February 18, 2024, </em>at a price equal to approximately $5.9 million. Consequently, the Company records redeemable noncontrolling interest as mezzanine equity in its consolidated balance sheets. As of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</em> former I-Access shareholders owned 2.98% of MaivenPoint and such shares were included in redeemable noncontrolling interest on the Company’s consolidated balance sheets.</p> 0.7382 8300000 0.232 5900000 0.0298 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt; text-align: justify;"><b><i><span style="text-decoration: underline; ">Treasury Stock Retirement</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">We account for treasury stock transactions under the cost method. For each reacquisition of common stock, the number of shares and the acquisition price for those shares is added to the existing treasury stock count and total value, respectively. We periodically retire treasury shares that we acquire through share repurchases and return those shares to the status of authorized but unissued. When treasury shares are retired, we allocate the excess of the repurchase price over the par value of shares acquired between additional paid-in capital and accumulated deficit. The portion allocated to additional paid-in capital is limited to the pro rata portion of additional paid-in capital for the retired treasury shares. Any further excess of the repurchase price is allocated to accumulated deficit.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Recent Accounting Pronouncements</b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"><i>Recently issued accounting pronouncements <em style="font: inherit;">not</em> yet effective</i></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">In <em style="font: inherit;"> November 2023, </em>the FASB issued ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07,</em> “Improvements to Reportable Segment Disclosures (Topic <em style="font: inherit;">280</em>)” (“<b><i>ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07</em></i></b>”). ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">07</em> is intended to improve reportable segment disclosure requirements primarily through enhanced disclosures about significant segment expenses. The amendment in this ASU is effective for annual periods beginning after <em style="font: inherit;"> December 15, 2023, </em>and interim periods within fiscal years beginning after <em style="font: inherit;"> December 15, 2024. </em>Adoption of the ASU should be applied retrospectively to all prior periods presented in the financial statements. Early adoption is also permitted. We are currently evaluating the impact ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">08</em> will have on our consolidated financial statements and related disclosures.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">In <em style="font: inherit;"> December 2023, </em>the FASB issued ASU <em style="font: inherit;">No.</em> <em style="font: inherit;">2023</em>-<em style="font: inherit;">09,</em> “Improvements to Income Tax Disclosures (Topic <em style="font: inherit;">740</em>)” (“<b><i>ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09</em></i></b>”). ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09</em> requires disaggregated information about a reporting entity’s effective tax rate reconciliation as well as additional information on income taxes paid. The amendment in this ASU is effective on a prospective basis for annual periods beginning after <em style="font: inherit;"> December 15, 2024. </em>Early adoption is also permitted. We are currently evaluating the impact ASU <em style="font: inherit;">2023</em>-<em style="font: inherit;">09</em> will have on our consolidated financial statements and related disclosures.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">3.</em> Business Combination</b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt; text-align: justify;"><b><i><span style="text-decoration: underline; ">Apex Technology Acquisition Corporation</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Apex Business Combination was accounted for as a reverse recapitalization as Legacy AvePoint was determined to be the accounting acquirer under ASC <em style="font: inherit;">805,</em> <i>Business Combination</i>. This determination was primarily based on Legacy AvePoint comprising the ongoing operations of the combined entity, Legacy AvePoint’s senior management comprising the majority of the senior management of the combined company and the prior stockholders of Legacy AvePoint having a majority of the voting power of the combined entity. In connection with the Apex Business Combination, the outstanding shares of Legacy AvePoint’s preferred stock were redeemed for cash and shares of AvePoint’s common stock and the outstanding shares of Legacy AvePoint’s common stock were converted into AvePoint’s common stock, representing a recapitalization, and the net assets of the Company were acquired at historical cost, with <em style="font: inherit;">no</em> goodwill or intangible assets recorded. Operations and assets and liabilities of the Company prior to the Apex Business Combination in these financial statements are those of Legacy AvePoint. As a result, these financial statements represent the continuation of Legacy AvePoint and the historical stockholders’ deficiency. The accumulated deficit of Legacy AvePoint has been carried forward after the Apex Business Combination.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">AvePoint, Inc. and Subsidiaries</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Notes to Consolidated Financial Statements (continued)</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The following transactions occurred in connection with the Apex Business Combination which impacted our mezzanine equity and permanent equity accounts:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">■</p> </td><td style="vertical-align: middle; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Shares of Legacy AvePoint common stock were cancelled and converted into 103,831,523 shares of our common stock, par value $0.0001 per share.</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">■</p> </td><td style="vertical-align: middle; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">$106.2 million was paid to holders of Legacy AvePoint common stock in exchange for 10,602,105 shares of common stock (as converted). </p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">■</p> </td><td style="vertical-align: middle; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Shares of Apex Class A common stock were cancelled and converted into 34,982,628 shares of our common stock.</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">■</p> </td><td style="vertical-align: middle; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Shares of Apex Class B common stock were cancelled and converted into 9,560,000 shares of our common stock.</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">■</p> </td><td style="vertical-align: middle; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Apex entered into subscription agreements with certain investors, whereby 14,000,000 shares of our common stock were sold at $10.00 per share for an aggregate purchase price of $140.0 million.</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">■</p> </td><td style="vertical-align: middle; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">A portion of Legacy AvePoint preferred stock was cancelled and converted into 28,500,592 shares of our common stock. The remaining preferred stock was redeemed for $130.9 million.</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">■</p> </td><td style="vertical-align: middle; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Options to purchase Legacy AvePoint common stock (other than certain options held by certain executives and options issued to certain international employees) were cancelled and converted into an option to purchase our common stock with the same terms and conditions (including vesting and exercisability terms) applicable to the corresponding former Legacy AvePoint options.</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">■</p> </td><td style="vertical-align: middle; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Options to purchase Legacy AvePoint common stock issued to certain international employees were cancelled and converted into an option to purchase our common stock with the same terms and conditions with the exception of fully vested options which incurred an additional month of vesting following the Apex Business Combination to comply with local regulations.</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">■</p> </td><td style="vertical-align: middle; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Legacy AvePoint Officer Awards, as defined in “Note <em style="font: inherit;">15</em> — Stock-Based Compensation,” were cancelled. Refer to “Note <em style="font: inherit;">15</em> — Stock-Based Compensation” for more information.</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">■</p> </td><td style="vertical-align: middle; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">Put options on Legacy AvePoint Modified Options and Modified Common Stock, as defined in “Note <em style="font: inherit;">15</em> — Stock-Based Compensation”, were cancelled. Refer to “Note <em style="font: inherit;">15</em> — Stock-Based Compensation” for more information.</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">■</p> </td><td style="vertical-align: middle; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We entered into earn-out agreements to issue additional shares if certain share price milestones are achieved. Refer to “Note <em style="font: inherit;">13</em> — Company Earn-Out and Warrant Liabilities” for more information.</p> </td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">■</p> </td><td style="vertical-align: middle; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;">We assumed public and private placement warrants from Apex. Refer to “Note <em style="font: inherit;">13</em> — Company Earn-Out and Warrant Liabilities” for more information.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">As a result of the Apex Business Combination, we received net cash consideration of $204.5 million. Legacy AvePoint and Apex incurred costs that are considered direct and incremental costs associated with the transaction. These costs amounted to $56.2 million and were treated as a reduction of additional paid-in capital.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Cash flows provided to or paid by Legacy AvePoint or Apex in connection with the Apex Business Combination are included in our consolidated statements of cash flows as financing activities. Our purchase of shares of Apex common stock prior to the Apex Business Combination is included in our consolidated statements of cash flows as a financing cash outflow. The shares purchased are recorded as treasury stock.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">AvePoint, Inc. and Subsidiaries</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Notes to Consolidated Financial Statements (continued)</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 0pt;"><b><i><span style="text-decoration: underline; ">I-Access Acquisition</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">On the I-Access Closing Date, MaivenPoint consummated its acquisition of all of the ordinary shares of I-Access. As a result, I-Access became a wholly-owned subsidiary of MaivenPoint. The acquisition was made pursuant to the Share Purchase Agreement, by and among MaivenPoint and the former I-Access shareholders. The Company, through its subsidiary MaivenPoint, completed the acquisition of I-Access to further expand its SaaS solutions for corporate learning and development. The fair value of the transaction consideration totaled approximately $7.1 million, consisting of: $1.5 million in cash, and contingent consideration measured at a fair value of $5.6 million on the I-Access Closing date. The above-mentioned contingent consideration consists of:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">(i) 2.98% of MaivenPoint common shares (of those, 292,440 shares were issued on the I-Access Closing Date and 30,252 shares were held in escrow pending distribution pursuant to the Adjustment for Guaranteed Minimum Revenue (as defined below));</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">(ii) a put option which allows sellers to cause MaivenPoint to repurchase the shares of MaivenPoint for approximately $5.9 million, upon 24 months from Acquisition Close Date or the occurrence of certain triggering events which are in the control of the Company; and</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">(iii) earnout in MaivenPoint shares held in escrow at a fair value equal to revenue surplus above the agreed guaranteed minimum revenue amount, of up to approximately $0.7 million, or the return of MaivenPoint shares at a fair value equal to the revenue shortfall below the agreed guaranteed minimum revenue amount, of up to approximately $0.7 million (together, the “<b><i>Adjustment for Guaranteed Minimum Revenue</i></b>”). In the event of a revenue shortfall, all shares held in escrow would have been returned to MaivenPoint.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">On <em style="font: inherit;"> April 15, 2022</em><i>,</i> the Company implemented a management changeover. As a result, pursuant to the terms of the Share Purchase Agreement, the Adjustment for Guaranteed Minimum Revenue was cancelled and the 292,440 MaivenPoint shares issued as consideration on the I-Access Closing Date, the 30,252 MaivenPoint shares held in escrow, the put option on MaivenPoint shares and the earnout in MaivenPoint shares were <em style="font: inherit;">no</em> longer contingent and were reclassified to mezzanine equity and included in redeemable noncontrolling interest.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The acquisition-related costs totaled $0.3 million and are recognized as an expense within general and administrative in the consolidated statements of operations.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Prior to being reclassified to mezzanine equity, the contingent consideration was liability classified and was measured at fair value on the I-Access Closing Date and remeasured on the date the Adjustment for Guaranteed Minimum Revenue was cancelled. The fair value of the contingent consideration was estimated using a combination of multiple valuation methods, including discounted cash flows method, guideline public company method, and the Black-Scholes option-pricing model with the following weighted-average assumptions as of <em style="font: inherit;"> February 18, 2022, </em>and <em style="font: inherit;"> April 15, 2022:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>February 18, 2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>April 15, 2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected life (in years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.08</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.93</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividend</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The contingent consideration fair value estimated on the I-Access Closing Date and the date the Adjustment for Guaranteed Minimum Revenue was cancelled was $5.6 million and $5.8 million, respectively. During the year ended <em style="font: inherit;"> December 31, 2022, </em>the change in the fair value of $0.2 million is included within general and administrative on the consolidated statements of operations. The financial results of I-Access have been included in our consolidated financial statements since the date of the acquisition. The I-Access business is reported within our reportable segment. In accordance with ASC <em style="font: inherit;">805</em>-<em style="font: inherit;">740,</em> the Company established a deferred tax liability with an offset to goodwill in connection with the accounting for the opening balance sheet of the I-Access acquisition as a result of book-to-tax differences primarily related to the technology and software intangibles and customer related assets.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">AvePoint, Inc. and Subsidiaries</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Notes to Consolidated Financial Statements (continued)</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The following table summarizes the final fair value of assets acquired and liabilities assumed as of the acquisition date:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Purchase Consideration Allocation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">429</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid expenses and other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">72</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,950</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Technology and software</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer related assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">909</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">997</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued expenses and other liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(718</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current portion of deferred revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(230</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other non-current liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,072</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total purchase consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,109</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The goodwill, which is generally <em style="font: inherit;">not</em> tax-deductible, is attributed to intangible assets that do <em style="font: inherit;">not</em> qualify for separate recognition, including the assembled workforce of the acquired business and the synergies expected to arise as a result of the acquisitions.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Intangible assets primarily relate to acquired technology and software and customer related assets. The acquired definite-lived intangible assets are being amortized over an estimated useful life of: (i) 10 years for technology and software on a straight-line basis; and (ii) 1 to 10 years for customer related assets on a straight-line basis. The estimated fair values of identifiable intangible assets were determined using the relief from royalty method which is based on the premise that the only value that a purchaser of the assets receives is the exemption from paying a royalty for its use over its remaining useful life. Some of the significant assumptions inherent in the development of such asset valuations include revenues, royalty rate, contributory asset charges, discount rate, useful life, as well as other factors.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 0pt;"><b><i><span style="text-decoration: underline; ">Essential Acquisition</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">On <em style="font: inherit;"> August 25, 2022</em><i>,</i> the Company acquired all of the issued and outstanding equity interest in Essential Co. Ltd., a South Korea-based software solutions provider that will advance the Company’s ability to enable organizations to accelerate data-driven digital transformation, for a total valuation of $3.0 million with most of the value allocated to goodwill. The resulting goodwill is <i><em style="font: inherit;">not</em></i> deductible for income tax purposes.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 0pt;"><b><i><span style="text-decoration: underline; ">tyGraph Companies Acquisition</span></i></b> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">On <em style="font: inherit;"> September 12, 2022</em><i>,</i> the Company consummated its acquisition of all of the outstanding shares of tyGraph Incorporated (“<b><i>tyGraph US</i></b>”), and AvePoint Ontario Ltd. (“<b><i>AvePoint Ontario</i></b>”, a wholly-owned subsidiary of AvePoint) consummated its acquisition of all of the outstanding shares of tyGraph Ltd. (“<b><i>tyGraph Canada</i></b>” and, collectively with tyGraph US, the “<b><i>tyGraph Companies</i></b>”). On <em style="font: inherit;"> September 12, 2022</em><i>,</i> tyGraph Canada was merged with and into AvePoint Ontario, with AvePoint Ontario surviving. As a result, the tyGraph Companies became wholly-owned subsidiaries of AvePoint. The acquisition was made pursuant to a share purchase agreement, by and among AvePoint, AvePoint Ontario and the former tyGraph Companies shareholders. The Company completed the acquisition of the tyGraph Companies to further expand its SaaS solutions for providing robust analytics capabilities that enable organizations to uncover workplace engagement. The fair value of the transaction consideration totaled approximately $15.3 million, consisting of: $13.8 million in cash, and 324,845 of shares in the Company measured at a fair value of $1.5 million on the closing date. The above-mentioned cash consideration consisted of:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">(i) the cash purchase price of $13.5 million;</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">(ii) the entire outstanding principal and interest of the loans made to certain tyGraph Companies shareholders which was approximately $0.2 million; and</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">(iii) unpaid transaction costs incurred by the tyGraph Companies as of the open of business on the closing date which was approximately $0.1 million.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">AvePoint, Inc. and Subsidiaries</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Notes to Consolidated Financial Statements (continued)</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The acquisition-related costs incurred by the Company totaled $0.4 million and are recognized as an expense within general and administrative in the consolidated statements of operations.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The financial results of the tyGraph Companies have been included in our consolidated financial statements since the date of the acquisition. The tyGraph Companies businesses are reported within our reportable segment. In accordance with ASC <em style="font: inherit;">805</em>-<em style="font: inherit;">740</em><i>,</i> the Company established a deferred tax liability with an offset to goodwill in connection with the accounting for the opening balance sheet of the tyGraph Companies acquisition as a result of book-to-tax differences primarily related to the technology and software intangibles and customer related assets.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The following table summarizes the final fair value of assets acquired and liabilities assumed as of the acquisition date:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Purchase Consideration Allocation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">449</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid expenses and other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">262</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer related assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,868</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Technology and software</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,552</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">219</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(93</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued expenses and other liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(342</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current portion of deferred revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,079</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other non-current liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,724</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total purchase consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,335</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The goodwill, which is generally <em style="font: inherit;">not</em> tax-deductible, is attributed to intangible assets that do <em style="font: inherit;">not</em> qualify for separate recognition, including the assembled workforce of the acquired business and the synergies expected to arise as a result of the acquisition.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Intangible assets primarily relate to acquired technology and software and customer related assets. The acquired definite-lived intangible assets are being amortized over an estimated useful life of: (i) 6 years for technology and software on a straight-line basis; and (ii) 10 years for customer related assets on a straight-line basis. The estimated fair values of identifiable intangible assets were determined using the relief from royalty method which is based on the premise that the only value that a purchaser of the assets receives is the exemption from paying a royalty for its use over its remaining useful life. Some of the significant assumptions inherent in the development of such asset valuations include revenues, royalty rate, contributory asset charges, discount rate, useful life, as well as other factors.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">AvePoint, Inc. and Subsidiaries</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Notes to Consolidated Financial Statements (continued)</p> 103831523 0.0001 106200000 10602105 34982628 9560000 14000000 10 140000000 28500592 130900000 204500000 56200000 7100000 1500000 5600000 0.0298 292440 30252 5900000 P24M 700000 700000 292440 30252 300000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>February 18, 2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; width: 1%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>April 15, 2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 1%;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected life (in years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2.08</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.93</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.23</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">1.83</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 68%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividend</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> 2.08 1.93 0.50 0.50 0.0123 0.0183 0 0 5600000 5800000 200000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Purchase Consideration Allocation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">429</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid expenses and other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">72</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,950</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Technology and software</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,750</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer related assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">909</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">997</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued expenses and other liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(718</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current portion of deferred revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(230</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other non-current liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,072</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total purchase consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,109</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">Purchase Consideration Allocation</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts receivable, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">449</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid expenses and other current assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">262</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">30</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">12,193</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer related assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,868</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Technology and software</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">2,552</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">219</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accounts payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(93</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued expenses and other liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(342</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Current portion of deferred revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,079</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Other non-current liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,724</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total purchase consideration</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">15,335</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 429000 72000 22000 3950000 2750000 909000 997000 718000 230000 1072000 7109000 P10Y P1Y P10Y 3000000 15300000 13800000 324845 1500000 13500000 200000 100000 400000 449000 262000 30000 12193000 3868000 2552000 219000 93000 342000 2079000 1724000 15335000 P6Y P10Y <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">4.</em> Goodwill</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -36pt; text-indent: 72pt; text-align: justify;">The changes in the carrying amounts of goodwill were as follows:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -36pt; text-indent: 72pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Goodwill</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,904</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Acquisitions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Effect of foreign currency translation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">252</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,156</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-indent: 36pt;">During the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</em> goodwill was <span style="-sec-ix-hidden:c107621582"><span style="-sec-ix-hidden:c107621583">not</span></span> impaired. </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Goodwill</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,904</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Acquisitions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Effect of foreign currency translation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">252</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance as of December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">19,156</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 18904000 0 252000 19156000 <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b style="font-size: 10pt; text-align: justify; text-indent: 36pt;"><em style="font: inherit;">5.</em> Intangible Assets, net</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -36pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Intangible assets consist of acquired intangible assets and internally-developed software. Amortization expense for intangible assets was $2.1 million and $1.4 million for the years ended <em style="font: inherit;"> December 31, 2023</em> and <em style="font: inherit;">2022</em>, respectively. There was no amortization expense for intangible assets for the year ended <em style="font: inherit;"> December 31, 2021.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -36pt; text-indent: 72pt; text-align: justify;">A summary of the balances of the Company’s intangible assets as of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em> is presented below:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -36pt; text-indent: 72pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gross Carrying Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Accumulated Amortization</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net Carrying Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gross Carrying Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Accumulated Amortization</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net Carrying Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Useful Life</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">2023</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">2022</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="22" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in years)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Technology and software, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,976</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,758</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,218</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,842</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,065</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.0-10.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer related assets, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,546</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(640</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,906</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,799</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(477</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,322</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Content, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">843</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(421</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">422</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">830</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(138</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">692</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,365</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2,819</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,546</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,471</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,392</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,079</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -36pt; text-indent: 72pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">AvePoint, Inc. and Subsidiaries</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Notes to Consolidated Financial Statements (continued)</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">As of <em style="font: inherit;"> December 31, 2023</em>, estimated future amortization expense for the intangible assets reflected above was as follows:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Year Ending December 31:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,328</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,946</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,451</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,161</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,016</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,644</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total intangible assets subject to amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,546</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> 2100000 1400000 0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gross Carrying Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Accumulated Amortization</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net Carrying Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Gross Carrying Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Accumulated Amortization</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Net Carrying Amount</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Useful Life</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">2023</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><b><em style="font: inherit;">2022</em></b></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td colspan="2" rowspan="1" style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px; margin: 0px; text-align: center;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="22" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in years)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 30%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Technology and software, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7,976</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,758</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,218</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,842</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(777</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,065</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.0-10.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Customer related assets, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,546</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(640</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,906</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,799</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(477</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,322</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Content, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">843</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(421</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">422</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">830</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(138</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 7%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">692</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.0</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">13,365</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2,819</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,546</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">12,471</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,392</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">11,079</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 7%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 7976000 1758000 6218000 6842000 777000 6065000 P3Y P10Y 4546000 640000 3906000 4799000 477000 4322000 P10Y 843000 -421000 422000 830000 -138000 692000 P3Y 13365000 2819000 10546000 12471000 1392000 11079000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Year Ending December 31:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,328</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,946</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,451</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,161</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,016</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,644</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total intangible assets subject to amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">10,546</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 2328000 1946000 1451000 1161000 1016000 2644000 10546000 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">6.</em> Accounts Receivable, Net</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Accounts receivable, net, consists of the following components:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade receivables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">60,508</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">47,046</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current unbilled receivables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">26,295</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20,153</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Allowance for doubtful accounts</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(926</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(725</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">85,877</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">66,474</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Long-term unbilled receivables were $8.2 million and $6.9 million as of <em style="font: inherit;"> December 31, 2023</em> and <em style="font: inherit;">2022</em>, respectively, and were included in other assets on the consolidated balance sheets.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">AvePoint, Inc. and Subsidiaries</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Notes to Consolidated Financial Statements (continued)</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Trade receivables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">60,508</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">47,046</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current unbilled receivables</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">26,295</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20,153</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Allowance for doubtful accounts</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(926</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(725</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">85,877</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">66,474</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 60508000 47046000 26295000 20153000 926000 725000 85877000 66474000 8200000 6900000 <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"><b><em style="font: inherit;">7.</em> Property and Equipment, Net</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Property and equipment, net, consists of the following:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Computer equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,633</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,079</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,206</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,823</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and fixtures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,320</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,316</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Building</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">707</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">725</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Office equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">390</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">493</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Software</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">294</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">347</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,550</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,783</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less accumulated depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,432</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,246</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,118</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,537</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Depreciation and amortization expense was $2.6 million, $2.1 million and $1.2 million for the years ended <em style="font: inherit;"> December 31, 2023</em>, <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021,</em> respectively.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Computer equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,633</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,079</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Leasehold improvements</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,206</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,823</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Furniture and fixtures</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,320</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,316</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Building</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">707</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">725</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Office equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">390</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">493</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Software</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">294</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">347</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">13,550</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,783</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less accumulated depreciation and amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,432</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(7,246</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,118</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,537</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 6633000 6079000 4206000 3823000 1320000 1316000 707000 725000 390000 493000 294000 347000 13550000 12783000 8432000 7246000 5118000 5537000 2600000 2100000 1200000 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">8.</em> Accrued Expenses and Other Liabilities</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Accrued expenses and other liabilities consists of the following components:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,820</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">26,585</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Current operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">5,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">5,392</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Indirect taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,540</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,638</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cloud service fees</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,827</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,285</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Professional service fees</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,469</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,464</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued partner expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,681</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,445</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income taxes payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,053</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,055</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,039</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,920</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">53,766</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">47,784</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">AvePoint, Inc. and Subsidiaries</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Notes to Consolidated Financial Statements (continued)</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued compensation</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">27,820</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">26,585</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Current operating lease liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">5,337</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">5,392</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Indirect taxes</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,540</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,638</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cloud service fees</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,827</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,285</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Professional service fees</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,469</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,464</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued partner expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,681</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,445</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income taxes payable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,053</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,055</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6,039</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5,920</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">53,766</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">47,784</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 27820000 26585000 5337000 5392000 4540000 3638000 3827000 2285000 2469000 1464000 1681000 1445000 2053000 1055000 6039000 5920000 53766000 47784000 <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><b><em style="font: inherit;">9.</em> Line of Credit </b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company maintains a loan and security agreement (the “<i><b>Loan Agreement</b></i>”) with HSBC Bank USA, National Association (“<i><b>HSBC</b></i>”), as lender, for a revolving line of credit of up to $30.0 million, with an accordion feature that provides up to $20.0 million of additional borrowing capacity the Company <em style="font: inherit;"> may </em>draw upon at its request. The line bears interest at a rate equal to term SOFR plus 3.00% to 3.25% depending on the Consolidated Total Leverage Ratio (as defined in the Loan Agreement). The line carries an unused fee ranging from 0.50% to 0.55% depending on the Consolidated Total Leverage Ratio. The line will mature on <em style="font: inherit;"> November 3, 2026. </em>We are required to maintain a minimum Consolidated Fixed Charge Coverage Ratio (as defined in the Loan Agreement) as well as a maximum Consolidated Total Leverage Ratio, tested by the bank each quarter. The Company pledged, assigned and granted the bank a security interest in all shares of its subsidiaries, future proceeds and assets (except for excluded assets, including material intellectual property) as security for the performance of the loan and security agreement obligations. As of <em style="font: inherit;"> December 31, 2023, </em>the Company is compliant with all covenants under the line and had <span style="-sec-ix-hidden:c107621744">no</span> borrowings outstanding under the line of credit.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company has <em style="font: inherit;">not</em> at any time, including as of <em style="font: inherit;"> December 31, 2023</em>, and for the fiscal year ended <em style="font: inherit;"> December 31, 2023</em>, borrowed under the Loan Agreement.</p> 30000000 20000000 0.03 0.0325 0.005 0.0055 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">10.</em> Income Taxes</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Pretax loss resulting from domestic and foreign operations is as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Domestic</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(31,398</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(17,081</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(23,583</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,784</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(16,569</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,205</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Pretax loss from continuing operations</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(18,614</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(33,650</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(32,788</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The components of the provision (benefit) for income taxes consists of the following:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Current income tax expense:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Federal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,188</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,937</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">467</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">State and local</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,121</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">668</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(881</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Foreign</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,691</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,478</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,117</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total current income tax expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,758</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,127</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">703</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred income tax expense (benefit):</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Federal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,370</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">89</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">State and local</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(820</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Foreign</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(871</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,361</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(323</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred income tax expense (benefit)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(871</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,911</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(246</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total income tax expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,887</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,038</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">457</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">AvePoint, Inc. and Subsidiaries</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Notes to Consolidated Financial Statements (continued)</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The reconciliation of the amounts at the U.S. federal statutory income tax rate to the company’s effective income tax rate is as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S. federal statutory tax rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,909</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(7,067</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(6,886</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">State and local income taxes, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,077</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(292</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(962</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock-based compensation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,117</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(51</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,865</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Executive compensation limitation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">449</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,566</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Fair value of earnout liability</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,165</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(828</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,946</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">GILTI inclusion, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,940</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Foreign-derived intangible income deduction</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(1,534</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Transaction costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">125</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,209</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Change in valuation allowance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,794</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,844</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,085</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Deferred rate change</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">2,076</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign rate differential</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,107</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,066</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">440</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Return-to-provision adjustments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">274</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,029</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(196</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Permanent differences</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(343</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">29</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">334</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Other, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">42</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(193</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(68</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,887</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,038</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">457</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company’s effective tax rate differed from the U.S. federal statutory rate primarily due to mix of pre-tax income (loss) results by jurisdictions taxed at different rates than 21%, a permanent item recorded for the executive compensation limitation, and changes in valuation allowance in certain foreign jurisdictions.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Deferred income taxes are provided for the tax effect of temporary differences between the financial reporting basis and the tax basis of assets and liabilities. Significant components of the Company’s deferred tax assets and (liabilities) are as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred Tax Assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Net operating loss carryforwards</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,634</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,775</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Deferred revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,653</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,301</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Compensation and benefits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,996</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,567</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Research and development expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">11,086</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">6,169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Lease liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">2,518</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">3,622</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Foreign tax credits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Fair value of earnout liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">305</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">93</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">26</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total Deferred Tax Assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">39,218</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">35,254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">Less: Valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(22,469</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(20,808</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred Tax Assets, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,749</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,446</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred Tax Liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(178</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,395</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(2,595</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Commissions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(11,543</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(8,384</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Prepaid subscription</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,569</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(836</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Unbilled receivable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(435</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,489</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Right-of-use assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,290</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,402</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Deferred Tax Liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);">(18,410</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);">(16,903</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Deferred Tax Liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,661</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2,457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> <p style="font-size: 10pt; text-align: justify; text-indent: 36pt; margin: 0pt 0pt 0pt -1pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">AvePoint, Inc. and Subsidiaries</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Notes to Consolidated Financial Statements (continued)</p> <p style="font-size: 10pt; text-align: justify; text-indent: 36pt; margin: 0pt 0pt 0pt -1pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </p> <p style="font-size: 10pt; text-align: justify; text-indent: 36pt; margin: 0pt 0pt 0pt -1pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Deferred tax assets are included within the consolidated balance sheets as follows:</p> <p style="font-size: 10pt; text-align: justify; text-indent: 36pt; margin: 0pt 0pt 0pt -1pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred Tax Assets, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,738</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">488</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred Tax Liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,399</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,945</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Deferred Tax Liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,661</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2,457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td></tr> </tbody></table> <p style="font-size: 10pt; text-align: justify; text-indent: 36pt; margin: 0pt 0pt 0pt -1pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </p> <p style="font-size: 10pt; text-align: justify; text-indent: 36pt; margin: 0pt 0pt 0pt -1pt; font-family: &quot;Times New Roman&quot;, Times, serif;">As of <em style="font: inherit;"> December 31, 2023</em>, the Company had net operating loss (“<i><b>NOL</b></i>”) carryforwards for state and local income tax of $14.5 million, which <em style="font: inherit;"> may </em>offset future taxable income. The state NOL carryforwards begin to expire in <em style="font: inherit;">2026</em>. The Company also has foreign NOL carryforwards of approximately $41.2 million, which will expire beginning <em style="font: inherit;">2024</em> and NOL carryforward periods vary from <em style="font: inherit;">6</em> years to indefinite period. </p> <p style="font-size: 10pt; text-align: justify; text-indent: 36pt; margin: 0pt 0pt 0pt -1pt; font-family: &quot;Times New Roman&quot;, Times, serif;"> </p> <p style="text-indent: 36pt; margin: 0pt 0pt 0pt -1pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Under the provisions of the Internal Revenue Code, the U.S. NOL carryforwards are subjected to review and possible adjustment by the Internal Revenue Service and state tax authorities. NOL and tax credit carryforwards <em style="font: inherit;"> may </em>become subject to an annual limitation in the event of a <em style="font: inherit;">50%</em> cumulative change in the ownership interest of significant stockholders over a <em style="font: inherit;">three</em>-year period in excess of <em style="font: inherit;">50%,</em> as defined under Sections <em style="font: inherit;">382</em> and <em style="font: inherit;">383</em> of the Internal Revenue Code, as well as similar state tax provisions. This could limit the amount of NOLs that the Company can utilize annually to offset future taxable income or tax liabilities. The amount of the annual limitation, if any, will be determined based on the value of the Company immediately prior to the ownership change. The Company <em style="font: inherit;"> may </em>have experienced an ownership change prior to <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2023,</em> however, the Company does <em style="font: inherit;">not</em> believe its NOL carryforwards would be limited under IRC Section <em style="font: inherit;">382.</em> The Company could experience an ownership change in the future which could limit the utilization of certain NOL carryforwards.</p> <p style="text-indent: 36pt; margin: 0pt 0pt 0pt -1pt; text-align: justify; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify; text-indent: 36pt;">ASC <em style="font: inherit;">740</em>-<em style="font: inherit;">10</em>-<em style="font: inherit;">30</em>-<em style="font: inherit;">5</em> requires that a valuation allowance be established when it is more likely than <em style="font: inherit;">not</em> that all or a portion of a deferred tax asset will <em style="font: inherit;">not</em> be realized. In making this assessment, management considered all available positive and negative evidence, including the level of historical taxable income, future reversals of existing temporary differences, tax planning strategies, and projected future taxable income. On the basis of this evaluation, a valuation allowance of $22.5 million and $20.8 million was recorded as of <em style="font: inherit;"> December 31, 2023</em> and <em style="font: inherit;">2022</em>, respectively, against certain jurisdictions’ net deferred tax assets for which it is more likely than <em style="font: inherit;">not</em> that the tax benefit will <em style="font: inherit;">not</em> be realized.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify; text-indent: 36pt;">As of <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2023,</em> the Company did <span style="-sec-ix-hidden:c107621780">not</span> provide any foreign withholding taxes related to its foreign subsidiaries’ undistributed earnings, as such earnings have been retained and are intended to be indefinitely reinvested to fund ongoing operations of the foreign subsidiaries. It is <em style="font: inherit;">not</em> practicable to estimate the amount of taxes that would be payable upon remittance of these earnings, because such tax, if any, is dependent upon circumstances existing if and when remittance occurs.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">AvePoint, Inc. and Subsidiaries</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Notes to Consolidated Financial Statements (continued)</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify; text-indent: 36pt;">A reconciliation of the beginning and ending amounts of unrecognized tax benefits, excluding interest and penalties is as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">141</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,088</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,369</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Additions based on tax positions related to the current year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Reduction for tax positions of prior years</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(4,281</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Reduction for settlements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(935</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Expiration of applicable statute of limitations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">134</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">141</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,088</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">The Company recognizes accrued interest and penalties related to unrecognized tax benefits as part of the provision for income taxes. As of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em>, the Company had $0.2 million and $0.2 million, respectively, of accrued interest and penalties associated with unrecognized tax benefits. These amounts were included in other non-current liabilities in their respective years. As of <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2023,</em> and <em style="font: inherit;"> December </em><em style="font: inherit;">31,</em> <em style="font: inherit;">2022,</em> the total amount of unrecognized tax benefits that, if recognized, would impact the effective tax rate was <span style="-sec-ix-hidden:c107621790"><span style="-sec-ix-hidden:c107621795">not</span></span> material.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt; text-indent: 36pt; text-align: justify;">The Company files income tax returns in the U.S. federal jurisdiction, various state and foreign jurisdictions. The tax years <em style="font: inherit;">2019</em> through <em style="font: inherit;">2022</em> generally remain open for examination for federal, state and local tax purposes. The tax years <em style="font: inherit;">2013</em> through <em style="font: inherit;">2022</em> are open and subject to audit by foreign jurisdictions.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Domestic</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(31,398</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(17,081</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(23,583</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">12,784</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(16,569</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(9,205</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Pretax loss from continuing operations</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(18,614</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(33,650</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(32,788</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> -31398000 -17081000 -23583000 12784000 -16569000 -9205000 -18614000 -33650000 -32788000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Current income tax expense:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Federal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,188</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,937</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">467</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">State and local</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,121</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">668</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(881</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Foreign</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,691</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,478</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,117</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total current income tax expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,758</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,127</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">703</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred income tax expense (benefit):</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Federal</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,370</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">89</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">State and local</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(820</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Foreign</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(871</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,361</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(323</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total deferred income tax expense (benefit)</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(871</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,911</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(246</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total income tax expense</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,887</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,038</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">457</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 3188000 1937000 467000 -1121000 668000 -881000 1691000 -1478000 1117000 3758000 1127000 703000 0 2370000 89000 0 -820000 -12000 -871000 2361000 -323000 -871000 3911000 -246000 2887000 5038000 457000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S. federal statutory tax rate</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,909</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(7,067</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(6,886</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">State and local income taxes, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,077</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(292</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(962</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Stock-based compensation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,117</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(51</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">10,865</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Executive compensation limitation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">449</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,566</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Fair value of earnout liability</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,165</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(828</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(3,946</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">GILTI inclusion, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">1,940</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Foreign-derived intangible income deduction</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">(1,534</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Transaction costs</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">125</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,209</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Change in valuation allowance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,794</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">12,844</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,085</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Deferred rate change</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">2,076</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign rate differential</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,107</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(2,066</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">440</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Return-to-provision adjustments</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">274</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(1,029</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(196</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Permanent differences</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(343</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">29</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">334</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Other, net</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">42</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(193</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(68</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">2,887</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,038</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">457</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> -3909000 -7067000 -6886000 -2077000 -292000 -962000 3117000 -51000 10865000 449000 3566000 0 2165000 -828000 -3946000 1940000 0 0 1534000 -0 -0 0 125000 -2209000 1794000 12844000 3085000 2076000 0 0 -1107000 -2066000 440000 274000 -1029000 -196000 -343000 29000 334000 42000 -193000 -68000 2887000 5038000 457000 0.21 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred Tax Assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Net operating loss carryforwards</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">9,634</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">13,775</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Deferred revenue</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">8,653</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">4,301</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Compensation and benefits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,996</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6,567</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Research and development expenses</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">11,086</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">6,169</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Lease liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">2,518</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">3,622</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Foreign tax credits</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">270</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Fair value of earnout liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">305</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">93</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">26</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif;">Total Deferred Tax Assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">39,218</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0">35,254</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt;">Less: Valuation allowance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(22,469</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(20,808</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred Tax Assets, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">16,749</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,446</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred Tax Liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Property and equipment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(178</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(197</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Amortization</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,395</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">(2,595</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Commissions</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(11,543</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(8,384</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Prepaid subscription</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,569</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(836</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 18pt;">Unbilled receivable</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(435</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(1,489</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Right-of-use assets</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(2,290</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(3,402</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Total Deferred Tax Liability</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);">(18,410</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-top: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-top: 1px solid rgb(0, 0, 0);">(16,903</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Deferred Tax Liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,661</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2,457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred Tax Assets, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,738</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">488</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred Tax Liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(3,399</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,945</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net Deferred Tax Liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(1,661</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(2,457</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;">)</td></tr> </tbody></table> 9634000 13775000 8653000 4301000 6996000 6567000 11086000 6169000 2518000 3622000 0 270000 305000 93000 26000 457000 39218000 35254000 22469000 20808000 16749000 14446000 178000 197000 2395000 2595000 11543000 8384000 1569000 836000 435000 1489000 2290000 3402000 18410000 16903000 1661000 2457000 1738000 488000 3399000 2945000 1661000 2457000 14500000 41200000 22500000 20800000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">141</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,088</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,369</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Additions based on tax positions related to the current year</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Reduction for tax positions of prior years</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(4,281</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Reduction for settlements</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(935</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Expiration of applicable statute of limitations</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(7</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending balance</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">134</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">141</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">1,088</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 141000 1088000 5369000 0 0 0 -0 12000 4281000 -0 935000 -0 7000 -0 -0 134000 141000 1088000 200000 200000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">11.</em> Leases</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The Company is obligated under various non-cancelable operating leases primarily for office space. The initial terms of the leases expire on various dates through <em style="font: inherit;">2030.</em> We determine if an arrangement is a lease at inception.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The components of the Company’s operating lease expense are reflected in the consolidated statements of operations as follows:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Year Ended December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Lease liability cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,978</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,945</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Short-term lease expenses<sup style="vertical-align:top;line-height:120%;"> (1)</sup></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">777</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,760</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Variable lease cost not included in the lease liability <sup style="vertical-align:top;line-height:120%;">(2)</sup></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">477</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">261</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,232</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,966</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt; text-align: justify;"><sup style="vertical-align:top;line-height:120%;">(<em style="font: inherit;">1</em>) </sup>Short-term lease expenses include rent expenses from leases of <em style="font: inherit;">12</em> months or less on the transition date or lease commencement.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt; text-align: justify;"><sup style="vertical-align:top;line-height:120%;">(<em style="font: inherit;">2</em>)</sup> Variable lease cost includes common area maintenance, property taxes, and fluctuations in rent due to a change in an index or rate.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Our lease agreements generally contain lease and non-lease components. Non-lease components primarily include payments for maintenance and utilities. We elected to combine fixed payments for non-lease components, for all classes of underlying assets, with our lease payments and account for them together as a single lease component which increases the amount of our lease assets and liabilities.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">During the year ended <em style="font: inherit;"> December 31, 2023</em>, ROU assets obtained in exchange for new operating lease liabilities amounted to $4.3 million.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">AvePoint, Inc. and Subsidiaries</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Notes to Consolidated Financial Statements (continued)</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Other information related to operating leases is as follows:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Year Ended December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for amounts included in the measurement of the lease liability:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Operating cash flows from operating leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,190</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,626</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">As of <em style="font: inherit;"> December 31, 2023</em> and <em style="font: inherit;">2022,</em> our operating leases had weighted average remaining lease terms of 3.8 years and 4.4 years, respectively, and weighted average discount rates of 5.6% and 5.1%, respectively.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The maturity schedule of the operating lease liabilities as of <em style="font: inherit;"> December 31, 2023</em>, is as follows:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Year Ending December 31:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,998</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,073</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,513</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,721</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">789</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,212</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total future lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,306</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Present value adjustment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,586</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Present value of future lease payments <sup style="vertical-align:top;line-height:120%;">(1)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">14,720</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 0pt; text-align: justify;"><sup style="vertical-align:top;line-height:120%;">(<em style="font: inherit;">1</em>)</sup> Includes the current portion of operating lease liabilities of $5.3 million, which is reflected in accrued expenses and other liabilities in the consolidated balance sheets.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">As of <em style="font: inherit;"> December 31, 2023, </em>letters of credit have been issued in the amount of $1.0 million as security for operating leases. The letters of credit are secured by certificates of deposit.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">During the year ended <em style="font: inherit;"> December 31, 2021, </em>total rent expenses amounted to $6.4 million.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The future minimum rental payments under ASC <em style="font: inherit;">840</em> for all long-term non-cancelable property leases as of <em style="font: inherit;"> December 31, 2021, </em>were as follows:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Year Ending December 31:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,680</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,808</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,428</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,438</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,960</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">AvePoint, Inc. and Subsidiaries</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Notes to Consolidated Financial Statements (continued)</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Year Ended December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Lease liability cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">6,978</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,945</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Short-term lease expenses<sup style="vertical-align:top;line-height:120%;"> (1)</sup></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">777</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">1,760</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Variable lease cost not included in the lease liability <sup style="vertical-align:top;line-height:120%;">(2)</sup></p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">477</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">261</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total lease cost</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">8,232</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,966</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 6978000 5945000 777000 1760000 477000 261000 8232000 7966000 4300000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Year Ended December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 70%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash paid for amounts included in the measurement of the lease liability:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Operating cash flows from operating leases</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">7,190</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">5,626</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> 7190000 5626000 P3Y9M18D P4Y4M24D 0.056 0.051 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Year Ending December 31:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,998</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,073</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,513</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,721</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">789</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,212</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total future lease payments</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16,306</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less: Present value adjustment</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,586</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Present value of future lease payments <sup style="vertical-align:top;line-height:120%;">(1)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">14,720</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 5998000 4073000 2513000 1721000 789000 1212000 16306000 1586000 14720000 5300000 1000000 6400000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Year Ending December 31:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,680</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3,808</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,428</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,438</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,960</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">18,154</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 5680000 3808000 2428000 1840000 1438000 2960000 18154000 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">12.</em> Commitments and Contingencies </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><b><i>Purchase Commitments </i></b></span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company has outstanding unconditional purchase commitments to procure licenses to use IT software from suppliers. These agreements are negotiated in consideration of the volume of transactions with select suppliers and the associated required transaction volumes are expected to be met through the normal course of business.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">In <em style="font: inherit;"> July 2022, </em>the Company signed an unconditional purchase commitment related to the use of Microsoft Office <em style="font: inherit;">365</em> in the amount of $6.1 million payable in <em style="font: inherit;">three</em> installments during <em style="font: inherit;">2022,</em> <em style="font: inherit;">2023,</em> and <em style="font: inherit;">2024.</em> During the year ended <em style="font: inherit;"> December 31, 2022, </em>the Company paid $1.9 million related to the <em style="font: inherit;"> July 2022 </em>agreement. During the year ended <em style="font: inherit;"> December 31, 2023</em>, the Company paid $2.0 million related to the <em style="font: inherit;"> July 2022 </em>agreement.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">In <em style="font: inherit;"> December 2022, </em>the Company signed an unconditional purchase commitment in the amount of $96.0 million to purchase IT solutions over a <span style="-sec-ix-hidden:c107622034">three</span>-year term. Under this agreement, payments are made upon access to the service and any remaining obligations due at the end of the <span style="-sec-ix-hidden:c107622035">three</span>-year term in <em style="font: inherit;"> December 2025. </em>Given the Company’s history of procuring similar products, it is expected that cash payments to the supplier will occur in <em style="font: inherit;">2023</em> through <em style="font: inherit;">2025</em> with any remaining amounts coming due in <em style="font: inherit;">2025.</em> During the year ended <em style="font: inherit;"> December 31, 2023</em>, the Company paid $21.7 million related to the <em style="font: inherit;"> December 2022 </em>agreement.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"> </p> <div style="font-size: 10pt; text-align: justify; text-indent: 36pt;"> The Company is obligated to make the following future minimum payments under the non-cancelable terms of these contracts as of  <em style="font: inherit;"> December 31, 2023</em>: </div> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Years ending December 31,</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,213</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">74,263</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">76,476</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><b><i>Legal Proceedings<a href="#" id="Legal_Proceedings" title="Legal Proceedings"></a></i></b><b><i> </i></b></span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">In the normal course of its business, the Company <em style="font: inherit;"> may </em>be involved in various claims, negotiations and legal actions. Except for such claims that arise in the normal course of business, as of <em style="font: inherit;"> December 31, 2023</em>, the Company was <em style="font: inherit;">not</em> a party to any other litigation for which a material claim is reasonably possible, probable or estimable.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">AvePoint, Inc. and Subsidiaries</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Notes to Consolidated Financial Statements (continued)</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 0pt;"><span style="text-decoration: underline; "><b><i>Guarantees</i></b><b><i> </i></b></span></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">In the normal course of business, customers in certain geographies or in highly regulated sectors occasionally require contingency agreements, which are secured by certificates of deposit. As of <em style="font: inherit;"> December 31, 2023</em>, letters of credit have been issued in the amount of $3.4 million, as security for the agreements. These agreements have <em style="font: inherit;">not</em> had a material effect on our results of operations, financial position or cash flow.</p> 6100000 1900000 2000000 96000000 21700000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Years ending December 31,</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2024</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,213</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2025</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">74,263</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2026</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2027</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">2028</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Thereafter</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">76,476</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 2213000 74263000 0 0 0 0 76476000 3400000 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">13.</em> Company Earn-Out and Warrant Liabilities</b></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Company Earn-Out</b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Certain holders of common stock and certain holders of options shall be issued additional shares of AvePoint’s common stock, as follows:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">■</td><td style="vertical-align: middle; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1,000,000 shares of AvePoint’s common stock, in the aggregate, if at any time from <em style="font: inherit;"> July 1, 2021 </em>through <em style="font: inherit;"> July 1, 2028 (</em>a) AvePoint’s stock price is greater than or equal to <em style="font: inherit;">$12.50</em> over any <em style="font: inherit;">20</em> Trading Days within any <em style="font: inherit;">30</em>-day trading period or (b) the Company consummates a subsequent transaction, which results in the stockholders of the Company having the right to exchange their shares for cash, securities or other property having a value equaling or exceeding <em style="font: inherit;">$12.50</em> per share;</td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">■</td><td style="vertical-align: middle; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1,000,000 shares of AvePoint’s common stock, in the aggregate, if at any time from <em style="font: inherit;"> July 1, 2021 </em>through <em style="font: inherit;"> July 1, 2028 (</em>a) AvePoint’s stock price is greater than or equal to <em style="font: inherit;">$15.00</em> over any <em style="font: inherit;">20</em> Trading Days within any <em style="font: inherit;">30</em>-day trading period or (b) the Company consummates a subsequent transaction, which results in the stockholders of the Company having the right to exchange their shares for cash, securities or other property having a value equaling or exceeding <em style="font: inherit;">$15.00</em> per share;</td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">■</td><td style="vertical-align: middle; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">1,000,000 shares of AvePoint’s common stock, in the aggregate, if at any time from <em style="font: inherit;"> July 1, 2021 </em>through <em style="font: inherit;"> July 1, 2028 (</em>a) AvePoint’s stock price is greater than or equal to <em style="font: inherit;">$17.50</em> over any <em style="font: inherit;">20</em> Trading Days within any <em style="font: inherit;">30</em>-day trading period or (b) the Company consummates a subsequent transaction, which results in the stockholders of the Company having the right to exchange their shares for cash, securities or other property having a value equaling or exceeding <em style="font: inherit;">$17.50</em> per share.</td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The rights described above are hereafter referred to as the “<i><b>Company Earn-Out Shares</b></i>”. To the extent that any portion of the Company Earn-Out Shares that would otherwise be issued to a holder of options that remain unvested at the date of the milestones described above, then in lieu of issuing the applicable Company Earn-Out Shares, the Company shall instead issue an award of RSUs of the Company for a number of shares of AvePoint’s common stock equal to such portion of the Company Earn-Out Shares issuable with respect to the unvested options (the “<i><b>Company Earn-Out RSUs</b></i>”). In evaluation of the Company Earn-Out Shares and Company Earn-Out RSUs, management determined that the Company Earn-Out Shares represent derivatives to be marked to market at each reporting period, while the Company Earn-Out RSUs represent equity under ASC <em style="font: inherit;">718.</em> Refer to “<i>Note <em style="font: inherit;">15</em> — Stock-Based Compensation</i>” for more information regarding the Company Earn-Out RSUs.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">AvePoint, Inc. and Subsidiaries</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Notes to Consolidated Financial Statements (continued)</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">In order to capture the market conditions associated with the Company Earn-Out Shares, the Company applied an approach that incorporated a Monte Carlo simulation, which involved random iterations that took different future price paths over the Sponsor Earn-Out Shares’ contractual life based on the appropriate probability distributions. The fair value was determined by taking the average of the fair values under each Monte Carlo simulation trial. The Monte Carlo model requires highly subjective assumptions including the expected volatility of the price of our common stock, and the expected term of the earn-out shares. Significant increases or decreases to these inputs in isolation could result in a significantly higher or lower liability. Under this approach, the fair value of the Company Earn-Out Shares on <em style="font: inherit;"> July 1, 2021, </em>was determined to be $29.6 million. The fair value was remeasured as of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em>, and was determined to be $18.3 million and $6.6 million, respectively, and included in the earn-out shares’ liabilities in the consolidated balance sheets. As a result, $11.1 million loss, $4.3 million gain and $20.3 million gain was recognized during the years ended <em style="font: inherit;"> December 31, 2023</em>, <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021,</em> respectively, and included as other (expense) income, net in the consolidated statements of operations. We estimated the earn-out shares fair value using a Monte Carlo model with the following significant unobservable assumptions:</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><b><b>December 31,</b></b></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><b>December 31,</b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><b>July 1,</b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><b><b>2023</b></b></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"><b>2022</b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"><b>2021</b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;">Term (in years)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">4.50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5.50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">7.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Volatility</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c107622104">55.00</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">55.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">40.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"><span style="text-decoration: underline; "><i><b>Private Warrants to Acquire Common Stock</b></i></span></p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">On <em style="font: inherit;"> July 1, 2021, </em>the Company granted 405,000 private placement warrants with a 5-year term and strike price of $11.50 per share. Management has determined that the private placements warrants are to be classified as liabilities to be marked to market at each reporting period.</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">The private placement warrants are non-transferable and any transfer to an unrelated party would cause the warrants to be converted into public warrants. Consequently, the fair value of the private placement warrants is equivalent to the quoted price of the publicly traded warrants<i>.</i> Under this approach, the fair value of the private placement warrants on <em style="font: inherit;"> July 1, 2021, </em>was determined to be $1.4 million. The fair value was remeasured as of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em>, and was determined to be $0.5 million and $0.2 million, respectively, and included in the other non-current liabilities in the consolidated balance sheets. As a result, $0.3 million loss, $0.2 million gain, and $0.9 million gain was recognized during the years ended <em style="font: inherit;"> December 31, 2023</em>, <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021,</em> respectively, and included as other (expense) income, net in the consolidated statements of operations.</p> 1000000 1000000 1000000 29600000 18300000 6600000 11100000 4300000 20300000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b><b><b>December 31,</b></b></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><b>December 31,</b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: center;"><b>July 1,</b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><b><b><b>2023</b></b></b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"><b>2022</b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"><b>2021</b></td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;">Term (in years)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">4.50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">5.50</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">7.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">Volatility</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><span style="-sec-ix-hidden:c107622104">55.00</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">55.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">40.00</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td></tr> </tbody></table> 4.5 5.5 7 0.55 0.40 405000 P5Y 11.5 1400000 500000 200000 300000 200000 900000 <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">14.</em> Mezzanine Equity and Stockholders</b>’<b> Equity</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company has <em style="font: inherit;">one</em> class of capital stock: common stock. The following summarizes the terms of the Company’s capital stock.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Common Stock </b></i></span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Pursuant to the Company’s restated Articles of Incorporation, the Company is authorized to issue up to 1,000,000,000 shares of common stock at $0.0001 par value. There were 184,652,402 and 185,277,588 shares issued and outstanding, including treasury shares, if any, as of <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022</em>, respectively. Each share of common stock is entitled to <em style="font: inherit;">one</em> vote. The holders of common stock are also entitled to receive dividends whenever funds are legally available and when declared by the Company’s Board of Directors. The Company’s Board of Directors has <em style="font: inherit;">not</em> declared common stock dividends since inception. During the year ended <em style="font: inherit;"> December 31, 2023, </em>the Company repurchased 6,719,032 shares and retired 10,908,782 shares. The shares were returned to the status of authorized but unissued shares. As a result, common stock amount, additional paid-in capital, and accumulated deficit in the consolidated balance sheet were reduced by $0.0 million, $38.9 million, and $21.8 million, respectively.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">AvePoint, Inc. and Subsidiaries</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Notes to Consolidated Financial Statements (continued)</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"><b><i><span style="text-decoration: underline; ">Share Repurchase Program</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">On <em style="font: inherit;"> March 17, 2022, </em>the Company announced that its Board of Directors authorized a new share repurchase program (the “<b><i>Share Repurchase Program</i></b>”) for the Company to buy back shares of its common stock. Under the Share Repurchase Program, the Company has the authority to buy up to $150 million of common stock via acquisitions in the open market or privately negotiated transactions. The Share Repurchase Program will remain open for a period of <em style="font: inherit;">three</em> years from the date of authorization and <em style="font: inherit;"> may </em>be suspended or discontinued at any time. The Company is <em style="font: inherit;">not</em> obligated to make purchases of, nor is it obligated to acquire any particular amount of, common stock under the Share Repurchase Program. During the years ended <em style="font: inherit;"> December 31, 2023</em> and <em style="font: inherit;">2022,</em> the Company purchased 6,719,032 and 4,046,186 shares, respectively, at an average price of $5.81 and $4.92 per share, respectively.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="text-decoration: underline; "><i><b>Sponsor Earn-Out Shares</b></i></span></p> <div style="font-size:10pt"> <div style="font-family:'Times New Roman'"> <div style="font-variant:normal">   </div> </div> </div> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">On <em style="font: inherit;"> July 1, 2021 </em>the Company modified the terms of 2,916,700 shares of common stock (“<i><b>Sponsor Earn-Out Shares</b></i>”) then held by Apex’s sponsor, such that such shares will be subject to the following vesting provisions:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table cellpadding="0" cellspacing="0" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 100%; margin-left: 0pt; margin-right: 0pt;"><tbody><tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">■</td><td style="vertical-align: middle; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><em style="font: inherit;">100%</em> of the Sponsor Earn-Out Shares shall vest and be released if at any time through <em style="font: inherit;"> July 1, 2028, </em>AvePoint’s stock price is greater than or equal to <em style="font: inherit;">$15.00</em> (as adjusted for share splits, share capitalization, reorganizations, recapitalizations and the like) over any <em style="font: inherit;">20</em> trading days within any <em style="font: inherit;">30</em>-day trading period; and</td></tr> <tr style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="vertical-align: top; width: 3%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="vertical-align: top; width: 2%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;">■</td><td style="vertical-align: middle; width: 95%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><em style="font: inherit;">100%</em> of the remaining Sponsor Earn-Out Shares that have <em style="font: inherit;">not</em> previously vested shall vest and be released if at any time through <em style="font: inherit;"> July 1, 2028, </em>the Company consummates a subsequent transaction.</td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: justify; text-indent: 36pt;">The Sponsor Earn-Out Shares are currently outstanding and receive all benefits of regular shares with the exception of the fact that the shares are held in escrow and restricted from transfer until the vesting conditions described above are met. Consequently, the shares are classified as equity. No Sponsor Earn-Out Shares have vested as of <em style="font: inherit;"> December 31, 2023</em>.</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="text-decoration: underline; "><i><b>Public Warrants to Acquire Common Stock</b></i></span></p> <div style="font-size:10pt"> <div style="font-family:'Times New Roman'"> <div style="font-variant:normal">   </div> </div> </div> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">On <em style="font: inherit;"> July 1, 2021, </em>the Company issued 17,500,000 public warrants with an exercise price of $11.50. Each warrant entitles the registered holder to purchase <span style="-sec-ix-hidden:c107622142">one</span> share of AvePoint’s common stock and the warrants are exercisable from the date of issuance through <em style="font: inherit;"> July 1, 2026. </em>The public warrants are equity classified and its fair value, based on the publicly traded warrants, was $59.3 million on <em style="font: inherit;"> July 1, 2021, </em>and included in the additional paid-in capital on the consolidated balance sheets. As of <em style="font: inherit;"> December 31, 2023</em> and <em style="font: inherit;">2022,</em> all 17,500,000 warrants remain outstanding. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">AvePoint, Inc. and Subsidiaries</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Notes to Consolidated Financial Statements (continued)</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt -1pt;"><span style="text-decoration: underline; "><i><b>Redeemable Noncontrolling Interest</b></i></span></p> <div style="font-size:10pt"> <div style="font-family:'Times New Roman'"> <div style="font-variant:normal">   </div> </div> </div> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">On <em style="font: inherit;"> December 24, 2020, </em>AEPL, an unaffiliated entity, acquired a redeemable noncontrolling interest in MaivenPoint through the contribution of $7.5 million. As of <em style="font: inherit;"> December 31, 2020, </em>AvePoint owned a 77.78% interest in MaivenPoint and AEPL owned a 22.22% interest in MaivenPoint.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">On <em style="font: inherit;"> February 11, 2021, </em>AEPL acquired additional redeemable noncontrolling interest in MaivenPoint through the contribution of $0.8 million. At the transaction closing date, AvePoint owned a 76.09% interest in MaivenPoint and AEPL owned a 23.91% interest in MaivenPoint. As part of AEPL’s initial and subsequent investment in MaivenPoint, the Company granted AEPL a put option which allows AEPL to cause the Company to repurchase AEPL’s shares in MaivenPoint at any time between <em style="font: inherit;"> December 24, 2022, </em>and <em style="font: inherit;"> December 24, 2023, </em>at a price equal to AEPL’s initial and subsequent investment amounts.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">On <em style="font: inherit;"> February 18, 2022, </em>MaivenPoint consummated the acquisition of 100% of the equity in I-Access for an aggregate purchase price of approximately $7.1 million. The negotiated transaction consideration includes MaivenPoint issuing shares and rights for shares which both also subject to a guaranteed minimum revenue provision (the “<i><b>GMR</b></i>”), and granting the former I-Access shareholders a put option which allows sellers to cause MaivenPoint to repurchase the shares of MaivenPoint for approximately $5.9 million, upon 24 months from Acquisition Close Date or the occurrence of certain triggering events which are in the control of the Company. Under the GMR the former I-Access shareholders <em style="font: inherit;"> may </em>have earned additional shares or return shares base on a revenue surplus and shortfall outcome.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">On <em style="font: inherit;"> April 15, 2022, </em>the Company implemented a management changeover. As a result, pursuant to the terms of the Share Purchase Agreement, the GMR was cancelled and the 292,440 MaivenPoint shares issued as consideration on the I-Access Closing Date, the 30,252 MaivenPoint shares held in escrow, and the put option on MaivenPoint shares were <em style="font: inherit;">no</em> longer contingent, reclassified to mezzanine equity and included in redeemable noncontrolling interest. From the date the GMR was cancelled to <em style="font: inherit;"> December 31, 2023, </em>AvePoint owned a 73.82% interest in MaivenPoint, AEPL owned a 23.20% interest in MaivenPoint and the former I-Access shareholders owned a 2.98% interest in MaivenPoint.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">On <em style="font: inherit;"> December 24, 2023, </em>the put option granted to AEPL expired. The redeemable noncontrolling interest owned by AEPL was reclassified to equity and is presented in the Stockholders’ equity section of the consolidated balance sheets for the year ended <em style="font: inherit;"> December 31, 2023.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">During <em style="font: inherit;"> February </em><em style="font: inherit;">2024,</em> certain of the former I-Access shareholders submitted notices of exercise of the put option of approximately $5.5 million.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The roll forward of the balance of the redeemable noncontrolling interest is as follows:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Redeemable Noncontrolling Interest</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Year Ended December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,007</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,210</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,061</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Issuance of redeemable noncontrolling interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,794</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">238</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Reclassification of redeemable noncontrolling interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(8,148</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net loss attributable to redeemable noncontrolling interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(38</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(401</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(847</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Other comprehensive income (loss) attributable to redeemable noncontrolling interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(63</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Adjustment to present redemption value</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">212</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,343</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,821</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,038</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,007</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,210</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">AvePoint, Inc. and Subsidiaries</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Notes to Consolidated Financial Statements (continued)</p> 1000000000 0.0001 184652402 185277588 6719032 10908782 -0 -38900000 -21800000 150000000 6719032 4046186 5.81 4.92 2916700 0 17500000 11.5 59300000 17500000 7500000 0.7778 0.2222 800000 0.7609 0.2391 1 7100000 5900000 P24M 292440 30252 0.7382 0.232 0.0298 5500000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Redeemable Noncontrolling Interest</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>Year Ended December 31,</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2023</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2022</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>2021</b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Beginning balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">14,007</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,210</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3,061</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Issuance of redeemable noncontrolling interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5,794</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">238</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Reclassification of redeemable noncontrolling interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(8,148</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net loss attributable to redeemable noncontrolling interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(38</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(401</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(847</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Other comprehensive income (loss) attributable to redeemable noncontrolling interest</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">5</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">(63</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(255, 255, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Adjustment to present redemption value</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">212</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,343</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,821</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; background-color: rgb(204, 238, 255);"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Ending balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">6,038</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">14,007</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,210</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 14007000 5210000 3061000 0 5794000 238000 -8148000 0 0 -38000 -401000 -847000 5000 61000 -63000 212000 3343000 2821000 6038000 14007000 5210000 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">15.</em> Stock-Based Compensation </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company maintains the <em style="font: inherit;">2021</em> Equity Incentive Plan (the “<i><b><em style="font: inherit;">2021</em> Plan</b></i>”). As of <em style="font: inherit;"> December 31, 2023, </em>23,202,700 shares remained for future issuance under the <em style="font: inherit;">2021</em> Plan. To date, the Company has issued only stock options, restricted stock and restricted stock units to employees, directors and consultants.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Stock-based compensation was included in the following line items in the consolidated statements of operations:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Year Ended December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2021</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,161</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,640</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,477</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales and marketing</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,518</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,393</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,906</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">General and administrative</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,338</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,398</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24,063</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and development</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,031</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,787</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,062</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total stock-based compensation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">36,048</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,218</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">59,508</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Total tax benefit related to vested or exercised awards during the years ended <em style="font: inherit;"> December 31, 2023</em>, <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> was $2.5 million, $2.2 million and $0.03 million, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><b><i>Stock Options </i></b></span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The compensation costs for stock option awards are accounted for in accordance with ASC <em style="font: inherit;">718,</em> <i>Compensation-Stock Compensation</i>. Stock options vest over a <span style="-sec-ix-hidden:c107622222">four</span>-year service period and expire on the <span style="-sec-ix-hidden:c107622223">tenth</span> anniversary of the date of award.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Certain of the Company’s stock option awards (the “<i><b>Officer Awards</b></i>”) included a provision that required the Company to redeem the vested portion of options at fair value in cash upon a separation of service initiated by the Company or upon death or disability of the holder. The Company determined that the redemption feature required the Officer Awards to be classified in mezzanine equity prior to the Apex Business Combination. For share-based payment arrangements with employees, the amount presented in mezzanine equity at each balance sheet date was based on the redemption provisions of the instrument and adjusted for the proportion of consideration received in the form of employee services. The shares underlying the Officer Awards were puttable to the Company upon certain conditions, such as death or disability of the Officer Awards recipients, which the Company determined was <em style="font: inherit;">not</em> probable; therefore, the Company reclassified the grant-date intrinsic value to mezzanine equity as the awards vested. The Officer Awards were cancelled in <em style="font: inherit;">2021,</em> concurrent with the Apex Business Combination. In exchange for the cancellation of the Officer Awards, the Company agreed to deliver to the holders of the Officer Awards a fixed amount of shares equal to the amount of shares the holders would have received if the Officer Awards were exercised on the date of the Apex Business Combination in a net share settlement scenario. The cancelled Officer Awards were treated as modification of the original awards under ASC <em style="font: inherit;">718;</em> however, <em style="font: inherit;">no</em> incremental value exists as a result of the modification. As a result of the cancellation of the original Officer Awards, the $1.7 million mezzanine balance was reclassified to permanent equity on <em style="font: inherit;"> July 1, 2021, </em>and the Company recognized $3.5 million in previously unrecognized compensation costs. As a result, the Company issued 3,592,504 shares in <em style="font: inherit;"> July </em><em style="font: inherit;">2022.</em></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">AvePoint, Inc. and Subsidiaries</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Notes to Consolidated Financial Statements (continued)</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company’s stock option awards granted to certain international employees (the “<i><b>Legacy International Options</b></i>”) contained a performance condition that stated that the awards are only exercisable if the Company’s common shares are publicly traded. When the exercise contingency was resolved upon completion of the Apex Business Combination, the Legacy International Options were cancelled and replaced with new awards with substantially the same terms and conditions (the “<i><b>International Options</b></i>”). Prior to the Apex Business Combination, <em style="font: inherit;">no</em> compensation expense related to the Legacy International Options was recognized, as the exercise contingency was <em style="font: inherit;">not</em> deemed probable until the occurrence of the Apex Business Combination. Had the exercise contingency been deemed probable, the Legacy International Options would have been classified as liabilities. After the Apex Business Combination vested International Options can be exercised utilizing broker-assisted settlements; therefore, the International Options are classified as equity. As a result of this change in classification, the Company calculated the fair value of the awards on <em style="font: inherit;"> July 1, 2021, </em>for purposes of compensation expense. In accordance with ASC <em style="font: inherit;">718,</em> all previously unrecognized compensation since the grant date was immediately recognized upon resolution of the exercise contingency. As a result, in <em style="font: inherit;">2021</em> the Company recognized a <em style="font: inherit;">one</em>-time charge of $24.3 million in previously unrecognized compensation costs. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">In <em style="font: inherit;">2020,</em> the Company granted certain executives stock option awards that contain both service and performance vesting conditions (the “<i><b>Time and Performance Based Options</b></i>”). The Time and Performance Based Options were granted in <em style="font: inherit;">three</em> tranches (the “<i><b>Time-Based Options</b></i>,” the “<i><b>Performance-Based <em style="font: inherit;">1</em> Options</b></i>,” and the “<i><b>Performance-Based II Options</b></i>”). The Time-Based Option vests over a <span style="-sec-ix-hidden:c107622242">four</span>-year period, subject to the grantee’s continuous service with the Company. The Performance-Based I Option vests contingent upon the Company meeting certain performance goals. These goals were considered met in <em style="font: inherit;">2021.</em> The Performance-Based II Option vests contingent upon the grantee achieving certain goals. These goals were considered met on <em style="font: inherit;"> January 1, 2021. </em>Both the Performance-Based I Option and Performance-Based II Option are subject to the grantee’s continuous service to the company. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The weighted-average grant date fair value of options granted in the years ended <em style="font: inherit;"> December 31, 2023</em>, <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> was $2.49, $2.71 and $4.09, respectively. The Company calculates the expected term using the “simplified” method, which is the simple average of the vesting period and the contractual term. The simplified method is applied as the Company does <em style="font: inherit;">not</em> have sufficient historical data to provide a reasonable basis for an estimate of the expected term. Expected volatility is based on historical and implied volatility of a group of peer entities over a similar expected term. Dividend yields are based upon historical dividend yields. Risk-free interest rates are based on the implied yields currently available on U.S. Treasury <em style="font: inherit;">zero</em> coupon issues with a remaining term equal to the expected term.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company estimated the grant date fair value of these stock options using the Black-Scholes option-pricing model with the following weighted-average assumptions:</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td> </td><td> </td><td colspan="2" style="text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><b><b><b>2023</b></b></b></b></td><td> </td><td> </td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"><b><b>2022</b></b></td><td style="padding-bottom: 1px;"> </td><td> </td><td colspan="2" style="text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><b>2021</b></b></td><td style="padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="width: 53.7%;">Expected term (in years)</td><td> </td><td colspan="2" style="text-align: right;">6.11</td><td style="text-align: right;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%; text-align: right;">6.11</td><td style="width: 1%; margin-left: 0pt;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%; text-align: right; margin-left: 0pt;">6.11</td><td style="width: 1%; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td>Expected volatility</td><td> </td><td colspan="2" style="text-align: right;">59.19</td><td style="margin-left: 0pt; width: 1.3%;">%</td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%; text-align: right;">45.18</td><td style="width: 1%; margin-left: 0pt;">%</td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%; text-align: right; margin-left: 0pt;">43.31</td><td style="width: 1%; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td>Risk-free rate</td><td> </td><td colspan="2" style="text-align: right;">3.63</td><td style="margin-left: 0pt;">%</td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%; text-align: right;">2.16</td><td style="width: 1%; margin-left: 0pt;">%</td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%; text-align: right; margin-left: 0pt;">0.94</td><td style="width: 1%; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td>Dividend yield</td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%; text-align: right;"><em style="font: inherit;">—</em></td><td> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%; text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; margin-left: 0pt;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%; text-align: right; margin-left: 0pt;"><em style="font: inherit;">—</em></td><td style="width: 1%; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">AvePoint, Inc. and Subsidiaries</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Notes to Consolidated Financial Statements (continued)</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">A summary of the Company’s stock option activity during the year ended <em style="font: inherit;"> December 31, 2023</em> is as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Stock Options</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted-Average Exercise Price</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted-Average Remaining Contractual Life</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, January 1, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">29,167,803</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.05</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.53</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,125,374</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">4.22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(2,840,716</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1.96</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Forfeited or expired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(260,276</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">7.03</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Balance, December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">27,192,185</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">4.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">5.91</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">As of <em style="font: inherit;"> December 31, 2023</em>, the following table summarizes information about outstanding and exercisable stock options:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Outstanding</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Exercisable</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Exercise Price</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Stock Options</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Weighted-Average Contractual Life</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Weighted-Average Exercise Price</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Stock Options</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Weighted-Average Contractual Life</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Weighted-Average Exercise Price</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">$ 0.16 - $ 1.34</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c107634955"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c107634956"> </span></td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,401,719</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.68</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,401,719</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.68</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">$ 1.52 - $ 1.89</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c107634963"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c107634964"> </span></td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,051,290</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.74</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,051,290</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.74</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">$ 3.90 - $ 9.64</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"><span style="-sec-ix-hidden:c107634971"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c107634972"> </span></td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,739,176</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7.16</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.75</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,785,430</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.93</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,192,185</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5.91</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,238,439</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5.43</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3.65</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">As of <em style="font: inherit;"> December 31, 2023</em>, there was $15.7 million in unrecognized compensation costs related to all non-vested options. This unrecognized stock-based compensation cost is expected to be recognized over a weighted-average period of approximately 1.7 years.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">As of <em style="font: inherit;"> December 31, 2023</em>, the Company had 27,192,185 options outstanding and 21,238,439 options exercisable with intrinsic values of $115.5 million and $101.2 million, respectively. During the year ended <em style="font: inherit;"> December 31, 2023</em>, 2,840,716 options were exercised, with a total intrinsic value of $11.8 million. During the year ended <em style="font: inherit;"> December 31, 2022, </em>1,799,665 options were exercised, with a total intrinsic value of $6.6 million. During the year ended <em style="font: inherit;"> December 31, 2021, </em>5,141,331 options were exercised, with a total intrinsic value of $40.0 million. Total cash received from exercise of options during the years ended <em style="font: inherit;"> December 31, 2023, </em><em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> was $5.6 million, $2.8 million and $5.6 million, respectively. </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Restricted Stock Units</b></i></span></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">In addition to Stock Options granted under the <em style="font: inherit;">2021</em> Plan, 6,752,588 RSUs were granted under the <em style="font: inherit;">2021</em> Plan in <em style="font: inherit;">2023.</em> The compensation costs for stock option awards are accounted for in accordance with ASC <em style="font: inherit;">718,</em> Compensation-Stock Compensation. RSUs vest over a <span style="-sec-ix-hidden:c107622274">four</span>-year service period from the grant date and are measured at the fair market value of the underlying stock at the grant date. </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">AvePoint, Inc. and Subsidiaries</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Notes to Consolidated Financial Statements (continued)</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">A summary of the Company’s RSU activity during the year ended <em style="font: inherit;"> December 31, 2023</em> is as follows:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Unvested Restricted Stock Units</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of Shares</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted-Average Grant-Date Fair Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested as of December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,392,543</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">6,752,588</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">4.38</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(3,253,130</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">7.02</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(1,189,412</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">5.94</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Unvested as of December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">10,702,589</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">5.54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The per share weighted-average grant date fair value of RSUs granted during the years ended <em style="font: inherit;"> December 31, 2023</em>, <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> was $4.38, $5.55 and $9.64, respectively.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The total fair value of shares vested during the years ended <em style="font: inherit;"> December 31, 2023</em>, <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021</em> was $18.9 million, $8.2 million and $9.5 million, respectively.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify; text-indent: 36pt;">As of <em style="font: inherit;"> December 31, 2023</em>, there was $52.4 million in unrecognized compensation costs specific to the non-vested RSUs under the <em style="font: inherit;">2021</em> Plan. This unrecognized stock-based compensation cost is expected to be recognized over a weighted-average period of approximately 2.5 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><i><b>Company Earn-Out RSUs</b></i></span></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The compensation costs for Company Earn-Out RSUs are accounted for in accordance with ASC <em style="font: inherit;">718,</em> <i>Compensation-Stock Compensation</i>. In order to capture the market conditions associated with the Company Earn-Out RSUs, the Company applied an approach that incorporated a Monte Carlo simulation, which involved random iterations that took different future price paths over the Sponsor Earn-Out RSUs’ contractual life based on the appropriate probability distributions. The fair value was determined by taking the average of the fair values under each Monte Carlo simulation trial. Under this approach, the grant-date fair value of the Company Earn-Out RSUs on <em style="font: inherit;"> July 1, 2021, </em>was determined to be $2.5 million. The stock options underlying the Earn-Out RSUs vest over a <span style="-sec-ix-hidden:c107622291">four</span>-year period and expire on the <span style="-sec-ix-hidden:c107622292">tenth</span> anniversary of the date of award. If the contingent milestones of the Earn-Out RSUs are <em style="font: inherit;">not</em> met by the <em style="font: inherit;">seventh</em> anniversary of the Apex Business Combination, the holders of the underlying stock options will <em style="font: inherit;">not</em> receive the Earn-Out RSUs. For the years ended <em style="font: inherit;"> December 31, 2023</em>, <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021,</em> the Company recorded stock-based compensation expense of $0.9 million, $0.9 million and $0.4 million, respectively, related to these Earn-Out RSUs.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">AvePoint, Inc. and Subsidiaries</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Notes to Consolidated Financial Statements (continued)</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; "><b><i>Put and Call Options </i></b></span></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">On <em style="font: inherit;"> December </em><em style="font: inherit;">26,</em> <em style="font: inherit;">2019,</em> the Company granted put options to certain of the Company’s management, to request a redemption of 3,113,170 shares of common stock (“<i><b>Modified Common Stock</b></i>”) or 5,148,777 shares underlying options to acquire common stock (“<i><b>Modified Options</b></i>”, collectively, “<i><b>Eligible Shares</b></i>”) during the period from <em style="font: inherit;"> March </em><em style="font: inherit;">25,</em> <em style="font: inherit;">2025,</em> to <em style="font: inherit;"> April 26, 2025 (</em>the “<i><b>Settlement Period</b></i>”) or, if earlier, the <em style="font: inherit;">30</em> day period following a Qualifying Termination for a redemption price per share equal to the fair market value, as determined by AvePoint’s Board of Directors; provided, that if a redemption request is delivered following a Qualifying Termination, the Company shall pay the redemption price during the Settlement Period unless the holders of Series C Preferred Stock consent to the payment of the redemption price by the Company within the <em style="font: inherit;">30</em> day period following the Qualifying Termination. In addition, the Company has a right to purchase all or any portion of the Eligible Shares at any time for a purchase price per share equal to the fair market value.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Mezzanine equity classification is required if stock awards that would otherwise qualify for equity classification are subject to contingent redemption features that are <em style="font: inherit;">not</em> solely within the control of the issuer. The Company remeasured the Modified Common Stock at each balance sheet date based on the fair value of the Company’s shares and such remeasurements are reflected as an adjustment of the value in mezzanine equity. In <em style="font: inherit;">2019,</em> the Company recorded a <em style="font: inherit;">one</em>-time stock-based compensation expense of $0.5 million, related to Modified Common Stock. These costs have been recorded in operating expenses in the consolidated statements of operations.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">In connection with the Apex Business Combination, the agreements creating the Modified Common Stock and Modified Options were terminated. As a result, the $39.3 million mezzanine balance and the $49.7 million liability balance were reclassified to permanent equity on <em style="font: inherit;"> July 1, 2021.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The fair values of Modified Options were estimated using a Black-Scholes option-pricing model with the following weighted-average assumptions on <em style="font: inherit;"> July 1, 2021:</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">July 1,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected term (in years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">34.44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.79</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">For the year ended <em style="font: inherit;"> December 31, 2021, </em>the Company recorded stock-based compensation expenses of $11.8 million, related to these options. These costs have been recorded in costs of revenue and operating expenses in the consolidated statements of operations.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">During <em style="font: inherit;">2021,</em> 1,365,503 options included in Modified Options were exercised. As a result of exercises of the Modified Options during <em style="font: inherit;">2021,</em> $15.4 million of the liability balance related to Modified Options was reclassified to liability-classified outstanding shares within the <em style="font: inherit;">six</em> months from the time of exercise. During <em style="font: inherit;">2021,</em> $6.9 million of the liability balance for these outstanding shares was reclassified to mezzanine equity as a result of the completion of <em style="font: inherit;">six</em> months from the time of the exercise of 690,474 options. As of <em style="font: inherit;"> July 1, 2021, </em>the Apex Business Combination date, the liability balance related to this Modified Common Stock was $49.7 million. For the year ended <em style="font: inherit;"> December 31, 2022</em>, the Company recorded stock-based compensation expense of $1.2 million, related to this Modified Common Stock.</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> 23202700 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Year Ended December 31,</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2021</b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="vertical-align: bottom;"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Cost of revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,161</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">2,640</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">3,477</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Sales and marketing</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">9,518</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">11,393</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">15,906</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">General and administrative</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,338</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">19,398</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">24,063</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Research and development</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">4,031</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">3,787</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">16,062</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total stock-based compensation</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">36,048</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">37,218</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">59,508</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 3161000 2640000 3477000 9518000 11393000 15906000 19338000 19398000 24063000 4031000 3787000 16062000 36048000 37218000 59508000 2500000 2200000 30000.00 1700000 3500000 3592504 24300000 2.49 2.71 4.09 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="vertical-align: bottom;"><td> </td><td> </td><td colspan="2" style="text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><b><b><b>2023</b></b></b></b></td><td> </td><td> </td><td colspan="2" style="border-bottom: 1px solid rgb(0, 0, 0); text-align: center;"><b><b>2022</b></b></td><td style="padding-bottom: 1px;"> </td><td> </td><td colspan="2" style="text-align: center; border-bottom: 1px solid rgb(0, 0, 0);"><b><b>2021</b></b></td><td style="padding-bottom: 1px;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td style="width: 53.7%;">Expected term (in years)</td><td> </td><td colspan="2" style="text-align: right;">6.11</td><td style="text-align: right;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%; text-align: right;">6.11</td><td style="width: 1%; margin-left: 0pt;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%; text-align: right; margin-left: 0pt;">6.11</td><td style="width: 1%; margin-left: 0pt;"> </td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td>Expected volatility</td><td> </td><td colspan="2" style="text-align: right;">59.19</td><td style="margin-left: 0pt; width: 1.3%;">%</td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%; text-align: right;">45.18</td><td style="width: 1%; margin-left: 0pt;">%</td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%; text-align: right; margin-left: 0pt;">43.31</td><td style="width: 1%; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"><td>Risk-free rate</td><td> </td><td colspan="2" style="text-align: right;">3.63</td><td style="margin-left: 0pt;">%</td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%; text-align: right;">2.16</td><td style="width: 1%; margin-left: 0pt;">%</td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%; text-align: right; margin-left: 0pt;">0.94</td><td style="width: 1%; margin-left: 0pt;">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"><td>Dividend yield</td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%; text-align: right;"><em style="font: inherit;">—</em></td><td> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%; text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; margin-left: 0pt;"> </td><td style="width: 1%;"> </td><td style="width: 1%;"> </td><td style="width: 12%; text-align: right; margin-left: 0pt;"><em style="font: inherit;">—</em></td><td style="width: 1%; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">July 1,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected term (in years)</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected volatility</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">34.44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free rate</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.79</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Dividend yield</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> P6Y1M9D P6Y1M9D P6Y1M9D 0.5919 0.4518 0.4331 0.0363 0.0216 0.0094 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Stock Options</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted-Average Exercise Price</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted-Average Remaining Contractual Life</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, January 1, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">29,167,803</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.05</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6.53</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,125,374</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">4.22</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Exercised</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(2,840,716</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1.96</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Forfeited or expired</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(260,276</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">7.03</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Balance, December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">27,192,185</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">4.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">5.91</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> </tbody></table> 29167803 4.05 P6Y6M10D 1125374 4.22 2840716 1.96 260276 7.03 27192185 4.25 P5Y10M28D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Outstanding</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Exercisable</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 28%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Exercise Price</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Stock Options</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Weighted-Average Contractual Life</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Weighted-Average Exercise Price</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Stock Options</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Weighted-Average Contractual Life</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Weighted-Average Exercise Price</b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">$ 0.16 - $ 1.34</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c107634955"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c107634956"> </span></td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,401,719</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.68</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5,401,719</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.68</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.28</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">$ 1.52 - $ 1.89</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c107634963"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><span style="-sec-ix-hidden:c107634964"> </span></td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,051,290</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.74</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,051,290</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4.74</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.61</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">$ 3.90 - $ 9.64</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"><span style="-sec-ix-hidden:c107634971"> </span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c107634972"> </span></td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,739,176</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">7.16</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.75</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">11,785,430</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">6.93</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">5.44</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><em style="font: inherit;"> </em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"><em style="font: inherit;"> </em></td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27,192,185</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5.91</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">4.25</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">21,238,439</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5.43</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">3.65</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 5401719 P2Y8M4D 1.28 5401719 P2Y8M4D 1.28 4051290 P4Y8M26D 1.61 4051290 P4Y8M26D 1.61 17739176 P7Y1M28D 5.75 11785430 P6Y11M4D 5.44 27192185 P5Y10M28D 4.25 21238439 P5Y5M4D 3.65 15700000 P1Y8M12D 27192185 21238439 115500000 101200000 2840716 11800000 1799665 6600000 5141331 40000000 5600000 2800000 5600000 6752588 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;">Unvested Restricted Stock Units</em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Number of Shares</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Weighted-Average Grant-Date Fair Value</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Unvested as of December 31, 2022</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,392,543</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.10</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Granted</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">6,752,588</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">4.38</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Vested</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">(3,253,130</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">7.02</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Forfeited</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">(1,189,412</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">5.94</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Unvested as of December 31, 2023</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">10,702,589</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">5.54</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> </tbody></table> 8392543 7.1 6752588 4.38 3253130 7.02 1189412 5.94 10702589 5.54 4.38 5.55 9.64 18900000 8200000 9500000 52400000 P2Y6M 2500000 900000 900000 400000 3113170 5148777 500000 39300000 49700000 P4Y1M6D 0.3444 0.0079 11800000 1365503 15400000 6900000 690474 49700000 1200000 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">16.</em> Fair Value Measurements</b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Fair value is defined by ASC <em style="font: inherit;">820,</em> <i>Fair Value Measurement</i> (ASC <em style="font: inherit;">820</em>) as the price that would be received upon selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. ASC <em style="font: inherit;">820</em> establishes a <em style="font: inherit;">three</em>-level fair value hierarchy that prioritizes the inputs used to measure fair value. The hierarchy requires entities to maximize the use of observable inputs and minimize the use of unobservable inputs. The <em style="font: inherit;">three</em> levels of inputs used to measure fair value are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 27pt;">■</td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Level <em style="font: inherit;">1</em> — Quoted prices (unadjusted) in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 27pt;">■</td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;">Level <em style="font: inherit;">2</em> — Inputs other than quoted prices included within Level <em style="font: inherit;">1</em> that are observable for the asset or liability, either directly or indirectly.</p> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; text-indent: 0px;"><tbody><tr style="vertical-align: top;"><td style="width: 36pt;"> </td><td style="width: 27pt;"> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">■</p> </td><td style="width: auto;"> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">Level <em style="font: inherit;">3</em> — Unobservable inputs for the asset or liability.</p> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">2023</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Level 1</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Level 2</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Level 3</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Total</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash Equivalents:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Certificates of deposit <sup style="vertical-align:top;line-height:120%;">(1)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,533</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,533</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Money market funds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">4,423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">4,423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.S. treasury bills</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">171,841</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">171,841</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Short term investments:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Certificates of deposit<sup style="vertical-align:top;line-height:120%;"> (1)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">3,721</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">3,721</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Other assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Notes receivables <sup style="vertical-align:top;line-height:120%;">(3)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">181,518</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">1,840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c107622518">183,358</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Earn-out shares liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Earn-out shares<sup style="vertical-align:top;line-height:120%;"> (2)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,346</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,346</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other non-current liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Warrant liabilities<sup style="vertical-align:top;line-height:120%;"> (2)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c107622526">—</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">533</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">533</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c107622530">—</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">533</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">18,346</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">18,879</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">AvePoint, Inc. and Subsidiaries</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Notes to Consolidated Financial Statements (continued)</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">2022</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Level 1</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Level 2</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Level 3</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Total</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash Equivalents:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Certificates of deposit<sup style="vertical-align:top;line-height:120%;"> (1)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,693</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,693</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Money market funds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">188,769</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">188,769</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Short term investments:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Certificates of deposit <sup style="vertical-align:top;line-height:120%;">(1)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,620</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,620</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Certificates of deposit <sup style="vertical-align:top;line-height:120%;">(1)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">162</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">162</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">193,244</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c107622569">193,244</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Earn-out shares liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Earn-out shares <sup style="vertical-align:top;line-height:120%;">(2)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,631</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,631</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Other non-current liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Warrant liabilities <sup style="vertical-align:top;line-height:120%;">(2)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c107622577">—</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">227</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">227</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c107622581">—</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">227</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">6,631</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">6,858</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><sup style="vertical-align:top;line-height:120%;">(<em style="font: inherit;">1</em>)</sup> The majority of certificates of deposit are foreign deposits.</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><sup style="vertical-align:top;line-height:120%;">(<em style="font: inherit;">2</em>)</sup> Refer to “<i>Note <em style="font: inherit;">13</em> - Company Earn-Out and Warrant Liabilities</i>” for further details.</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"><sup style="vertical-align:top;line-height:120%;">(<em style="font: inherit;">3</em>)</sup> Other assets include yielding loan notes to Lumens Capital Partners, Ltd. (“<i><b>LCP</b></i>”) with a total commitment of up to $5.0 million and maturities of greater than <em style="font: inherit;">twelve</em> months. See “<i>Note <em style="font: inherit;">21</em> - Subsequent Events</i>” for more information. The notes bear interest at an annual rate equal to <em style="font: inherit;">8%.</em> During the years ended <em style="font: inherit;"> December 31, 2023 </em>and <em style="font: inherit;">2022,</em> new notes receivables issued were $1.3 million and $0.5 million, respectively. Fair values are based on discounted future cash flows using current interest rates offered for similar notes to <em style="font: inherit;">third</em> parties with similar credit ratings for the same remaining maturities.</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">AvePoint, Inc. and Subsidiaries</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Notes to Consolidated Financial Statements (continued)</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The following table summarizes the Company’s available-for-sale securities measured at fair value as of <em style="font: inherit;"> December 31, 2023.</em></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">2023</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Amortized Cost</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Fair Value</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Gross unrealized gains</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Gross unrealized losses</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S. treasury bills</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">171,815</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">171,841</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">26</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">171,815</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">171,841</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The contractual maturity of the available-for-sale securities held as of <em style="font: inherit;"> December 31, 2023 </em>was within <em style="font: inherit;">one</em> year.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The following table presents the reconciliation in Level <em style="font: inherit;">3</em> instruments which consisted of earn-out shares liabilities which were measured on a recurring basis for the year ended <em style="font: inherit;"> December 31, 2023.</em></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Opening balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,631</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total gains or losses from the period</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 36pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Included in other (expense) income, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">11,148</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Reclass from Earnout-RSU</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">567</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Closing balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">18,346</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">AvePoint, Inc. and Subsidiaries</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Notes to Consolidated Financial Statements (continued)</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">2023</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Level 1</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Level 2</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Level 3</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Total</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash Equivalents:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Certificates of deposit <sup style="vertical-align:top;line-height:120%;">(1)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,533</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">1,533</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Money market funds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">4,423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">4,423</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">U.S. treasury bills</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">171,841</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">171,841</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Short term investments:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Certificates of deposit<sup style="vertical-align:top;line-height:120%;"> (1)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">3,721</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;">3,721</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Other assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Notes receivables <sup style="vertical-align:top;line-height:120%;">(3)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><em style="font: inherit;">—</em></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">1,840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">181,518</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">1,840</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c107622518">183,358</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Earn-out shares liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Earn-out shares<sup style="vertical-align:top;line-height:120%;"> (2)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,346</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">18,346</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other non-current liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt 0pt 0pt 18pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Warrant liabilities<sup style="vertical-align:top;line-height:120%;"> (2)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c107622526">—</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">533</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">533</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);"><span style="-sec-ix-hidden:c107622530">—</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">533</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">18,346</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">18,879</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">2022</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Level 1</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Level 2</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Level 3</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;">Total</em></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Assets</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash Equivalents:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Certificates of deposit<sup style="vertical-align:top;line-height:120%;"> (1)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,693</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,693</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Money market funds</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">188,769</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">188,769</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Short term investments:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Certificates of deposit <sup style="vertical-align:top;line-height:120%;">(1)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,620</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,620</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other assets:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Certificates of deposit <sup style="vertical-align:top;line-height:120%;">(1)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">162</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">162</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">193,244</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c107622569">193,244</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Earn-out shares liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Earn-out shares <sup style="vertical-align:top;line-height:120%;">(2)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,631</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,631</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Other non-current liabilities:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Warrant liabilities <sup style="vertical-align:top;line-height:120%;">(2)</sup></p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;"><span style="-sec-ix-hidden:c107622577">—</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">227</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">227</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);"><span style="-sec-ix-hidden:c107622581">—</span></td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">227</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">6,631</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); border-top: 1px solid rgb(0, 0, 0);">6,858</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 0 1533000 0 1533000 0 4423000 0 4423000 0 171841000 0 171841000 0 3721000 0 3721000 1840000 1840000 0 181518000 1840000 0 0 18346000 18346000 533000 0 533000 533000 18346000 18879000 0 1693000 0 1693000 0 188769000 0 188769000 0 2620000 0 2620000 0 162000 0 162000 0 193244000 0 0 0 6631000 6631000 227000 0 227000 227000 6631000 6858000 5000000 0.08 1300000 500000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">2023</em></em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="14" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Amortized Cost</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Fair Value</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Gross unrealized gains</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><em style="font: inherit;">Gross unrealized losses</em></p> </td><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;">U.S. treasury bills</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">171,815</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">171,841</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">26</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td><td style="width: 9%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">171,815</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">171,841</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">26</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 9%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 171815000 171841000 26000 -0 171815000 171841000 26000 -0 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">Year Ended December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 85%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Opening balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">6,631</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total gains or losses from the period</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt 0pt 0pt 36pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Included in other (expense) income, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0">11,148</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Reclass from Earnout-RSU</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">567</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Closing balance</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 3px double rgb(0, 0, 0);">18,346</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 3px; margin: 0px;"> </td></tr> </tbody></table> 6631000 -11148000 -567000 18346000 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">17.</em> Segment information </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">The Company operates in <span style="-sec-ix-hidden:c107622617">one</span> segment. Its products and services are sold throughout the world, through direct and indirect sales channels. The Company’s chief operating decision maker (the “<i><b>CODM</b></i>”) is the Chief Executive Officer. The CODM makes operating performance assessment and resource allocation decisions on a global basis. The CODM does <em style="font: inherit;">not</em> receive discrete financial information about asset allocation, expense allocation or profitability by product or geography.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">Revenue by geography is based upon the billing address of the customer. All transfers between geographic regions have been eliminated from consolidated revenue. The following table sets forth revenue by geographic area:</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenue:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">North America</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">118,490</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">102,025</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">83,034</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">EMEA</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">81,753</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">71,635</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">58,285</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">APAC</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">71,582</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">58,679</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50,590</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">271,825</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">232,339</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">191,909</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; text-align: justify; text-indent: 36pt;">The following table sets forth revenue generated by countries which represent more than <em style="font: inherit;">10%</em> of total consolidated revenue:</p> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenue:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">United States</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">115,799</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">100,870</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">83,034</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Germany</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">35,775</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,625</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,574</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Singapore</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,974</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21,915</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,580</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Japan</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,547</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21,348</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,360</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <div style="font-size: 10pt; text-align: justify; text-indent: 36pt;"> The following table sets forth property and equipment, net held within the United States, China and foreign countries: </div> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Property and equipment, net:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,137</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,279</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">China</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,915</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,982</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,066</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,276</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total property and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,118</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,537</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="margin: 0pt; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">AvePoint, Inc. and Subsidiaries</p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Notes to Consolidated Financial Statements (continued)</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenue:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">North America</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">118,490</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">102,025</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">83,034</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">EMEA</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">81,753</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">71,635</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">58,285</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">APAC</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">71,582</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">58,679</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">50,590</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Total revenue</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">271,825</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">232,339</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">191,909</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenue:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">United States</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">115,799</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">100,870</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">83,034</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Germany</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">35,775</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,625</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,574</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Singapore</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">30,974</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21,915</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">16,580</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Japan</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">22,547</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">21,348</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">23,360</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">December 31,</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Property and equipment, net:</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">United States</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,137</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,279</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">China</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,915</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,982</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Other</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">2,066</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">1,276</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total property and equipment, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,118</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">5,537</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> 118490000 102025000 83034000 81753000 71635000 58285000 71582000 58679000 50590000 271825000 232339000 191909000 115799000 100870000 83034000 35775000 30625000 23574000 30974000 21915000 16580000 22547000 21348000 23360000 1137000 1279000 1915000 2982000 2066000 1276000 5118000 5537000 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">18.</em> Other (expense) income, net</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Other (expense) income, net is disaggregated as follows:</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(Loss) gain on earn-out and warrant liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(11,454</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,497</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,233</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest income (expense), net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">26</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">102</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Profits on securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,895</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,811</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign currency exchange (loss) gain, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(778</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">112</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(877</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">229</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Other (expense) income, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,263</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,416</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,703</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"><tbody><tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 55%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(Loss) gain on earn-out and warrant liabilities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(11,454</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,497</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21,233</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Interest income (expense), net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">26</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(40</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">102</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Profits on securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8,895</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,811</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">16</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign currency exchange (loss) gain, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(778</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">112</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(877</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">48</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">36</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">229</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Other (expense) income, net</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(3,263</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">7,416</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,703</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> </tbody></table> -11454000 4497000 21233000 26000 -40000 102000 8895000 2811000 16000 -778000 112000 -877000 48000 36000 229000 -3263000 7416000 20703000 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">19.</em> Loss Per Share </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">Basic loss per share available to the Company’s common shareholders (“<i><b>EPS</b></i>”) is computed by dividing net loss by the weighted average number of common shares outstanding for the period. In computing diluted EPS, the Company adjusts the denominator, subject to anti-dilution requirements, to include the dilution from potential shares of common stock resulting from outstanding share-based payment awards, warrants, earn-outs and the conversion of convertible preferred shares. The Company applies the <em style="font: inherit;">two</em>-class method in calculating loss per share. The Company’s Sponsor Earn-Out Shares described in “<i>Note <em style="font: inherit;">14</em> — Mezzanine Equity and Stockholders’</i><i> Equity</i>” are considered participating securities and have <em style="font: inherit;">no</em> contractual obligation to shares in the loss of the Company. As such, the weighted-average impact of these shares is excluded from the calculation of loss per share below. As losses were incurred during all periods presented, <em style="font: inherit;">no</em> earnings per share exists for the Sponsor Earn-Out Shares.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">(in thousands, except</em></em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">per share amounts)</em></em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss per share available to common stockholders, excluding sponsor earn-out stockholders</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Numerator:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(21,501</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(38,688</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(33,245</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net income attributable to noncontrolling interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(224</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,942</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,974</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net loss attributable to AvePoint, Inc.</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(21,725</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(41,630</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(35,219</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Deemed dividends on preferred stock</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(32,928</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total net loss available to common stockholders</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(21,725</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(41,630</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(68,147</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Denominator:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Weighted average common shares outstanding</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">182,257</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">181,957</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">141,596</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Effect of dilutive securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Weighted average diluted shares</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">182,257</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">181,957</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">141,596</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic and diluted loss per share available to common stockholders, excluding sponsor earn-out stockholders</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(0.12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(0.23</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(0.48</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">AvePoint, Inc. and Subsidiaries</p> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;">Notes to Consolidated Financial Statements (continued)</p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">To arrive at net loss available to common stockholders, the Company deducted net income attributable to the noncontrolling interest in MaivenPoint and deemed dividends, which related to the redemption, extinguishment, and remeasurement of preferred stock.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">For the years ended <em style="font: inherit;"> December 31, 2023</em>, <em style="font: inherit;">2022</em> and <em style="font: inherit;">2021,</em> the Company’s potentially dilutive securities were deemed to be anti-dilutive given the Company’s net loss position. As such, basic loss per share is equal to diluted loss per share for the periods presented.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 8pt; text-indent: 27pt; text-align: justify;">The following potentially dilutive securities outstanding have been excluded from the computation of diluted weighted-average shares outstanding because such securities have an antidilutive impact due to losses reported:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Stock options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">27,192</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">29,168</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">30,480</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Restricted stock units</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">10,703</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">8,493</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">5,167</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Warrants</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">17,905</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">17,905</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">17,905</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Company Earn-Outs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total potentially dilutive securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">58,800</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">58,566</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">56,552</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">(in thousands, except</em></em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">per share amounts)</em></em></em></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; width: 55%;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss per share available to common stockholders, excluding sponsor earn-out stockholders</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Numerator:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net loss</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(21,501</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(38,688</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(33,245</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net income attributable to noncontrolling interest</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(224</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(2,942</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(1,974</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Net loss attributable to AvePoint, Inc.</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(21,725</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(41,630</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(35,219</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Deemed dividends on preferred stock</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(32,928</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total net loss available to common stockholders</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(21,725</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(41,630</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">(68,147</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Denominator:</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Weighted average common shares outstanding</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">182,257</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">181,957</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">141,596</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Effect of dilutive securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">—</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Weighted average diluted shares</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">182,257</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">181,957</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">141,596</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td><td> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;">Basic and diluted loss per share available to common stockholders, excluding sponsor earn-out stockholders</p> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(0.12</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(0.23</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt;"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">$</td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">(0.48</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;">)</td></tr> </tbody></table> -21501000 -38688000 -33245000 224000 2942000 1974000 -21725000 -41630000 -35219000 -0 -0 32928000 -21725000 -41630000 -68147000 182257000 181957000 141596000 0 0 0 182257000 181957000 141596000 -0.12 -0.23 -0.48 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: Times New Roman; text-indent: 0px;"><tbody><tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;"><em style="font: inherit;"><em style="font: inherit;">Year Ended December 31,</em></em></em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2023</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2022</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="2" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b><em style="font: inherit;">2021</em></b></p> </td><td style="font-family: Times New Roman; font-size: 10pt; padding-bottom: 1px;"> </td></tr> <tr class="finHeading" style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td><td colspan="10" style="text-align: center; font-family: Times New Roman; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;">(in thousands)</p> </td><td style="font-family: Times New Roman; font-size: 10pt;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Stock options</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">27,192</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">29,168</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">30,480</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Restricted stock units</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">10,703</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">8,493</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">5,167</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Warrants</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding: 0; margin: 0">17,905</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">17,905</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td><td style="width: 12%; text-align: right; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0">17,905</td><td style="width: 1%; font-family: Times New Roman; font-size: 10pt; padding: 0; margin: 0"> </td></tr> <tr style="background-color: rgb(255, 255, 255); vertical-align: bottom"><td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px;"> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;">Company Earn-Outs</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; text-align: right; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-top: 0px; padding-right: 0px; padding-left: 0px; margin: 0px; border-bottom: 1px solid rgb(0, 0, 0);">3,000</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding: 0px 0px 1px; margin: 0px;"> </td></tr> <tr style="background-color: rgb(204, 238, 255); vertical-align: bottom"><td style="font-family: Times New Roman; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total potentially dilutive securities</p> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">58,800</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">58,566</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td><td style="width: 12%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">56,552</td><td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td></tr> </tbody></table> 27192000 29168000 30480000 10703000 8493000 5167000 17905000 17905000 17905000 3000000 3000000 3000000 58800000 58566000 56552000 <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">20.</em> Related Party Transactions </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <div style="font-size: 10pt; text-indent: 36pt; text-align: justify;"> The Company has entered into indemnification agreements with its Executive Officers and directors. These agreements, among other things, require AvePoint to indemnify its directors and Executive Officers to the fullest extent permitted by Delaware law, specifically the Delaware General Corporation Law (as the same exists or <em style="font: inherit;"> may </em>hereafter be amended) for certain expenses, including attorneys’ fees, judgments, fines, and settlement amounts incurred by a director or officer in any action or proceeding arising out of their services as <em style="font: inherit;">one</em> of the Company’s directors or officers or any other company or enterprise to which the person provides services at the Company’s request. </div> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><em style="font: inherit;">21.</em> Subsequent Events</b></p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">The following material subsequent events occurred since the date of the most recent balance sheet period reported.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Growth Equity Fund</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 36pt;">On <em style="font: inherit;"> February 28, 2024 </em>the Company entered into an agreement with LCP to form the <em style="font: inherit;">A3</em> Ventures Fund <em style="font: inherit;">1,</em> L.P. (the “<i><b><em style="font: inherit;">A3V</em> Fund</b></i>”). The <em style="font: inherit;">A3V</em> Fund will focus its investments in companies in the growth equity phase, as well as mature cashflow generating businesses with strong growth potential; and located in established enterprise software markets that map to LCP’s and the Company’s professional expertise and geographical footprint. The Company has committed <em style="font: inherit;">$50.0</em> million to the <em style="font: inherit;">A3V</em> Fund, which will be called as needed for portfolio investments and to pay fees and expenses of the <em style="font: inherit;">A3V</em> Fund. Other institutional investors and/or high net worth individuals will also be allowed to commit capital to the <em style="font: inherit;">A3V</em> Fund.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: justify; text-indent: 0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt;"><b><a href="#" id="item9b" title="item9b"></a>ITEM <em style="font: inherit;">9B.</em> OTHER INFORMATION</b></p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">On <em style="font: inherit;"> <span style="-sec-ix-hidden:c107622918">December 8, 2023</span>, </em><span style="-sec-ix-hidden:c107622919">James Caci</span>, <span style="-sec-ix-hidden:c107622920">Chief Financial Officer</span> of the Company, <span style="-sec-ix-hidden:c107622915"><span style="-sec-ix-hidden:c107622916"><span style="-sec-ix-hidden:c107622917"><span style="-sec-ix-hidden:c107622921">entered</span></span></span></span> into a Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> trading arrangement (the “<i><b>Caci <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> Plan</b></i>”). The Caci <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> Plan is intended to satisfy the affirmative defense of Rule <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em>(c). The Caci <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> Plan provides for the sale of up to <span style="-sec-ix-hidden:c107622894">110,215</span> shares of the Company’s common stock from time to time between <em style="font: inherit;"> March 20, 2024 </em>and <em style="font: inherit;"> December 8, 2025. </em>Due to the pricing conditions set forth in the Caci <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> Plan, the number of shares actually sold under the plan <em style="font: inherit;"> may </em>be less than the maximum number of shares that can be sold. The Caci <em style="font: inherit;">10b5</em>-<em style="font: inherit;">1</em> Plan will expire on <em style="font: inherit;"> December 8, 2025, </em>or earlier if all shares under the plan are sold prior to that date.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b><i><span style="text-decoration: underline; ">Growth Equity Fund</span></i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The Company formed AvePoint Ventures, LLC (“<b><i>APV</i></b>”), a wholly owned subsidiary, for the sole purpose of investing in <em style="font: inherit;">A3</em> Ventures Fund <em style="font: inherit;">1,</em> L.P., a Cayman Islands exempted limited partnership (the “<b><i><em style="font: inherit;">A3V</em> Fund</i></b>”) formed and managed by Lumens Capital Partners, Ltd., a Singapore-based private fund adviser (collectively with its affiliates, “<b><i>LCP</i></b>”). On <em style="font: inherit;"> February 28, 2024 </em>the Company entered into an agreement with APV and <em style="font: inherit;">A3V</em> Fund. APV shall serve as the cornerstone investor for the <em style="font: inherit;">A3V</em> Fund, which will focus its investments in companies (a) in the growth equity phase (i.e., “Series B” equity offerings and onwards) as well as mature cashflow generating businesses with strong growth potential; and (b) located in established enterprise software markets that map to LCP’s and the Company’s professional expertise and geographical footprint – in particular, USA, England, France, Germany, Japan, South Korea, Singapore, and Australia.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">The <em style="font: inherit;">A3V</em> Fund will seek primarily controlling stakes in such portfolio companies, whether through equity, debt, or hybrid investments. LCP will manage the <em style="font: inherit;">A3V</em> Fund, and lead in the selection, monitoring and guidance of investments, seeking to enhance capital efficiency and business discipline through the scaling process until exit. APV shall assist LCP in managing the portfolio companies, using its professional expertise, as well as its software development and technology resources and platforms. In consideration for its participation in the <em style="font: inherit;">A3V</em> Fund as a cornerstone investor, APV will receive a portion of any performance allocations to be received by LCP in addition to any profits on its capital investments. APV will be entitled to appoint a representative to the limited partner advisory committee and will have certain consent rights with respect to fundamental matters regarding LCP and the <em style="font: inherit;">A3V</em> Fund. Other institutional investors and/or high net worth individuals will also be allowed to commit capital to the <em style="font: inherit;">A3V</em> Fund.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">APV has committed US <em style="font: inherit;">$50</em> million to the <em style="font: inherit;">A3V</em> Fund, which will be called as needed for portfolio investments and to pay fees and expenses of the <em style="font: inherit;">A3V</em> Fund.</p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;"> </p> As part of the Business Combination (as disclosed in "Note 3 — Business Combination"), all per share information has been retroactively adjusted using an exchange ratio of 8.69144 per share. Include long-term unbilled receivables. Includes the current portion of operating lease liabilities of $5.3 million, which is reflected in accrued expenses and other liabilities in the consolidated balance sheets. Variable lease cost includes common area maintenance, property taxes, and fluctuations in rent due to a change in an index or rate. The majority of certificates of deposit are foreign deposits. Other assets include yielding loan notes to a third party with a total commitment of up to $5.0 million and maturities of greater than twelve months. The notes bear interest at an annual rate equal to 8%. During the years ended December 31, 2023 and 2022, new notes receivables issued were $1.3 million and $0.5 million, respectively. Fair values are based on discounted future cash flows using current interest rates offered for similar notes to third parties with similar credit ratings for the same remaining maturities. As part of the Business Combination (as disclosed in “Note 3 — Business Combination”), all per share information has been retroactively adjusted using an exchange ratio of 8.69144 per share. Refer to "Note 13 - Company Earn-Out and Warrant Liabilities" for further details. Short-term lease expenses include rent expenses from leases of 12 months or less on the transition date or lease commencement.

V=.XHXW3)88#7P$!3 M#D1#OE7,,'=DFQ72@QT/@Z"7/*>8'F)Q"7$D+>VDI1>E-2ES7'4^M"ECJ\_5 M-<%2CX514] @&O:#<@I*TM@=EE$7EM'%L#Q)0SF1_W6>7+I&I[JB$UVG((>N M4]!975FG*WN#KF-%YRI>YO QB,:CGA0'+,[&<;_BN6#1*(O<>L:=GO%%/7/7 MWE!C%%MNC3V>Q$@B),X+HR1'^AI1!K!&&)?FL4-S7\K< 8J#(.X)=J#"<1BZ M]8;!M]8A^%\[>*+Z;@%RX)QTGO[ENX<'&2 MCOLYZQ]T3A6H==V!:M2T%:9I/;K9KLN]JWN[WOR][7[KCNR;F:9U_DC5F@E- M.*S09' SPL*IFFZT&1BYJ?NSI338[=6O)7;PH"P OZ^D-*\#NT#WGV#V+U!+ M P04 " !YBUU8YTBWT0_^; -[KPP^F?P\>WN/O"]V\>#[M9O MC4JE\?;.6VU>_?+3X_?ZP2\_;1_"]6KC]P-M]W!WYP5?WOGK[1\_O])?';_A MKCY^"O??>/O+3_?>1W_HA^/[?A#]Z^TSY79UYV]VJ^U&"_P//[\2_4=Q6HW] M$8^_,EGY?^R^^EK;G\O[[?8_^W]8MS^_JNR'Y*_]9;AG>-'_/OM7_GJ]1T4# M^?U ??5<='_@UU\?Z>;CV4=G\][;^5?;]71U&W[Z^57KE7;K?_ >UJ&[_:/C M'\ZHON?GJQPG74_.^OG3/TZ[7GC>]>/$Z\F9KS;.'7*<>KWPW.O'R=<+S[YQG'TC M.?O52LU\].[#C[!N%7_?&_>IQ]JO)V:^??<2.LU\M_-JO'F>_6GCV MJ\?9KS[._MLG#3\Z_-H+O5]^"K9_:,'^]R/>_HO'(/!X?*3NU68?6H9A$/UT M%1T7_G*UW>RVZ]6M%_JWVC",_A5MHM_7;GY_6(5?-&^S M_Y7M\C^?MNM;/]C]G^,/+K3Q\%K[X;__H?VWMMIHHT_;AUWTR[N?WH;1$/>% MWBX/P[EZ&HYQ9CBC;>BM,PZ[SC_,]9=K;[=;?5@MO<O_MU[/_C? MC)'0/+[@]C,%9>>]7ZU6XB@:U?VQ/8SH,H^30S/RA];:; MY783!MMU])./FK4)_>CA"/.([>\C:B\X+YV_8:@O-7&6XD61P+^.AK]^EIMK-'[#1;/.@P^^&ON2T;[4#(X55Z? ]W8/$?WQ2??Z^,CE "?? M!7S)F9OR(WVI69NIXF#H1=^ZU6Z\((K2'W/]._]6UDO.U0(=Y$M-DXCBXO#; ME962>S\:VR8W'\N[[\>^Y.2)XL^O;Q[OB\VCX@_!%/^K47_UB&X^^U&>VW_= M#_P/?A#XM^K,(HH__;#:+_J,4/S1^/>>U(L];11_R!8\RZ\?]KQJBK]%OZ/: MBSXU2OY9^KVG\6)/AI)_YYY&G3'"O#HE_]XL5.=%GP"*OQ^Y$WB!J7\;;/]X M7ATUGE='C<VMLL_==:^%S8/ZP-K)[7!C;Q-8#5<6G)"[5K?_E& MJ^JO-:-B5+)60W/+[]^P_G%W[RW]GU_=1T@_^.R_^N5__DMO5/Z9M49*PFY( MF/D$:S["]F^C?_ZE6FGH/[W]_/5:(UFQ0\*L]/ -O5K1:_$3L,F:71+FD+ > M">N3L $)Q2%A]CH35 M(I%0^V&UT7:/*?L?19+>NWSJO_2L 'Z5>U#9>$C";DB82<+:)*Q#PBP29I.P M+@ES2%CO"=;X^O)2J50:K5HC<8WIDV4'),PE84,2-B)A8Q(V(6%3$C8C87,2 MMB!ADJ_!TDD2I:%>%%2,@II14#4*ZD9!Y2BH'075HZ!^%$J0L?A:>XZOM4+Q MM$623,)F%=$N:0L%[ZR:T; MB41)UAN0,#=C\)6Z7D]$XB%97S>2BQYPL MNB!A(AG/G^9EXOT8>8?6O$)IJ',$E8Z@UA%4.X)Z1U#Q"&H>0=4CE'MBF:W^ MG-GJN9FM'VR7OG]\3]S_TP^6JYV_?]]\>[]_!WWW]6)D5I"KIQ91ZGI-KU83 MK_CKW&&4#7(DS"1A;1+6(6$6";-)6)>$.22L5_#)_5O^:RQ[ ;Y/CG1 PEP2 M-B1A(Q(V)F$3$C8E83,2-B=A"Q(F^:(KO:B(TJY0&NI2064JJ$T%U:F@/A54 MJ((:55"E"N746$!M/ ?4QO<%U*Q0VDC]#=HR:HDEF.ONEG]F)Q:T^66Y PMQ&*DVG7Y5#LN*(A(W3PT^N*Y+EIB1L MIAS[G"RW(&$BRL'+.[3@%4I#/2.H: 0UC:"J$=0U@LI&4-L(JANA?!-+:\WG MM-;,36N'6X1VC[?GK7:[!_]6>[B/OO/9WX7[.UBBW!95#8/5LU4^[4FY56 M/?EV-%ES0,)<$C8D82,2-B9A$Q(V)6$S$C8G80L2)OF6++T6B=)0*0IJ14&U M**@7!16CH&845(V"NE%0.0IEQUBZ;3VGVU9NRGS<=>)P*_ER>W?O;W9/MYG[ M?^Z_]K,B:"LEX%JCUJPGUB)SZY;-EB3,)&%M$M8A818)LTE8EX0Y)*S74JY% MDN4&),PM]+(WJ$%KU :*AI! M32.H:@1UC:"R$=0V@NI&4-\()9Q87+M\CFN7N7$M:S<@WPLV%]N'4'.'X]U^ MBY_G;SRM/69%N,O42_ZBF=R@Y3IW*&43' DS25B;A'5(F$7";!+6)6$.">NE MG]G)!$>6&Y PM\BK7LX+: 19S@MZL)FZ>N\ZO63:KH303I;516@>E62C-1FE=E.:@M%[&DSP9 MVM"" Y3FJH<_1 N.4-JXV"5F@A:=HK29>@;F:,$%2A-1CU_>L26O6!PK(&$- M)*R"A'60L!(2UD+":DA8#PDFHGB8^ZH=H)X;YL:;P/?6J[_\6^VCM]IH^[;" MG[W5>K^Y^,6';7"Q\]:^MO.7#\'CMMR9$4]7O?BO\T=1.MZ1-!.EM5%:!Z59 M*,U&:5V4YJ"T'DKKH[0!2G-1VA"EC5#:&*5-4-H4IE645.P$9+=E&:@])Z&0]':N$0;9F"TESU\(=HP1%*&ZN'/T$+3E': M3#W\.5IP@=)$BER-HQ#&-B5A<=?J.1!6 6*RN':!,V =(!:+LPN< 2L!P2P0 MST"GGB1Z?ON0[\I Z18+&1D(;1Z"TLR,$\C(0&A;$)1F%3D!&RW916D.2NL= M:'GW+* %!RC-S9C-5 9"FWB@M+%Z^!.TX!2ES=3#GZ,%%RA-I,C5.,I ;#L- M%G>MG@-A%2 FBVL7. /6 6*Q.+O &; 2$,P"\0QT:FP1?9F7@0TSE3[2W!TISS[U(&\F% M1+1Q!TH;9YQ#:B$1;?Q3LV 8:+(XUD+ *$M9!PDI( M6 L)JR%A/22LB 0S43S8G7IIZ/G--*PHRSVVZ'WQK3-8W'6!,V 5(":+ M:Q#OU:-#SFS3LP]MJL]S>^9H7AL'J_4/XN,@5;C5O4;-J%0J]4LC%5/9UA(LCE6FL,X45IK" M6E-8;0KFS5CX-4X=)@Q5AXETD[#'J'OH\^K]X06WCYW"[OR__O(VT>&'=)P5 M88V,[>&-2G+'D_PAE8VF*,W,.(/$GS]MM& 'I5D9PT\]_C9:LHO2')364\]F M'RTX0&ENH9?3$*TY0FEC]01,T()3E#93#W^.%ER@-!'U^.4=6_**Q1U=D;LD MR)8T65R[P!RP$A"+Q=E%I"*L!P0303P7G9HU&/G-&K)RT;'_UM.B8-%(1.X( M?(W2;E"::2A[4[31@AV49F4,O]%J&LGLA'9B0&D.2NNAM#Y*&Z T%Z4-4=H( MI8U1V@2E35':#*7-4=H"I8G"9*67X%@+:A3PCK-S$8G%V M@6E@Y2:8W>*!T#@%POQ>"*Y_YWN[A\#?[_9[_/#_(WJPT]N4*&]D5 :6;&*:1B'MH5 :59&<-/3X"-UNRB- >E]=33V4<+#E": MJQ[^$"TX0FEC]? G:,$I2IL5NYS-T:(+E":BGH(H$[&-$5C<=8$S8!T@)HMK M%[HH"VL"L5B<76 :6!,(IH)X)CKU1C#R>R,4S$2;SWX0KO9W&42C^. 'T6^= M;V)O9.S87S4NC58R(J%M$U":F7$.J8B$-DU :5;&\#-FP$:+=E&:@])ZAKIM M EIP@-)<]=-QB!8O@3M. 4I>B@8JAX*!4-O9F0E=QV^1FDW*,TTE%N)M]&" M'91F90S_PM ;53VU5HBV1T!I#DKKH;0^2AN@-!>E#5':"*6-4=H$I4U1V@RE MS5': J6)0F#E(R;;\('%'1W85%VHA?6;F"RNK?:EL(H3B\79!L=#01^L.4)J+TH8H;832QBAM@M*F*&V&TN8H;8'21*'+\L&3[6#!XEA? M"BM,88TIK#*%=::PTA36FL)J4S!OQC/OJ86&D=]"X_N6/]-[K[?JU+8[==@P\CML9&T-D]PZ>K\[S+T?W'F;_9TQ.;O#D#MI7QOI_=.C MV%AIQB\K-QF_5M/U>F()R$3'ULXHFKC<==2_8J%CLC,*7F0\8-VLW],;EXF& M3@XZN!Y*ZZL?VX'Z5UQT3,-B3]=1L:?K&!W;1/U@3-6_,D/'-%<77*A_1127 MM_+K3^J25P5^YYH=5M9%+EG2+/ [;7986=>XK$N.6 7&9K-CR[K,)4LZRDMA M7*JG)@Q&?D^$O[]ME9'>O#FC:U7^,$LOJJ!M$PJ=01NMV4%I5J$SL-&:793F MH+3>@99[8RG:NP"EN1G3F5H 01L2H+2Q>O@3M. 4I69%4IK"N% ME:6PMA16E\+Z4C!AQE/OJ2=#-;\G0T[J76V6ZX?;_1+@F17!(B'X*K]^Z3B+ M]FI :68UO7]SW="3MYZB-3LHS2IT!C9:LXO2')360VE]E#9 :2Y*&Z*T$4H; MH[0)2INBM!E*FZ.T!4H3A>3*QT^V70.+.SHP=WF4+6FRN':!,V#-)A:+LPN< M 6LVP=06#XK&*2CF]VHX!,6RBZ!7^=C2^0]MXH#23)361FD=E&:A-!NE=5&: M4TWO/ZZW]):A-QN)3Y?\JGC]_,O(6NWO%2_PFZI YML)??3Q&* T%Z4-4=H( MI8U1V@2E35':#*7-4=H"I8G"F.53)]L0@\6QYA56O<*Z5UCY"FM?8?4KK'^% M%; X%"X>>T_M.*KY[3B.L;=0U$UOAV[4*]5ZXC/MU_DE2X=8M,T&2FNCM Y* MLU":C=*Z*,U!:;V,9WERQZO?%"^J["S<1\)CZ?B1:=HK19QC1<5)MUXS+QQ](<+;M :2(99V%4]>3M"N_8 MJE.H]$7^:YJQ]LE[Y_N],^ M!-L[S?_3#Y:KW6-3MNUCD[:=8L>]JP,_MN+3O+QL-%(Q,7<@I6,B23-16ANE M=5":A=)LE-9%:4[1)^:OBE?(N95.E.=5T(Q*]V:I=)CE-8<0IK3F'5*9@[XS'VU,"EFM_ 9;C/I1?OO5V449?; MNWM_LWMJY.+_N?_:SPRK&;TJFJG]AJ[S*Y=.H23-1&EME-9!:19*LU%:%Z4Y M**UWH.6FT/R7UKD42@YS@-+&4/T:(CE#;.N#BE/MI*%IRBM)GZ:3=' M"RY0FHAZ_%$01$M>L3A66\)Z2UAQ"6LN8=4EK+N$E9>P]A),7_$@>&HZ5,UO M.I35R<_W@LW%]B'4W.%XMV\_]/R-I[?P,\-AN@'!1:N5ND<*;2V$TDR4UD9I M'91FH30;I751FH/2>AG/\50VS'^UGF$/T9HCE#963]L$+3A% M:3/U\.=HP05*$U&//XJ&;(,C%L=:2UAM">LM8<4EK+F$59>P[A)67H+9*Q8- M:Z<.2[7\AD>N?_\0+#]Y3_2NPYU$/K]E': *6Y*&V(TD8H;8S2)BAM MBM)F*&V.TA8H311^+/U&.(MC=2FL+X45IK#&%%:9PCI36&D*:TUAM2D.A8N' MW%-#I5I^0Z7S(3E62C-1FE= ME.:@M%XMW5%6=6>=$ASE ::[ZI(=HP1%*&Q>\,DW0JE.4-E-/P1PM MN$!I(NKQ1R&0[57$XEAO"2LN8P\A+67L+J2S!_Q4.@<0J!^;U8 MOGFE\ZJ6[@>3N>ASG3^"THD0[82$TMHHK8/2+)1FH[0N2G-06@^E]5': *6Y M*&V(TD8H;5STTC5!RTY1V@RES5': J6)PF'E5R/9]D4LCM6EL+X45IC"&E-8 M90KK3&&E*:PU!=-F/(B>VA?5\CNMC#>![ZU7?_FWVDZNU]W[M M7WS8!A<[;^UK.W_Y$*S"5?8G,6OIMB')6W3R1U$ZC*(=C5!:&Z5U4)J%TFR4 MUD5I#DKKH;0^2AN@-!>E#5':"*6-4=H$I4U1V@RES5': J6)0G;E$RO;7XG% ML4X55JK"6E58K0KK56'%*JQ9A56K8&Z-)]93?Z7HR[S$.O+O[K>!%WS1;GY_ M6(5?7FOF-O!7'S?:U4,0^)OE%VT4>)O=^NGN(KG]]\,NO/,WV?LAY12NNCM %*YJ.IZAG/\<0;!'VTX "EN>KA#]&"(Y0V/M#R-BI""TY1VDS]Z,_1 M@@N4)E+H A\%.[;_$(MC_2.L@(0UD+ *$M9!PDI(6 L)JR'!/!0/=J?^0[7\ M-D#?%>S2W5:R@AW: PBEF2BMC=(Z*,U":39*ZZ(T!Z7U,I[CJ6"'=O]!::YZ M^$.TX BEC0^TW&"']NE!:3/UHS]'"RY0FDBA"WP4[-BF.BR.]8^P A+60,(J M2%@'"2LA82TDK(8$\U \V)V:ZM2^L:F.M_S]8;5;/08\U9TX:"L=E':#TDR4 MUD9I'91FH30;I751FE-+]X&I&K56+;'/XJ^*%U+V?=<]=*Q]E#9 :2Y*&Z*T M$4H;9SQC4G$3[:>#TF8H;8[2%BA-%/(K_YXSVT^'Q;'B%-:V$_JFECKH, 0EFKW@4/'74 MJ>7W^,B*@A^V@;;T-DM_'?UC^^'#:ND'FO>'%]SNE'NI?TM'D:O\HTJOAJ)M M>U":B=+:**V#TBR49J.T+DIS:NF6(=7ZI5&OU));J9-E^RAM@-)W]:G9/#-"KN*"F?";OY19<,N2KM!:29*:Z.T#DJS4)J- MTKHHS4%IO7JZ#5'B,W!]M. I;DH;8C21BAMC-(F*&V*TF8H;8[2%BA-%(8L M'7-9'.M)844IK"F%5:6PKA16EL+:4EA="NM+P809C[FGCD'U_-XF5I1L]XEV MOU5\X-_Z_MU^=TYML]TLMYLPV*ZC SYJJTWH1]7#Z OM5V_UV=_TM]'WM'[H MO]&<\/:-]H.>^3G6NK*)Q'7^ $LG5+2[4,;PZ\W+Q+I=&ZW906E6H3.PT9I= ME.:@M)[Z"=E'"PY0FJL>_A M.$)I8_7P)VC!*4J;J8<_1PLN4)J(>OQ12F-; M^K X5A;"VD),%L=Z15BQB,7B6 4)ZR#!)!1/:<8II?U-+7W>*<#GUB#)?>BO M4=H-2C-16ANE=5":A=)LE-9%:4X]W0OF3/-RM&X?I0U0FHO2ABAMA-+&*&V" MTJ8H;8;2YBAM@=)$X,@]M0NJY[<+ZOFAMM[N,C<\.AP:WP^CU6BUDHN):"\@E&:BM#9*ZZ T"Z79 M**V+TAR4ULMXEB?O+5*\AL[<6X0.YU;SE,O ?MTLJ].YT9G#,'4#IE4R2 M=H/2S /MZXN@<5DSDN]5DS4[*,TJ= 8V6K.+TAR4UD-I?90V0&DN2ANBM!%* M&Z.T"4J;HK092INCM 5*$X7ERJ].HCA6@<(Z4%@)BLGB6%T*ZTNQ6!QK5F'5 M*IA;XU'UU(>GGM^'YP6B:D8SAW3^NT@A-)< M]4D/T8(CE#:NJSL(H06G*&U6Z+(Z1VLN4)J(^@D4A4:V@Q"+8ZTEK+:$]9:P MXA+67,*J2UAW"2LOP>P5#XVG#D+U_,8G[[SU_I[LUUKHW]UO R_XHOF_/ZS" M+Z_W67+]<+O/A.=NT?9"[=I?OM&J^FO-J!A&9F9,M]O0:Y5*E.2BMA]+Z*&V TER4-D1I(Y0V1FD3E#9%:3.4 M-D=I"Y0F"G^5?\.;;0+$XE@+"JM!,5DF@#5 M\]N4'$+HUS>8%\N6Y/[WURCM!J69**V-TCHHS4)I-DKKHC2GGM'IIE4WFLUZ M\I:(7Q6OGS/=*]'A]E': *6Y*&V(TD8H;9SQI*GIKW M$CK&UT*1]3+U5I5A7.JUU'HHVCD(I9DHK8W2.BC-0FDV2NNB- >E]>KI/D3Z M9?)=]&_IS]5'QSE :6[&63<:]:9>3[Z5CC810FGCC.O3A:$W&HUDO$3; Z&T M6<8\7-3TQJ713+ZECG;^06DB&6=A5"J-U+OJ;$./HW\?CO]8+OT_=N=]B'8WFG^GWZP7#UMJ+F]WW\$ M4]6\\JJ1[D9BM&J5IIYX_5_G#Z1L3D1I)DIKH[0.2K-0FHW2NBC-*?K$[*%E M^RAM@-)FJ]T\AOO:/,HYD9E-S7_AJEW: T$Z6U45H' MI5DHS49I793FH+1>0]W+!RTX0&ENQO#K]49B17:(UARAM#%*FZ"T*4J;H;0Y M2EN@-%%8JWST9/L)L3A6@,(:4%@%"NM 824HK 6%U:"P'A1,A/'H:9RB9W[; MGZSFY@_WT7<^^[MP?S?1X]WHNS!8+HU4K1S$$J[06DF2FNC MM Y*LU":C=*Z*,UII#L'58UZ5:]6D@NI:.,@E#9 :2Y*&Z*T$4H;9TQ^\O.; M:,$I2INAM#E*6Z T4=BM?$1ENP&Q.-:!PDI06 L*JT%A/2BL"(4UH; J%(?" MQ2/JJ1M0([^3R;='U,Q82FZ;?XW2;E":B=+:**V#TBR49J.T+DIS4%JOH>R6 MTD<+#E":JQ[^$"TX0FECE#9!:5.4-D-I@1GYS$OG^_=P/%6(WH^O)[=SS MAU$Z"J)-@!KI7A6I$VBC)3LHS2IR C9:LHO2')360VE]E#9 :2Y*&Z*T$4H; MH[0)2INBM%F1%_,<+;E ::)03OGL4C9/2% M]JNW^NQO^MOH>UH_]-]H3GC[1OM!S[ZS)]VMYJ*E)]\ N\X?;.F B?8,*G8* M;;1H!Z59Q4[!1HMV49J#TGH9#TCJ;66T$1!*<]7#'Z(%1RAMK![^!"TX16DS M]?#G:,$%2A-1CS_*;&QS'1;'ZD)87XC)XEBQ"&L6L5@!C6TGP^)860AK"S%9 M'.L58<4B%HMC%22L@P234#RPG=K)-/([7V0%-M\+-A?;AU!SA^.=%FY/WWC: M("^C M!0@ E:<(K29NKAS]&""Y0FHAY_E-S8MB\LCI6*L%81 MD\6Q"A+60<)*2%@+":LAP3P42V[-4]N79G[;%]>_?PB6G[RGK;677V\KH]C+ M,!]<\G&X1FDW*,U$:6V4UD%I%DJS45H7I3G-=%.8BT93OZQ4$Y]@ZJ%U^RAM M@-)51C6QH)A?M'3X M1!N]-)5M/-IHP0Y*LU":C=*Z*,U!:3WUM/?1@@.4YJJ'/T0+CE#:N."%8X)6 MG:*TF7H*YFC!!4H348\_RFAL^Q06QVI%6*^(R>)8"0EK(6$U)*R'A!618":* M9S3CE-'RVZ=\QY)BNL= YIK,=?X(2@57RQDFZ2P.%:7POI2 M6&$*:TQAE2FL,X65IK#6%$R;\2!Z:I+2S&^2XOKA*O#O_$U8.HBFNRA,(\=3V)OORVA)F9*FNI=Y4JR3296Z]TFB1IYH&6^TXT6;"#TBR4 M9J.T+DIS4%HO8]HO].1;T63% 4ISL\9?;;5:M>3[T635$4H;9UPY&I6F<9E, M?F31*4J;94V#H;=JM>1[TF35!4H345\"HZ"&EKQB<:Q@A#6,F"R.U9&P/A)6 M2,(:25@E">:D>% [=1YIYG<>Z?G[[6&B@.9K/ZRWNS.K?NG-\*-+5"W]<4&T MO0A*,S/.H9Y*:6AW$91FH30;I751FH/2>AGSGOJ\(-I;!*6YZN$/T8(CE#96 M#W^"%IRBM%GVA:^N5Y/9#&T$@M)$U',093.VNP>+8[TBK%C$9'&LA(2UD+ : M$M9#PHI(,!/%L]FINT!/XWGKUEW^K??16&VV[T;S/WFJ]W^OOXL,V MN-AY:U_;^.::8WH]E]=33WD<+#E":JQ[^$"TX0FEC]? G:,$I2INIAS]'"RY0FDB1BW:4V=BN M&BR.=8JP4A&3Q;$&$E9!PCI(6 D):R'!-!3/;*>N&LW\KAHC_^Y^&WC!%^WF M]X=5^.6U9FX#?_5QHUT]!(&_67[11H&WV:V?M@.4VW\_[,+]^Z39Z8W=EZO7%XF5P_1/B HSL@824DK(6$U9!@'HJGM5._D&9^ MOY#O2FOIK>:STAK:(P2EF1EGD$IK:(\0E&:A-!NE=5&:@])Z&=.>2FMHCQ"4 MYJJ'/T0+CE#:^$#+N?EJ@A:)8!0GK(&$E)*R%A-608!Z*I;76J4=(Z^_J$9(/+OO&+DJ[06DF2FNCM Y* MLU":C=*Z*,UI%>X1@M;MH[0!2G-1VA"EC5#:&*5-4-H4I(?M[???W M^&8&TO2F\OL[W2J)#2VN\TN4CIIH1Q"4UD9I'91FH30;I751FH/2>BBMC](& M*,U%:4.4-D)I8Y0V06E3E#9#:7.4MD!IHC!9^3C*MD-A<:Q3A96JL%855JO" M>E58L0IK5F'5*IA;XW'4.,71_'8H[[RUMUGZK[7P^9X9_W#/S&JS7#_W=E!8$0IK0F%5**P+A96A.!0N'D%/C5*B+XM$T$*QLY9: M2S/T5JO22*YHYI8L'2A)FIEQ#BVCTDRN:)(U.RC-0FDV2NNB- >E]3)F7D^L M _?1B@.4YF:,O]%HMEJ)3\@,T:HCE#;..(=4]B,+3E':+&/X%[5&I7:9N +. MT;(+E":2<195/7D*45Q#JUZQ.-8QPDI&3!;'ZDA8'PDK)&&-)*R2!'-2/*[M MVZ7$OW/:I+N5OTGWO_3_E9UV[P6/G>["3[[V[F$7_:]YZK=W[P=/Z9'3@ MAVUP]X3\%"'?^_Y&"_PPV'K+%=D#/VK>1O/_7'[R-A]]+=@? MN!]FZTWC4J_53N W_S*^[33VPSO[/?W' MW[*^+ZWZC]&+H9[YH\;^1XW]C]Z>!O7+3_?>1_]7+_BXVNRTM?\A&F#ES7Y+ M^F#U\=/S/\+M_<^O]%?:^VT8;N\>O_SD>[=^L/^%Z.&PO=V]R:W-H M965T&ULK5IM;]LX$OXK@J\X=(&Z%DF]]I( J;7%%MCN!.*)=P%\267XXYC,D9QX.>?/,ZQ]BRYCT7G9E M)6YG6RGWGQ8+D6_9CHJ/?,\J]..QVM'[]S$K^?#M#L[<7WXNGK=0O%G_K$'IG\ M<_]0JT^+DY5UL6.5*'CEU6QS.[M'G[(@T0T,XM\%>Q:]9T]367'^0W_XNKZ= M^;I'K&2YU":H^G=D2U:6VI+JQU^MT=GI-W7#_O.;]2^&O"*SHH(M>?F?8BVW MM[-DYJW9AAY*^9T__\9:0J&VE_-2F+_>::@8/V14TKN;FC][M48K:_K!.-.T M5O2+2H_[HZS5MX5J)^^6O!*\+-94LK7W*-4_-:A2>'SC+:G8>E_4Q!#>W/OS M,?/>O_O%>^<5E?>O+3\(6JW%S4*J/FA+B[S]O<_-[^&)WT/8^\8KN17>K]6: MK8<&%JKS)P;XC<%G[+28L?RC1] '#_N8 !U:7MX< \VSRYLC!QMR&@]B[)$) M>___H#=NS[ H"1)$J2 M(2R#8 0'X0DVZ']XZG_H'/W[]7_5DF]6H.0JKN:\RHN2>55+3+_5S[E>F_N: M'PNUB+S5J_?^(-1#4?WB<6 &?8(<$EYS"EW36'8E8X,AB$Y#$#FG4,:4T;R@ M35:JUA[=\5H6_S,O(#3 BB)![-*AM$@C08S2D;A#!)X!D5G^C$3CI= M/"F92H]>K?/@G&_F:KYX5 BF9AI[42I",(A<;'4IPF34[Z4-"M/>2FC(V2 ? M9I:J219UZS*7]5JV2F*A]IDL,DPD#CZT="Q$0D9L[$QB/@3 M0Y6>"*5.0H^2YS_F6L2LO9SO])A,3KK4GD^1'XR"U!) Q1B-0YF-"M-PB@SR M.V'AGUE(&Z9&1@"'XT'@< -8_\>-QW !6'4WW'7=^QL^_++:V>F)9M1UH>F%9V MC-;57&T"3'Q[IG5-]8(IZ*HH)P5'^RL#IB@(K6&R8?,@\/&8*P##*MJ1";:= M?$)N_=2P%9IN+Q$V<4ZS[;$$DR*ZJK"ZJK7L6M:&KNVT%7*+J_L\YP>M3%1^ M9,61KDHP9;16ADLP#:S@!.("8BDM")?@8&JF=%(+.67$W4/-]K18OV6_9GIP MO=#;E"+;>0.2#('Y&\=DS!&"(=^B",#"% 43%#LI@\YIF38$*QDI:R4'U8.0 M?:8.AK8:F<>VL(%@:9A&8X8 +$G2"0F .G6#W/+F-"?W]%5/R ]*].;U@77# M^J$7!QH)U L!/4^<"W^ $O+3L3-LT!R'(1D[PX:II(&C"6=T@@BY%=%IN&MV M9-4!7IVVY> M K!Y'(_5.8 *?3(Q@W$GD[#O3%A?JR,3%W#!3K7ULXGIJM:R:UD;NK!39]BM MSKY1>:B;]:S$36$<:O;0H!]ME84C/-X# "BD=@%CN9,!N*D9T0DV[!9L#XYPF$IMLI-;!7X="%.;U!U/M4'XPTEG1?2%JV=81F9"6K*UJ:G;C@&ZF$.!BR,2R4QE$,A$7( M(F?#ILAU4@J?D5+MC-6T5,16T5F^F@%E:KSV>O*"O"!QY%L* X*1Q$JJH+4@ M0A/<.@V%W1KJZVD!ZKE;<3D1G@&!@W!H34$;YH^)N"!#$IU,PFZ9=,JG;0IM MP\H%60=0-&%D:7D(AM7NT)I\ (Z0.)[@URD?G#B3Z!<51JK\ CI. ?732?2: MUK)K61NZL)-,[86WJ;F.[W%LP+6_9Z]>&*KHE07EM6NHA*T.<+; ML"9EO0O2#ZF6]H#_;0UEK9"SD R ! $*XXDM(>FT&'&7K+ZS-=OMW_BJ1,/8 M3N\J]/[IJ():H9^5]UN9+73!#CR#9"27B%DK?V;Z9I(;'QF1DUI12?$ ?#R1310$J O$%V+'$=A;6,+CXM(YU&(N[J M4)^/E;97K^,T /([?WAV'I(!D#E.TZD8V2D8\.>2IJ=1AI#)^ "]! MV)HB3$=5O24 4DDL'!?_0)C"3?#JU$G@5B=Z'-^O65[KT/&+/CXT3WK;TE0! MU,;2/.C=Y5$%THG:2 HC,#'X^4(PI"/QU$&P"D%@*:*G4&G5X(S!W13I#PJ MO15[*JI*SUJ]MV9UP<'J1V#K#HQC-#Y,64*X*,%HK&, 7)2B7C%AR+73,<$% MA: IKDP7XYTL;=F!,5'Z:LP2PMG>R"#=9@K\5,,)9Z;&;NQB94.P/6 N.PVI M1>]J\([53^:*M7;[H9+-'=O3V],U[GMS>7GT_C/ZE#67L3LSS=WP;[16.4HH MJ;]1)OV/L5HK=7/=NOD@^=Y<0%YQ*?G./&X95<[1 /7]AG/Y]D'_P.G2^]W_ M 5!+ P04 " !YBUU8 G(2O ," 0! & 'AL+W=O[&,8E\02LRM9^!N.>(:I?1$KHQ? V>+R=IPA>Z/G8>1Y"WQE(]@%T%M5#] MRM^'>S@#),D%0#( DE!WGRA4N>&69ZFF#K2/=FQ^$Z0&M"M.*-^4G=7N5#B< MS=:D#$E1<(L%[*Q;W(U; U3"FIL*'EW7#%QON7;N"JW(N30W< 5"P4M%K>&J M,"FSKA1/R/(A[:I/FUQ(.TW@B1RA@:^JP.)? N8TC$*2DY!5\B'C!O,)S*:? M((F3*;SN-G!]=?,![VR\H%G@O;W ^Z*Y,KP?H1+QOUI[AGE@\*_@F-TN%HLX M9L-2TWH^9ZLFZ"PK=R31>T#W'E)9$^&3S#^!+(_4$L#!!0 ( 'F+75AC M":'CP0, . ' 8 >&PO=V]R:W-H965T&UL?55M;]LX M#/XKA <,]R&+$R?K%6T2(.DZ7(?K"]K=]N%P'Q29MH7:DB?)2;-??Z24N!G0 M!4ALR1(?/@])4;.ML<^N0O3PTM3:S9/*^_8B39VLL!%N:%K4M%(8VPA/4UNF MKK4H\F#4U&DV&IVEC5 Z6[F)G.UTKC@P77-8VPNQ769CM/QLGAPZ,J M*\\?TL6L%24^H?^G?; T2WN47#6HG3(:+!;S9#F^6$UY?]CP3>'6'8V!E:R- M>>;)33Y/1DP(:Y2>$02]-GB%=24YJ0\>4NKBNS\XLYX MA#%\@#OA.XM@"EAUCC8Y!T+G<&]+H=5/P2&XZ=MP?(0N7"LDSA,Z(P[M!I/%^W?CL]'E";+3GNST M%/KB-4?W+=J0$P?_?L47#ZO:R.?_WB)\&G(\A.4&'XS2?@ W6@X'H+0TMC6$ MCSD(*@.XH\/U!:W#'1R6^$31[TM7[R";R&>PBUFDY[+%E_CH:^_*-&O*2/ 3G1PVQ]E9;WOP01:MT#O8(G0. M3&?AGOZM)3FJI;3VHJ"BYO6C$]:3)! 44(I=$*OT0>:5\KO!D>Y!. SF%T 3 M1(>S%%#8&!* M!J6(#E T#93(AZ>N"]*2/$GJ&'M ?.J43\1;KX>@D<8%%I9*2((#1*R+HN. MD^6(@=C0U,78(P=($3%RZ%#R.6#EN2J5)P_<^XFHQ$LNV2UU>7Z_BHVME)SG ML#[4F#-UMZ= ="L=J+JNI3+QT2D?8$[+\*W#FQYU74I4&>X61]0[[6,#[K_V MU]MQM3$E?;.HW%HW]-8M3^J- M,SKG2>OB9#:9/#E9:UL>O7K)GUV[5R^KMBEL::Z=JMOU6KO[UZ:HMC\?38_" M!Q_MC=25PEMVM3UK8JE3.+GX\NI\]?GV$\#_@/ M:[9U\EKA)/.J^HPW[_*?CR8@R!0F:[""IC]WYLH4!18B,O[R:Q[%+3$Q?1U6 M_X7/3F>9Z]I<5<4?-F]6/Q\].U*Y6>BV:#Y6VW\S_CSG6"^KBIK_5UL9>SX[ M4EE;-]7:3R8*UK:4O_J+YT,RX=GDP(29GS!CNF4CIO*-;O2KEZ[:*H?1M!I> M\%%Y-A%G2US*3>/H6TOSFE>_5XU1,W6L;N165+50-W99VH7-=-FHRRRKVK*Q MY5)=5X7-K*E?GC2T,::?9'Z3U[+)[, FTYEZ7Y7-JE9OR]SD_05.B.)(]BR0 M_7KVX(IO3#96I].1FDUFIP^L=QK9<,KKG3[ AEHUE?K%EKK,K"[43:,;0^+7 M#!Y8ECL;7@Z:]+S>Z,S\?$2J4AMW9XY>_?2WZ9/)BP>(/8O$GCVT^JMOW(_Z MSUOSI5&OBRK[_%]#M#^\^FRL7NO:UI"$:Q!?$B.@0+:&Q_?H])O)O#MS M7=FR&:EW)8D0SZ-OZG9>V]QJ1_P;J\NBH-4:X[)JO='EO6J<+FO-=J3F.7-= MX##I<4UA23^U)[HC@.:,U4>3$7?H8)=YQ>=*[NW7U@IGWI7J[[ILH86SR?3) M2/UR>?-:/5:VKMO^%.)#F6N7JT\;'%$]4I 4:\WC:_K)=DLGAF2,_G\AX8^:-^NEOSV;3V0MYPW=X M595WQK%U!DL^$-^=^K 1)CVZ:>=-M;&9.GLZH:74L^FY.IMX2OW2\>\@/5=@ MOM.PV@JVC4AXO%"71G7:$C56NYUX:HUY*AR:D-B4>6DRBM-9!IGU$9D MF!A8&U[/T#7PM96D=GQU2U>U&QI ^D_W!D^'ERQ'K7,TV2\;UN)+'7F!H_MX M3J1=/#DE[D!'G,D*7=>LH:PX)'8T?V.:EE2%=)1<&D;=F;(UV&AN@NRRZ,"5 M-J9DD0BCJG)?K!.EHQW(33LMO*<#\.A[HUVM#$QN)P3>:,[PWW3\3<*7X/.C MHJKKQR""5BR/R;?SC6^U<[!!A=5S6]C&B@G=.4[%9A9-:-'/$^Q#I#1.CLK]:23QHQ M]?@B%5X:U*[A,!SSNR(W^[5O-]C2+*LJWUKR$61B: GK9-G:,F%LD!>:/KW3 M10MW\FLZYC'F2X:C^!G=BO@$I[:YYZ:XIX5QF%R1 M31[>HK\"AD!X:17R*0OB0K''I3%QV1;P;R0W],^NV?VR8(!5WM:#76TM]I-\ M;>MY)5OM+,F3!WG>#%--S-@:X1T=&A(*6>N=?Z2V*UAZO=F0=<5!1JIJ74JQ M@R)@$#OAEDRK]R!$#?G^/RE& /44$9#\0%X)!- T"#O!^Y'*6P>_"PK]-:T[ MMX#]+2G$6A-\+HV(+CP8_GVJF=UO(RU09H%&48^_C:H$4< SV>9>W"^ #]'' M;"7AT27%4$P4G6.M/YL'+HR=HUXL^-1@NO>C1!79#V_PB('?IHM7SCQ, H=* M &F2&\.QTNXU[-!!IU^1<:F Y H%VTKX"VX/ ^G+.\)C55M[X[MW@BTDL[ & MAHDU5M=5R7+X(9H0$$N'4W 8N1UL=W^8@4'PH@+2VB,R@B)Y$$>* M7"DN+=45XYCLGAEPY5'M2K,=Y@&):19E8IM#BH+/Z'*RL F,6C*#;E0\@ZB M]W.903%',G@T!/T9U%[>7*EGIP0R]PA\KQM:MWZ(YX#3 QP&%]@2%CP'KF"I M"., C[\.J6%V0/0*9YI4N_K%H4 M;4;8+LIT+UH@\UHE<8'N."E239)<'F2VV*WO0R$^4O*7RW#]Z8OZ^]SQ6%WI M6CPZOWA+5H7,-P],)8:A*7,FPS"^S]K<,5Q8V>5*963B;7/\%R%=&*K.9M"< MQC:MWRU=,YAR8C&'77>Z K_SK$?S"QG!"J;CG>-FPP8*Q8/ N M=^_,DH(T2(U\T1V-+NO3^&9,HL+>Y%Z1[2F@SV2Q!.;=>V)Z#$EXPS\ MQL8V(R@>9M0F"^RA(W5>?^3A&^P0LZ,M:?>"(WL\ZHJ<'.>H0K.J"&M!W+9-&SI<,/)/EZ9]FR',Z*TB,!8A"(=8N&V M L@HXH4H$/?*BN(0D5]B[X >]+S2=RK!S8I8$9=3*%&S(A]7!'Y%#4K(%A+<;VTDY+[PD!C:=L8# M VA< T;87+V-)C#&X5<^<+T4#Q=!ATT,9B?Y3.T!U?E>);AV8"71BS$P(!(5 M]#XV\6-8-KX(1GXM$'H@L7J,-!4P!1)3 >+6N!AZ+7#6=E # MUM\L6D3;=[@*%P4,&-)IX!ZZ3G@R,BFEB%",1[J @4)<*K\SY M"*U+"X!?XO#\97+00%J 6\^9NBW)#I#GHL=3#W@$ #J838PUL \X1U&5RV/P M+(P,^A=R:P69*P.M5W:]<728#@9V1T\ ]8,1ZH@M!"U$1^2)A#Q*>!,%;C1\ M;^)GV6!VP5V*Z>B;G#5.#L68#\80=QJ#'=(:N4]@(KB)6\8X+-K$@H0$VL\M M&:[%\"]!"@]%JZ==R#KJ0K[XPAD/\/Y'@KO^A.^(XSB5A"))#%YW>$^\P^5" M<,M61-4INBS:"T&&!$YV,7PU__B-1#+"C2RLJYOHQNE2WA'2*)<6Q[GTLHAS M)A_[4VX;ZP V>%5 M@CJ00S*H"F6?:9XLWI\"^[ZR&_(M^W0S=]CJ+V#S3=]F,5FB+,G%TZWW+=L! M&QGTUC%*9HCNA+3%&#NL62SY+FM\&9"!5\;L]G2R." M&J7IF69E]A9H5AVV8[2]H-OJE5 DIANK#_%\1<<)P7QR-BS5FY,X[P$!9=E, ME#Y0T# M@QU9M(3UF+U.#M^6!=R#Y[GK.-)==6=]&33FY@OC'#HD&1O/>_8"V4C Y'W+59#]*P87#'#H*Y\C!E-L72?I(V>BHXHPGFG%T7SZ&,Q%= BK M)Y@%B'L.&?623"#5;+FDI?7-B+D42R22G-L@7AD%Y#4:**7LHR,YB5?#H*#I M$8:M*ZU$9LIN6% ZB";084Z4+FS#OI2M-IE=Q/V.466W-,'%$@5%LDV=_XO? MRYTP#N>N!CH]D^8I9L+\U3/4K^IN=-,[C,QX@4^=01IGI'#)_> J$-!MU.?! M R&SE" NTXH"AS1>7!)3Z>_UQ^G%>-)%!S].3\=GO<#AQXOQ>?S@>PH /4AU MX,N;X,/?)*4($6'Y/Z#B(/^]DL5"?$I8@R!MWF8!T)8K[+8D!3TP++OXU@<>[,'$F=P&!?/SA5JL_)WO/=W-IG,QA)! MR$>'V/9'W)"WDTMDP,[<@6J*GDJIK-3%<8O<0HJ88%E$V_DTV1Z[27J985PG M7':I[*&3G9Y/U!F=3/Z.X]\NO1.2?A\3#K*5EE M97VX[DWO\Q]"J1 &R /!81L45_!3Z_Z>')"2K>0.FF^M-5*^="X6L75]SD:7 M&<"DGS:6E2,AO3B%+ L9VOO.FO'FWDL%=263F)*T=Z2<93Q#->^8W!T9"_IP MB!ED'KDE#)=8S0N[U$EN+TRP:4]'0FJ[(99)T,%^%1T9K)^6T 6B0.%F8 F* M8YK<9)<0C.5YSQ](;K4MBTI+A:FM35?B"R3_4^R*XB'^ISXL!2*(>1*/1+G8 MT12DS_S91L"\[ U'4LHLI @KB99E3$U!7XNZ0D!/Y ;^ROF#>18_B#I0'MPE MDEJ[A#-5?8H.41$I&/D:R="V?;;.[[D.Q]&>#L4R"0*J)>$G"DW8-Q+\H*LD M,[,BZ?>FQ_NMD)1'RXR/()!@*4R$I2B?=%Q\VBQE\?;!WI'RCH5+MAB(_X4-KYFDXA\^"RL/&) M]\!M8SE9SV#!< &MWM,N-&01*M$M01(7;OZSN:?K1![(Y@%M$&HQ*%1FQJ,^ M?YY8-R*2#?0D%)(II#2[MXD7_Z1N)VNM4:.BIW+(%O5 M(^2L9Y,7ZOKJAD/C=X!FP+2"CO=L4# FX;8PXI@^/+:+Q"ZUW(_EPS@DX1%N M!F/%/0FX*<]P?S>)*=@ISO60G TP ]3>[OJ5PPU&B8C0]>R86MKDQ]-IA],( MMI'3G?1AV^G%^.D_C]O@W)^@C>QCJA-7$?%*+YD7-1(G'AN4+&2ULEY$&6YS MQ&FHL-+(MQ9&N7WQC64.N+ %#N('98)]]%;):GVP?1GIAN/W$3V\. @'-]- M"VXDK)]BR03A0#29-;H>]69#/ YMQ EY>ETC[S!F\!3KV"E\Z_QY"%Y#1B;T M@W'FT%M=BF4(3XJ)2()'RY%.LBJG CUI4OWG=(!AM,A90M'^4'/@FD7.W1H1 MV'?E"*7)T\C*PH"D\$+:E86T3RR[=+DA.A=;*(* MQPYP*J\8P+Z'7GNXUT5\@8UK.-U-<5 49(=>A!)=V]Y6^'=S"Q7?8GY+0Q#$H]N/(8!7KNCFT0&TMO;G%8BGSE+X6]4M5D$^J1FZGA>FV] MBOOWLBS5'+OS8%:1VJ,'H:Z3K5J,?-*=Q5TRW#3*KJ>7E$;QQI(1TR[:!X%5 MG<_HZ"(G!K)\]A2QT$'6^_I(S>TG2"N&RI7D#VP6X(03I[+088D^?9+/Z<-S MKY4X9868A:NPVVXN?F']RP:*0_\!"^X#! M]P7Z_A"RI.C3R.CKA0E*VK_Q+I*77 JWE(S5)^DS25L.>YE/V*.D7+,VA*!R MY;THV2R;@ZKTRU%Z$=]P#JAL)9=@Z^!TA$.,E(>GA\2Z#EV@W3*L%^$R44K%NWW(V0&XI;O"DU61NZJH#RMY6:CGC*3B?J MMD(>,V:\HCLU+B0\L"%:6CL;2H ]Q MCQ@NF@_GY-CFHL4+)9+Z>9?JO0SKO]F;V>VH'DT?QVUDP4?L::NVIEWKQ^JU M'&,_-3=33T]'IV?/U'0R'9U=3-39L]'Y^>GA":?JXFPT>?)436<7H]GY$W5^ M-GKR]%P]4M,#X%)J4+]779#2SY]QY9)SJ-/)O^RO,4H1ZN (_Z3$Y8'6""\E M-^B".9;^']PB6191+OE"_%J6?K%3!^;.AZ3[I4[F:=2NR+D#5'EUIBBXNC?< MR5AQ?RP[5\8P_BF1>86>+*Q"HM<]L()F=W*FTO^"+]L2("R&01]O/G'./W10 M#%29^XM*>QU&O2XTD7R3K2K8!VDE8&6J* J5?%!_"'_1M:ZB<0P1FW0-,'Q+ M.CUA++C*RAD"3O5)'IS]2FD0EJ+TPS6_(FN+[R">N=<[:0?S?!*H-[X?F255 MCQ182T.)U^@X,3XC(L[*^(2H]"U:7^+W+:"]:EI2KI3%8#]=9F%2\3",U)JE MR4>:]T%-;GU_;)I.04@>&V-Z)^W5*:/Y&>[)Y?BS4GC*J8D%GP#I8N]MUZVZ MN]/;\/:N@E?D"-@FM*!&'%O39&G!3). M@B0KYOV18_71UI^/%T@MQT=!7(S<>W"4ZV$]_\:"2.9NT;+&=$$0B-3,Z*&$_&(:.)?5>1#X6\CF74IAN/BJ!40=+1+[8M=)>)F(H:+74 MA6]%CZX!;911.)CQ4I'<$QSTK!&8BN@Q!-^^L!1H@ ;]/0:&=3#(^5"0>'B- M!),\=/'(R7?T]\@?#$-*XS5 )QZ%>ST$06!,VM'!S0O5G\+V3N1[T#>8YMA9 MQ5%3[5L !,6CQ6C_0!B5F'V-/CF?;2I#(S>Z'&TI0;8\+,]/?L+ =@\5#SS# M6:O7%;(G]'ZQ4/_^DUYO7ER.R$/AX#DWKZ8P"$1C?!0QI^MLS7%MTG9)WTT M)JT5)X+![*:@RE<*ALZB[&*4FO'.SAHVXEFL=#/(*^QGPR?6Y>$N<'[00.E< M_",WX,8[VFO33H7;<0\$:5\ 2OS _!2W4K+W)W"-F>^"^A[ZO)^L1U\/-TOO MM.W_ZX,//HQDE87O)T(;M(F/,.ZZ@[)/2/+$8\@)?L=C>A*WKPFRKO!##'>& M^[*E^HO^^8WT/_1ZM+J'*N6QT6]ON#9?O^H24,4SA>/M@PWFXUTFA[/5';I6 MU191*-(!W;=[O$X?^XY=VG044L=#P%^"C_>:>%'RD^3J\NWU;^KZ]NU8_7;[ M9MQ!:O[\LK/%>!\Q5M=(#JJ2Y?I8,V!_7DLKPKP!#2;=;[5\S0@8V;Z=5CCB M2>LH;*=O>B34*^VD@2@]#9=P[J4\$"!$Y,+L+#18[7YT^O!'.^Q[=WPI]:2; MJO!-\-?H6_JMR1,&OCM6E^I#J7XQZCCSPN>&]9<\.TQN!'8=UZJ-IK#=S.WT4\7D.B1]Z3P(E#Z4AZ)-T_,=MVCFJ-KE2KY.!#/$J,!$ M?:H]L; 7K3RRYRN0,(ZD#13&"=PF0;1IYY!>$^.28VN_!3M1$.!@+ MP*3 22#I%PX]Q$%'$M^"?JUCY*+UQH9..#P7NVX%RZ%ND:&3[)9['UQT?S%M M]\!BMDY#,(_-N)H=EP*7#B^PB*E'9LLNRPB1DOHO6L>@YALLVDTW#IY2?ONB M]TLEKBJK-O96Q1_'\"F,WH^#]$;ZGZGX'0\>L*4)J9Q3-7E*+YY-PL]+X(/X M=_<7,%++Y#\Z&_O1S[!!9\IX,!"8?'LQ8DC6;7(1_QY<\6+H)U].DI_L61NW MY!\FJD7YY-=[XJ?QMX\NY2=_NN'RPTGOM5NB5;DP"YHZ&3\]/Y+T?WC35!O^ M :!YU335FE^NC"9CA 'T_:(B3./?8(/XBU"O_AM02P,$% @ >8M=6/)_ MZDT2#@ 2T !D !X;"]W;W)K&UL[5IK;]LX M%OTK1)HI$D!Q;-E.[#X").G,;('MMF@Z.Q\6^X&6:)M;6=104A+WU^^YEZ0D M.XZ;[CP6V!U@.DED\O(^SSV7\JL[8S^72Z4J<;_*\O+UP;*JBA>GIV6R5"M9 M]DRA=,J.XW[_;/3E=3YP<4K?O;!7KPR=97I7'VP MHJQ7*VG75RHS=Z\/!@?AP4>]6%;TX/3B52$7ZD95/Q4?+/XZ;:2D>J7R4IM< M6#5_?7 Y>'$UHO6\X.]:W96=WP59,C/F,_WQ-GU]T">%5*:2BB1(_+A5URK+ M2!#4^,7+/&B.I(W=WX/T']AVV#*3I;HVV<\ZK9:O#R8'(E5S66?51W/W%^7M M&9.\Q&0E_U_^^'SH9)_Y$-L=\0L][N(-;R MC:SDQ2MK[H2EU9!&O["IO!O*Z9R"O3BL<00M/$R_NRHF+'Q$WB,4[DU?+4GR?IRK=%' *W1H%XZ#@5;Q7 MXAN5],1P$(FX'P_WR!LV!@]9WG"/P:6HC/@!1N:)EIFXJ62ED&A5N5+'.3F<5:7":_U+K4?,ZUL86Q[LQ/ M2^76[M3H3I8HK\34>:52 :00] U>ZMLJ? SD86N9*:_N/7X]*]J(1.<=ZL^ M&)U7+")5E;+(<7(M)?QSMUBDWC?!( MO,V11#)/Q4T]*W6JI=5(@B85KDU>FDRGDM3?E1?B*#&D0ZW28_;%W&2 ,U*J MLC(O)4-,*4R2U-9"B,X%=N0>>NYTM61C]KAPJ9.ET"ND$BEA:BM6ZLL7F6.I M4+"[6K,!!3PD<^C4/'3^*5^(Y\^F9\/XI;A92F2B,/,'3D[,:H6S "K)9W&G MD$ )3 4BXD02#I41L8KUAUL&_6$T0>F-XZ$H&Z&D6E=0) IIQ:W,:B4.^[U^ MOS\@+=V.7J/5X:!_UHL!85D64J:0FB.]-!GB^76-X51UGRQEOE"<9(-^=-:/ MHT%_W%%O8\<13FF,.N[MI$JWBJ@-5?JN4_ 7.="! MWN%@V.]-'^K^OG#H@(,;@_=D.'[#A(?!#S!7RA7 &TA5!FFI M=FH=Z3S)ZI3<21G&J(X5,,(FNI0SG1&F\=9C(8LBTXF<98K.)<&)@?_+@N1A M)U%2N&G;E=X%O\+_3W;>'^J[9@E 4!6A%N9UEJW9F:J-ON\FN>]&5'.I$P/M M5T30:&N(0*>9[>U1Y \#T]=.%; .2$,EUYG<\OBV=]_/YZAOM.P[:5. "C?[ M.7=Z./?YLTD<]U\R%1V,Z;\@YT/=A%- @6VQ[TRJYQI"0H3)8\W#:^??&]>D MGGKDSVH3+Y6T^0FFF2Y6XC&G2->K'D?TO,D9AWD.V8 )!*@Y5:DE4K/4($=I M3WPD3"&!&QH-N^J@3=0$,44]0SDX%F#U+>-G!N9).@&,+(@(=)M;L^(8/B[[ MTI&S$H,+I<'>H*,!,(%30)A4Y)@2$UDN*2W!HY1GAX3;<7_4&[?8MQTJTIH/ M:9(R,26Y-AM@#<,V!EE>U,0'0[&H%VJL'CE M.2F<<#CN\@\2SL5;892E%9ZQIG423.H$EYC*"7$ZQV-[XIJ<,$?5@,58724)F=V>D]SG[I?GL&H,9F8%97$7BG435Y*'! MY'SQP8V!4K,CA9(MRT(MPC#H0O8T80GR>]W:C=IC9YBPT#8D@!]8OCXQ=X1S M9;!Z33(ZRCC'=C4@+K.2*3.RL@:0A(@S:04.^V2Y#" 848Z3:U%BL+=K*3VM M>$;B]MPHR>9XKN\T0 (5,E]'6&Y-O5BR8SI:=Z1&KO4H+N8MY3L.(K7GM67Z MI.X+AA#(O)'RAFAI[=H$D;7$3[=*9 3Q@8FD@.7,%&2BTW$N=9AN?'PZ:+.% M@Y4!.%!2%@"%>TW!1K,\/.\- NY$;H?KNV;^ IRQ14W&!N1_%#H_K5(^=]I3 M5ISNBBFVW-+O<-P[:\291Y*3$MZGP,S'K&_3(E"B*=Q-!HUDP,#KR=9CRE)%<1^&/:C>!QO;&4.3-P7DXRY MPX#A^& *#:V><9 ?)/)E^J^ZK+A74OA_K"7U2P4-WH'>K^H5VB4,@1N/.E1A M1K>6Q\2(2-8BOB$>.P(5.W[VP@>N47C%/:XYAZ1CG5!PK9\U^^=M[[S#K&JJFV^[7BO]*-: MNIU>TR7FT#G!->?&;Z^K.*K,0A&"12S$&8@!I,C<^I2,1R5* MFDH["?48&3"%1QETA0^!;L(X1LL3&H/HC)6!D);VMJ/G';\_4>F)Q/0L%W[L"7,= M)\H/:F9KX@6#B&!EO.G7%??.?^]U&7GT_FJ'?!Y&'0BX=X.NA-Z,<;3:, _$ KZ=^G?:'K M0DT3P:_FWF^1;?S7!E<@R7@P:1&3+EH4OS/+UCWQIK;A@H .34I;^;]P,TZ1KQ#'TH1O$4 M8*=X6O1@ZB_PF+NZMET%M<]C+":<]&\!"/V8HPJD](_&I'>(FAA&4Z1HYVT. M+2W-O+HC#(^CHY%.?1 %I3 M0BR\"Z)P\U6&EH3FFIN*_[W-*YDO-"6,MQ'00'F#-@[W"+ MJ_XQ3:FL!35B0M83ANZ9!(U_&=I,H'.0)_A]3T?H(R8^*M39WFK=EA]7%,%B MA>;+]?K0$TSK.^__7!]SO"O3:N[(KC5KF56AX[2QGO&]@$?. LU9,\]&4V<2 MG-,%*0.!NVUJ,LHVM>ZT\/=<='ON+UJ5ZT#N^$*N77<->I"?:+PDPL]QTRPD MO##H!*XG;N#,<%RI0:;F.I&NPILVIW-ZV9)7@31UAE&^IJF)I).J;1]OKEU" MB:&C!_4L7T(PE:>IR* MNMTPWBYH9>CX?FE'8;XPO4.S8$3D'!NV^+HJSWT^RS).IQ8-I:P-Z%#O[""<8M=6#'K_GFH @ O04 !D !X;"]W;W)K&ULA53+;MLP$/R5A5($+>!:+SMU'%M '"=M#RF")&T/10^TM)*(4*1# M4E'\]UU*MNH"CGN1^-B9G24Y.VN4?C(EHH772D@S]TIKUU/?-VF)%3-#M49) M.[G2%;,TU85OUAI9UH(JX4=!<.97C$LOF;5K=SJ9J=H*+O%.@ZFKBNG- H5J MYE[H[1;N>5%:M^ GLS4K\ 'M]_6=IIG?LV2\0FFXDJ QGWN7X70Q-YR>GU*!]P?[]AOVMJI MEA4S>*7$3Y[9]V>PQY@$KP!B+: J-7=)6I5+IEER4RK!K2+)C8W:$MMT22.2W<3;XIBS""C_!9J:SA0LQ\2[1NTT^W%(N.(GJ#(HS@5DE;&KB6&6;_$OBD MIQ<5[40MHJ.,2TR'$(<#B((H/L(7]T7&+5]\I$@#5L$-ETRFG EXL,PB/2YK M#A7E)>!9<'!$[ZL6.CK$GNXN )3>I4*;6 M"+\>\=7"0JCTZ?[ M0\+Z%J]HPF9D/L&""3K2-)3Q='%8KU+O+B^ =A)/!>3"" MR_2YYH8[*QHX/9E$870!UWE.[G1(:B]D($E/7FN4Z0:L9M((UEHW&D?_212[ M1.>#<'P&RUJ[JER)&V3: +I7>0#A] U *GOHTOP]2U6HB[9Q&$C=477NZE?[ MWG396?)O>-?8;IDN.!4M,"=H,/PT]D!WS:*;6+5N#;I2ENS>#DOJKZA= .WG MBM[O=N(2]!T[^0-02P,$% @ >8M=6"Y&ULK59M;]LV$/XK!S4H$D"Q]69+3FT#3K)V M =8B:-(-P[ /M'2VN5"D2U)QW%_?(^5HSN+XT[[8Q^/=<\^1=T>--TH_F!6B MA:=:2#,)5M:N+_I]4ZZP9J:GUBAI9Z%TS2PM];)OUAI9Y9UJT4^B:-BO&9?! M=.QUMWHZ5HT57.*M!M/4-=/;2Q1J,PGBX%GQE2]7UBGZT_&:+?$.[;?UK:95 MOT.I>(W2<"5!XV(2S.*+R\S9>X/?.6[,G@PND[E2#VYQ4TV"R!%"@:5U"(S^ M'O$*A7! 1./[#C/H0CK'??D9_://G7*9,X-72OS!*[N:!$4 %2Y8(^Q7M?D5 M=_D,'%ZIA/&_L&EMLR2 LC%6U3MG8E!SV?ZSI]TY[#D4T1L.RF\AQZ2[ESFK:Y>1GIU^411C .=Q(R^22SP7"S!BT M)H0O:,=]2T&<:;_< 5ZV@,D;@'$"GY6T*P._R JKEP!]8M=13)XI7B9'$:^Q M[$$:AY!$27H$+^U23CU>>B1E U;!1RZ9+#D3<&>912HU:PXEW,)EA^%('X4^3'S0VZ\$UH8L%36AL: 6U$7?&ZZQ O[*BDFO12V9$-OS"A^IY==D M:M3";IC&'LQJI2W_P7Q#XA--%H- D^4 VH89.$EZ,16]$+Y_"?XD[F6=POG9 M%<(6F3: KMJ :@7K.>JN7MQ/\DH=$Y7G.>2RNV5\?\ \=!Y'O0BN_&2C\!K;3-ANYCBT+!QD MA#;,(G),PU$T)%4^&L%IYK&R,"6J+0Z-&FK;UJ_(4C))8F="!D4:$:74$QHE M+C;<*TO=?@)Q&J9$YP1.D["(1V1!NLB')2$)LSQVFW&8DJ/?C,,H'\'L$6\5 M=_%N) TE=Q!WS=SPBC/-J72ZT4*\C!*\\KD=FC-P2DUEN6RP.J/./EQ(?]+1 MNS'J+G1O]^*_UT3&&9%,Z%P*MQA '(XH%Q*')&:#V(DYB?'0BP6)43R$^Q72 M2[Z@GB7G89;M#NAUJ9MF_@^]HRXUME]SW;$=&G7]O6>)[GKI'U\W3:@RVQ>J MTW;O^ZQ]UOXU;S\./C.]Y-* P 6Y1KU\$(!N']QV8=7:/W)S9:FPO+BB;Q34 MSH#V%XJN9K=P ;JOGNE/4$L#!!0 ( 'F+75CU7.SG# , (@& 9 M>&PO=V]R:W-H965TU0Z;8/TSZ8Y "KCLUL![I_OW.2IE2B?(G?[IY['M_Y,CHH_6RVB!9> M,B'-V-M:NQL&@4FVF#'34CN4=+)6.F.6EGH3F)U&EA9.F0BB,(R#C''I34;% MWD)/1BJW@DM<:#!YEC'];X9"'<9>VWO=>.2;K74;P62T8QMSKK.OC#XR?%@CN;@E*R4>G:+VW3LA8X0"DRL0V T['&. M0C@@HO&WPO3JD,[Q>/Z*?E-H)RTK9G"NQ"^>VNW8&WB0XIKEPCZJPS>L]/0< M7J*$*;YP*&WCV(,D-U9EE3,QR+@L1_92W<.1PR#\P"&J'**"=QFH8'G-+)N, MM#J =M:$YB:%U,*;R''IDK*TFDXY^=G)@[((,5S"-$E4+JV!1TR0[]E*H \/ M:$>!I3#..$@JR%D)&7T V8[@7DF[-?!5IIB^!PB(7TTR>B4YB\XB7F/2@D[; MARB,.F?P.K7H3H'7.2/:@%5PPR63"6<"EI99I&*SYI3@$JY[&LZ]FZ'9L03' M'CT,@WJ/WN3SIW8JC;!FX MYB81RN0:X?<3OEB8"94\_SDEZ'S(N/56#OJH'"1:'Q)%+]+0B5H#48"U$O2R MN=S02;93TMWA$"AEF*V(H$O;NX7+H?M$T.22$%1N2(ZYJ*3I(T$-B$._%PYH MTNW[83>&>:XU!8!3,O>_0]TQLN#0A< MDVO8ZO<\T&7?*Q=6[8I>LU*6.EACTPTLDB0I$J M2<5.?_V.DJTZ0.(7DG>\^^X['>^TV&GS:&M$!_M&*KL,:N?:ZRBR18T-MQ/= MHJ*;2IN&.Q+--K*M05[V3HV,6!S/HH8+%:P6O6YC5@O=.2D4;@S8KFFX>5ZC MU+MED 1'Q5>QK9U71*M%R[=XC^ZO=F-(BD:44C2HK- *#%;+X$-RO\02D]$-'X?L ,QI#>\?1\1+_K M]^QT,^4X]7:&G[%7:#[30+H.BLT\W! MF1@T0@T[WQ^^PXG#/'[#@1T<6,]["-2SO.6.KQ9&[\!X:T+SAS[5WIO(">6+ M:[96<1;+":0)B&PF*5G\-(Q[[3'2\_D M;<%IN!.*JT)P"?>.._1)V]<2'N"RU^%\ZUS;EA>X#*@W+)HG#%:__I+,XM_. MD,U&LMDY]-6Q-B%L)%?N98G@5MA":ML9A'^_X=[!6NKB\;_7DC@?)I^\? 7X M\Q4HI*70U(O66= 5N!JATI)Z6JCM-5!YL'E TY?HA>#KY1<&ET*1F^XL8=MW M<*.;MG-D-8:!"YB%LS3M]SB_@D](_59K68)H6J.?ANI %K)X!FDX)^2[SBCA M?.Z><27V_FPA"5,6^S69P;H3LB26D,&PO M=V]R:W-H965TR4;IBEI=Y'IM7(:N_4B"B)XR)J&)?!X._.![-V1Q<)ENEGMSB<[T(8D<(!5;6(3#Z/.,: MA7! 1./[@!F,(9WC^?P%_<'G3KELF<&U$G_SVAX601E C3O6"?M-'3_AD$_N M\"HEC!_AV-L6>0!59ZQJ!F=BT'#9?]EIN(=Q_(L[QGEBWG M6AU!.VM"P4O'*T@]7GKE"@Q8!0]<,EEQ)N#1,HM4>O9BPCU< M=AG.O:);T[(*%P$]$X/Z&8/EVS?3(OYPA6PVDLVNH2]))M41+]BP'VPKT,OT MHMV94'#/3264Z33"/W_@R<)*J.KIWTOY7(]83D9\/*\-Y6M#G(6L%+U50]S4 M#N@0=DK0F^=R3R=-JZ2[SUL@^;#9DJN3\-7"Z>F&!-YQ20BJ,Q3(O!_C.Q@B MP/Q[_@6265@FL9L485[FL.ZTIAA '4N3#<452 _V%<<\3-.9&V\2^"QKKJD[ M@&4G.LK"/(LA#8NTA+5070U./%Y1(DC'*06;01(F%&FCU0Z-:TQ4+*^LDC K M;F!*8S;2;IFVDG(L;UU99:H-^>J#_#FIG0.<[16D-"Q=@_),M_P-02P,$ M% @ >8M=6!/#P+UO @ 6@4 !D !X;"]W;W)K&UL?93?3]LP$,?_E5,FH3VP)DT+XT=;B98A)@%"E&T/TQ[4@J59PFR7%<"JFCR2CX[NUD9&I24N.]!5>7I;";*2JS M'D?]Z-7Q(%<%>4<\&55BA7.D']6]92ON*+DL43MI-%AXB5F/1CT#R%-TL$>WJ K=1!X@SVE.B #5U(+G4FA8$Z"D*\8 MN5T%-[CA;ISOEC-7B0S'$;>#0_N,T>3@4_\X.=\C=MB)'>ZC<_$+@DOI,F5< M;1%^/^(+P529[.G/+JW[::<]>"P09J:LA-Z ;U;BGP,!R@CN#9V#PZRVDC8@ M5A;#IL!GXJ2#3R=IFIS#C0^\Z.:NY],9@S9P9YZQ7*"%03BIXQ[PP;6>]O . M09LW @KAV$7O(]][=NUEO'7?2[2KT-4.,E-K:JY^Y^T>CHNF7_Z'-Z_.K; K MOQ$*EYR:]+X>16";3FX,,E7HGH4A[L4P+/CQ0^L#>'YI^%JUAE^@>TXG_P!0 M2P,$% @ >8M=6*FY)5I&"0 $A@ !D !X;"]W;W)K&ULM5EK;]M&%OTK S4M9("6^2;EV 9L)^X&2%,C=KI8+/;#B!Q9 MDU"D.C/TH[]^SYVA*,J6W&ZQ^1"9CSMW[N/<<^\P)P^-^J870ACVN*QJ?3I: M&+,Z/CK2Q4(LN9XT*U'CS;Q12VYPJ^Z.]$H)7MI%R^HH]/WT:,EE/3H[L<^N MU=E)TYI*UN):,=TNEUP]78BJ>3@=!:/U@\_R;F'HP='9R8K?B1MAOJRN%>Z. M>BVE7(I:RZ9F2LQ/1^?!\45,\E;@-RD>].":D2>SIOE&-Q_*TY%/!HE*%(8T MBJD@1S/B]TSGJMZ2%P^NU]BOK.WR9<2TNF^J?LC2+TU$^8J68\[8R MGYN'?XC.GX3T%4VE[2][<+)1,F)%JTVS[!;#@J6LW5_^V,5AL"#W]RP(NP6A MM=MM9*U\QPT_.U'- U,D#6UT85VUJV&,[44Q8%'@L],/H%7U1[VED]46O>*J9:=B5K'E=2%ZQ&\.- ,+,3H>=NGBW M.BJ68[WBA3@=H1JT4/=B=/;3#T'JOWW%V+@W-GY-^]DF&>R=U$75Z%8)]N]; M\6C81=44W_ZSR^+7=0;^A%TK8: 3^C1*2@.ZLKYC<]4L68D-M9$%XW7)4.W M<\U0_(I3^6@F->,:+RK4L3YF_Q))WUZ2;C+A="*Q>KIJ:\,":.VD):#P3M9A+C=-DJ!2L&NS#Q"!K6 MXIA=B1)^5; ]\@)8_H8%WC3*\#=.,X=HFT& !%+CP M"BFN:YFR!N%; M%GI1YK-\^L+BM< X#RE%8Q#+QN1QGI$'6)P&E#M"B;.X_"MFK-='WC3 ^C!. M^_4[EKW!/GE.D4T\/Z)(QTG&SN_%=2-KXQ%A3JSA-^U,RU)R)0&&GF8N@8JF MDB7<*W=R#AMW:!6E@Y\2>%#(2EK8KM'$ETU+TMS8VR^3FPF;=]'44-::1CT- M[5<44!A@.D3S^LD&-7NKF9C/A>V#+Q;\7\I[CW'])E1PWM2?NMI#S0.R]C)% MI"D9S]$PK#./U1A2QJ'G9[1J'$Y#RP5I:!>"% ^I/Y?6:63013&RL!XGE/? M]_(T8>\?1=':(&Q)5G(IC;N,XRD6)FG:P_&*2\7N>=4*R@N"4V/"P1(^0[[, M$Z 20#- 2Z5$3EIL_?SAX^T'",FD1T7^2YS2#R%)T8< M/@O3JOK0-(<;KN7E5TP^KDC"C)C?\T-+_,&4UET+S&/$T_T&!6IN',7$!Q", M$)Q? 7_E AZ'M)#>C=.\K_C=Y4UU>+FW:'H@=_N6KNN\4I=6>J4D)EY9/;&R MM:6YE(\$(PP.AZ2R2_"8^MA!UY+/P._9\G,YUOLP@L>%4 9#?S\J;-DZV=47 MH(ZKKJ<.3;*D:V-L.4^@"2L<$+:2.Q/F08C:]=>>3)6 J!UA4/G$8+!\K=$] M@4*NM3#NW;I>0=03=@.KY5P6'+%ZV?F?@Z!O,*1[H'(\T'E@_1O2Z!9W[B'2 MYR/2>B,:_L[M1L?L$V#<#31PULX[!5?J"2%\X*JD$6?JI8 ]Q@%TZ&Q8LN)> MH,6V<:Y%^6Q&WM77)8X2<]TH>2J;PK.ESPBDOQ2PZ;* J 0 M\IY3)QG'D=T',U].HO8,?MC,#ULMUJ"F+C'U71>+_;#GRYT>/]G).@[MCW*)4'WVNL>K>K:I5P+9DXZ$&:A:R[66F@><8K"Q%[ MLM;?H:8=J&AZSUSSP2R_-V9(131U.,7PD/S-$%MN>VGPIU\_LB5_HIN4?F*6 M CQH9-LGH)X9/]1&J!HQ_]PQRV53"F_3!$G?-CE1Q('5KV!X2D5#G$0?;"C+ M*W"9G7(V39\ZW\Z-;G#*EH6;#[6=%&U:6T1:=:1.F]LNT!/-,UO(T\3_$1LH M(>C*8U$>XE]D7[T(#_+4&!*9L/.;2Y9A9 ':(Y\E]@7]VX.!]>L]W)^ $Y\$I.R^1;0M4=PQH7+L!P+K' M2E2\ Z"M]^Z0^T1'G>=C[/KOYW[HMM/*ECX[P4D\)@V;?N:.K./8"^UQ>UL# M2M]47;+Z!5/+RNO;]X\KJ?J,\=6JPHQ"%>*F2MLA-^,:\:PP^R+47TXMGH809#05G?L,OP2]FR\O>VF3)?ZT ^F M:P 'SO9='P&/!M]IET+=V:_1]/T(I><^V?9/^P_>Y^X[[T;SQNP2G=#&_3_#7#V7U!+ M P04 " !YBUU8F%CL.BH% !Y# &0 'AL+W=OL0!]!T[48AGV@)=KB M2I$N2<7QO]^]I*PXJ1-L&/;%DO@X]]QS'Z3/-MI\MS7G#NX:J>SYH'9N/1N- M;%GSAMD3O>8*9Y;:-,SAIUF-[-IP5OE-C1RE<9R/&B;48'[FQZ[-_$RW3@K% MKPW8MFF8V5YRJ3?G@V2P&_@L5K6C@='\;,U6_(:[W];7!K]&/4HE&JZLT H, M7YX/+I+994;K_8*O@F_LWCN0)PNMO]/'N^I\$!,A+GGI"('AXY9?<2D)"&G\ MZ# 'O4G:N/^^0W_K?4=?%LSR*RV_BJ:7U MO[ ):\>XN&RMTTVW&1DT0H4GN^MTV-M0Q$]L2+L-J><=#'F6;YAC\S.C-V!H M-:+1BW?5[T9R0E%0;IS!68'[W/RC=AR2!%[!>X[.V;.10U2:&Y4=PF5 2)] M2%+XH)6K+?RB*EX]!!@AG9Y3NN-TF3Z+^(:7)S!.(DCC=/P,WKCW<>SQQL_X M:,%I>"L44Z5@$FX<=@D.8$O-8?K<6!C%5;ZUB/CBUT>VJQHB/XX!2 M(E&M*$([B([ZRQ=%FDQ?V\?$"!N;!0>&!K"TJ>[1-Z'\YE(KJZ6HO+^VCSYA M=SBX )A%GR0V*CN#WSDS(:4!$Y(W"Y1HEY3TD\+08Z,33%7V.,0)I& +(87; MHDGKX CRZ'1:X',2G683N*FU<:](FH>L+0R38YA.IY!$TSR&KRB/ES^L\EA* M.W2GE&UU[Y=\9'28'D.&*&F>P!?M, Q[ $=01.DXQ>SPNR6J\EFR@]Y%Z@0^'AC=2YB./:S9-EB@#**C MPW&JS(#<.G)%<(3[AOIT<<3R1<@%IC4LQ1T./, XQ";R,T@?2LDL28S!]JDN MMY0U-$:K-L+5H'O_>USBPLI2M\IY))2[01HKCB^&4H6!19R]&'6685.+LB9G M3\V$238HBWX3A9NAOUH?Z^^"-?)^^7A4OZ!F97 @U'R)6Z-3Z:3 9APT0T?3J_]Y7*A M'5Y5_6N-_PVXH04XO]3H5O=!!OI_&_._ 5!+ P04 " !YBUU81$UHJDT$ M "@"0 &0 'AL+W=OJH0)O[!K]LZF$:3.6%6UQL2@XK+Y9T]M''H&%Z,W M#)+6( F\FX,"RR_,LO52JQUHOYO0_"*X&JR)')<^*7=6DY:3G5W_H2S".(%/ M\%E5%;<4;VN R8QD:;DL4*8X&2J:.6[C&)8'\S3GCE%N=8J=1I!\)1ZNHF\HVVW]V!4;G>,=+E6%L=J MB_I0\Z3N+%\I)ST='=&I&[OFB.:WKYH-&UN_;.77P"^PWO4+@5,=; 4O6!N) MBCU@\#]7@J:]KXW<69]TFER\4^@\%VPHR1UV9-H^A MB"3E(/6I]U_?O:;W#S)*(C:E^$+]@@[G9Q?).+GRPJ(O7'0">4[77DX$NT_O83$?3!=S^!T+RO>&2AS1$S$^"4ELN=,^Q'033*:#$8) MGH6$'!MK\"$-P\-A]K$W-<[/YK-D\=/5FZR?&3=WDN\;WWRH+5W\4* J-*M+ M3T9IKRGI-J1ZU%@X$=@8ZA=%5BI-F0F3(JA#GT':3;1]K]L'L"MY6H:&(W/G M&W*[#X?RG*?,.TW<,JR5X78(UT$\&L)C$SCNW9KD4!'>!L8[+6US@79?N^?' M=7/K/F]OWB[?F"XX#1B!.9F.AHM9!+IY#S2"576X@[?*4O3"LJ0G%&J_@?2Y MHA2V@C^@>Y2M_P=02P,$% @ >8M=6.'V/G1[!0 E0T !D !X;"]W M;W)K&ULQ5?;SB[,+\&1EW;4O MI0QT4VGC3WME"/71<.BS4E;"#VPM#58*ZRH1,'2+H:^=%'E4JO0P39+]8264 MZ4U/XMREFY[8)FAEY*4CWU25<+?G4MO5:6_46T]\5HLR\,1P>E*+A9S)\*6^ M=!@--U9R54GCE37D9'':.QL=G>^Q?!3XJN3*;[T31S*W]IH''_+37L* I)99 M8 L"?TMY(;5F0X#QO;/9V[ADQ>WWM?5W,7;$,A=>7EC]3>6A/.T=]BB7A6AT M^&Q7[V47SX3M95;[^*15*SN!QZSQP5:=,L:5,NV_N.GRL*5PF#RAD'8*:<3= M.HHHWX@@IB?.KLBQ-*SQ2PPU:@.<,KPIL^"PJJ 7IG_8(&DTIE=T8:M:F%MZ M*YQY]:D))$Q.WX1SP@3Z78FYTBHHZ4^& 7Y9>YAU/LY;'^D3/D8I?;0FE)[> MFESF=PT, 7B#.EVC/D^?M?A&9@,:C_J4)NGX&7OC31;&T=[XF2QX"I;>*2-, MIH2F61!!@GWAT8!;!#K7-KO^ZS'PSYL?C0:YX!7G&$E+$PF=+>6F5";L[A^GHX-C? M\= GX:FP&DW$']'NSNO]<7I,HWZ2)/S[[V8 ,)22Q&+AY );C)F"!"?SE@+: M#17.5O1;HV^IY==H>W!(+^B743J8)!C1.%D/?C*@R2#Y 2@.?C*@@^T,Q<$5 M3#IND1Y-TV=.S9D'<[N$)R>IE#A2BB ==WKI'!91CMASAL) T^3X(2UG;4P/ MYC_/OG@Z&!T.J.UODTW,??I@T#N8K[-F[E6NA..:V72 "_#5:I4C\/S1=D O M,C0S9<#CES!&UH'MK)F).C0(A1'C@+O&B0K)EN@>H7@+2VQUI4(9I9Z(IW]G M4=2U5IPKPZ_.BHR5L1_*9-;5UD6;(K98: FG+7E5-5JPXSZM2@4-9996+R&( M;I%C^Q12+5IDT5C N4FY*I![!$E%$T.IG2$[9X^DA.!6Z];Z.88"6("X;[9OZWC-<(WLZFZKH;-D(W^1J.O*DA Y1(.'S$Z#IH;3JY+S;N M?G<#(>]H<[!K/@)!0]6BYIFX" M@T3SM5W4F6TTJ" ][BZ\(I"2C44$RO$B<3"(?HL7W9TNMP/Z$E,:2N4W=.S? MR_L:]E/E"@#;W:-/.,YE-8?9]9'.C_2IZ?LZNSO[D_3@]?%]0UL^MC3IBA/[ M D'?(JW^Y5J;]KA+3?AQP WTZX_=FW!'WT_Y=.+9G/W5D<IP#GB79_&4_'0_\*N6%%&[UK@P<(&I_GT$.=G#M0)RG6R[2]\9&?.LJB#:B8QW#R;DWKBT,_C]''KMK#;>N MRI5TB_A!P"=@8T)[:][,;KXYSMJK]@_Q]H/EHW +A?+7LH!J,CB8]-H3;CT( MMHX7[[D-N,;'UQ+?3=*Q -8+BWQT W:P^1*;_@-02P,$% @ >8M=6 Z5 M'O%Y!0 @0T !D !X;"]W;W)K&ULM5?K;]LV M$/^^O^+@=%T"J+9>?C1-##AINV5 6B/I5@S#/M#2V>)*D2I)Q7'^^ATIRW$2 M.P@&](/-U]WOWN3I9*GT-U,@6K@MA32GG<+:ZKC7,UF!)3-=5:&DD[G2);.T MU(N>J32RW#.5HA>'X:!7,BX[XQ._-]7C$U5;P25.-9BZ+)E>G:%0R]-.U&DW MKOBBL&ZC-SZIV *OT?Y1336M>AN4G)M^@?O>UDRXP9 M/%?B*\]M<=H9=2#'.:N%O5++WW!M3]_A94H8_P_+AK8?=R"KC57EFIDT*+EL M1G:[]L,6PRC638^T6H)VE$3FIMX4STW*<>E"\JUU73* MB<^./RF+$*7P!B[Q[HY).H8/WVMN5\!D#M=69=\*)7+4YI?UP4G/DF#'WLO6 M0LX:(?$>(5$,ETK:PL 'F6/^$*!'&F_4CENUS^)G$=]CUH4D"B .X^09O&3C MAL3C)<^XP8!5\)%+)C/.!)G.+%+Z6;/+X 8NW0WG*NG85"S#TPZ5BD%]@YWQ MZX-H$+Y[1METHVSZ'/IX'9^_O^"MA3-!$?IGEXK/@T1IMPWTEP+A7)45DRLH MF $E_;JDHO'QAVFM3_=)99\>!S"Y MP:GBT@;..]VFPNJ9X3EGFI-*FS0\5](HP7/OU5TY"8<951279,$17#OUX JK M6F<40(2I5@O-2O@LX9+1'D1#KT(<[*>UA4:DJV6U6_F6O7*::?C M'SSN;8- MGOF))/U>BQ4TU-$^.GA]\':0Q.\@"L.?MSE& ;R*^A116D 2/J1S"CVD=2F[ M3X2S+ZNU)C<1RU9HO;\U&4;O # A8(82Y]SZ8&IDAHPJQ?F7N9!8J"9_"5:=+<^M2<9 2M']X0C\,?^"+8VAET'YWO MRZ\?5"%7F"-U,S.!A"#=@59".+]?2(LN3,Z$C5)QZI4*G^I)6T3X$6>ZIAX& MHJ<&K7GCIUO)(]Y12_CKY94O/#J=5)H2(^JW1U+MND=VZ)KL\&D7WM?:&;F1 M2;MI4SW.?J"F;LETWJ;VC ER([9+?>\T^=!I?.TT?Y,;@A'4W)GC%[@9_D(J M,M\&[+L__?UQ2(5$+T1M* /,$9SA@DOI@%H=7U'70B_$D"9TLTXYI-:B<.TQE3&]6:I$.'1R MCOZ/H#Z0ZPX'">%/\G^I[W0UY'A]_T)3AU$V%Z%_;8%L(X\G*44M($-=3!_& M9Q"$I/V3./V8"M_55O6VVN(2]<(W_X8\1[=OTR%O=C??%Y.FK;XG;SY.Z!6E M!#0@<$ZL87?8[X!N&OYF857EF^R9LM2R^VE!WTBH'0&=SQ69M5XX 9NOKO%_ M4$L#!!0 ( 'F+75A=[JI&G @ +T7 9 >&PO=V]R:W-H965T;RJU5<]%\*PNT59Z9/> MW)CEZ\% YW.QX-JOEZ+"S+16"V[PJ68#O52"%W;1HAQ$03 <++BL>J?'=NQ* MG1[7C2EE):X4T\UBP=7]N2CKU4DO[*T'KN5L;FA@<'J\Y#-Q(\SGY97"UZ#C M4LB%J+2L*Z;$]*1W%KX^3XC>$GR18J4WWAEI,JGKK_3QOCCI!220*$5NB /' MXU9J7C%%U.!&+U95NQK"R8J<9X[GM$!GF'$/M25F6MV616BV&8P@("=E-%: MRO/H28YO1>ZS./18%$3Q$_SB3NO8\HN?T%HS4[-WLN)5+GD)];D1B#:C]RGL MV"7[V5'BO-9+GHN3'C)#"W4K>J<__A .@S=/")MTPB9/<3^]F7,E^N?6,5?\ MGF1D9TKQ:F;E9?_^).X,.R_AOO_LD_U)[OME#U.??9H+&P>\NF>4W0;_L!E& MX830_< O8C$1JO.-Y\8W8RG?B"6VXIK)*B\;Q 5>++MI70(:9#5C)!N3<(-> MS^5UI>M2%O!-P73G(E9/&7!)6:;Z-?N7X,H%VZY(]!,YL8XLU[K1O"KT*VBG M#7%2XE94C6 O6.R%PQ#/R!LF@?U.1B-VPTM$"]; #NJK,"3JV$O#C(6A%X]C MY(\W#H;L)U%!I-)2\@+)*K4A$6^186,OCC/[&&N(>8FHEG[6O=SCXNK5=L M &T)F&NY63@]XT &SVP]!#HS.ZZ8BB8A*5G9 %4A1 5PT9M M(53?[;LYA/6-8@;&G+,+H2AVR=/F(:9__"&+PM$;O5>6(R(DBBAXPSY.IS*' MPF=NKJJ-U=8C0=[@D_W2E/?,60._]HMLXK.S6W%5(W,\]KX"@)&;;YJ)EH7D M2B*D.ABZV SS?9C$CI )"+Q&%*\V,_-)+6; B-;/>6L#""-494T$_F*Q+.M[ M(1XI_*N8\?P>,F_2KKVZ?Q16(+ML6\(ZR@9&C;Q^7]%[X+%/*.K6%E="V:Z" MO.O@;+\R>V MQJ066R[6K-'K[#PO.4#A)I_7!%-NOK]4,B>"15V(TN7.-M;N*,XU&K-E"ZB/ MA+^\6Z*+(C&%6E@8M6J_8D,_##=^.KK;&A C2VGN 4-^.&8O69+Z@"4\8Q_@ M]I)=2_VU/R4_*](X]H&(+UGDAT,\ G^K/S_(?R M[&S=JOXQZ*#^DA1^!)P'8V,;+7]?^^.L]<=E"\CL"JX4N_/7@JHR[02M4&=R MTT"57^64DJFD;/ >A3P\.D:!&WE9$*,^)'Z0PFUIS'YJ0SKTPBCUXE&".;A^ M;=[+KC0<15Z6!-X(/GK%0G\\[&C0(D^%[&K)4BI+/@R\:$3$(Q][KHD[^?8D MS,@+QY$79JF5,$I9ZH]#=F9+_B[YQ\:@*Z@*,D,K)I^4.\9[QM0[!GS.&7\W MOQ<(>-BTCY?0CQ.6>DD0PLQCY,,PLZ-1=F"4'FG4KLW&U#RDH1>- Y@/G@Q] M=#3[QM I^!B@=6-_B,&1-XH1'W#7B(1)_5%*#/?8$N 6,_EO"[7=4J;[82M7QY7M=&[$,W6_DI38V$&-!!SQ#;Y1B(LL0 M26B3OS@V1[$7I6C)$7P60*(-E#D"5F5C+\%9\Q5%8?+<[NC2 5P![3*FYMA/ M$UN*<8I@FM3\$ZT K/X0'G^A3Z9]C6W+M_EJ9^Y6C[_ ^%!.V_OT[8YQHVNG?DG3P:Q]?T)M[Y]*OROH3+PN>/G0ZGZL'F2) MAB0+3G7L0UW(J717)POHY53M1M>++TLYDU2@VLSZ8,]_*+JD"'[/T+>5+5M MZA&[$<:4[IR//E?6!4,VX.^#^/Z=5W1>%M\:2OZ\1 .'S7)G5ZEQS,,,E6$Y M;3N5]EQ@YMRP5=V@HZH176I%A>@;BI6R75]Z=E2W+%SZFF%UF3#B71G#,]. M\QGZ1.>?7&&'=5[LMSJY;,?R*P%9J'TEQJ+P*5.*Z%NOK\'D@(53?=PJ($^H<=KK^P!^-#_?Y@/OG MJAD5?H>3[L/]:GFW\;:-,;ME:=\=W6#C2G4AU,Q>'"/Z"/;<[6HWVMU-G[DK MV0=R=[&-')_1U5DIIE@*C=,>4^ZRV'V8>FDO:">U,?7"OLX%1]-!!)B?UH"O M]H,VZ&[L3_\'4$L#!!0 ( 'F+75CE,!JV$@4 &8. 9 >&PO=V]R M:W-H965T[P8LYF.$;[>7ZC MJ==M4')>HC1<2= XO6Q=A>?7?6?O#;YP7)J--KA()DK=N^9"=%J0N3] MKA?R7KYFE@TOM%J"=M:$YAH^5#^;G./2)65L-7WE-,\.?U<6(4S@!-XRKN$+ M$Q7"!V2FTDC<6W/1M;2,,^YF*\CK&C)Z!C*,X(.2MC#P1N:8;P-TR;_&R6CM MY'5T$/$U9AV(PP"B7A0?P(N;H&./%Q\(VH!5\)9+)C/.!(PML\\'7,/U]\.Y M?7-NYBS#RQ9M#(-Z@:WARQ=ATGMUP-E^XVS_$/KPT<=WTEA=>2?A-3>94"Y+ M\.(4DV/K'$:H+9_RC+G$JRG%.%>&6VB'QW!$ M#J512 X=01B$1(T/M"^TW=4)Z<5N=*8](,^N;G=^]P9=\!JS]0#3+@0 MC_;A( S2?KC3'Q=*6["H2^!R@<:6WW=]C1$'@RA\TOMH"^*1>4;.H9:\)GJ) ME(F@=CM^G-_X0I[T5K\UHUM4I$1&F'I2G(4;B8/X-(7WG%&0W'*DI=XP+4^H M_H,I&&T'$(<^MJ/M!&RN%L3]Y+%1QR.5/,DJK9WZMH"_,JW9]J '7P.Z+&ZV M=\.K,[^Y;#HX@ZL%WB@N;4#;CZH0J1#&U<3PG#/MUFAJR4A)HP3/*4_YWL(" M[8S*(I<5YL>'-!_][YI/SIYJWHTZJI))[WHQNP2Q0+K(>I8J2_=/848*?(@.3(=?ZS-L.G F&J!%T0N9R!=?5I M=4OD?SL\^CQ2Y9S)!Q_GX)4!MF!<.,,3NIB>&.9F(%%:4U;69U0.C)3[>+@Q M+YN=$#O_Z02Z*DGCY%=./AF[>3+^JI4Q4$FJ^\(;S.A2;':'Z=PVY.2^0^*H M/@["TW6K[[(8)1LI7J?\^X9$FR-9T\VWHBETA77\/#@.'*6'*2Q0Y,\1!E09 M]B;-7W]<=AT^'3:*TDY2]O=O8G%=N'XP Q_I1>+6G#!!NL)&[C4S->E*KVF> M:E5Z?^:HN Q#66JQ D5;PP#,)^"K>8"2I -8S; M];3I3V['G^$T&<"(UMCV9'5\_)R-LN\VV=VX^Y>H9_Z%8RCQE;3U,Z 9;1Y1 M5_7;X=&\?H%]8'KFN!,XI:F]SN"T!;I^U=0=J^;^)3%1EMXEOEG00Q"U,Z#O M4T5AK3IN@>9I.?P'4$L#!!0 ( 'F+75CHGY*T.@0 #<) 9 >&PO M=V]R:W-H965TDX^?<[4K;C#(XW8%\D\GCW\+E'QZ-&&Z6_ MFQ+1PF-=23,.2FN;8:=C\A)K;LY5@Y)6EDK7W-)4KSJFT<@+'U17'19%O4[- MA0PF(V^;Z(,?H8YKDAL"S>R M_=2DV:AC:0OGV,FW<2-B 5?!)2"YSP2N86V[1Y6Z.)=S"=8_#N3,S- W/ M<1S0H3"H'S"8O'L;]Z*/)\AV]V2[I] GNV]RAXW25L@57 F35\JL-<*?]_AH MX:)2^?>_CA$_#1UGYW!?(ERJNN'R">B8:^ZD$1*4)/O7JUN0RNW]@'*-L'B" M%:J5YDWY!,+XLU# NJ&C90EG(:K*$>1%03H84$MO;DL8]3E,JPJLYM(L45,T MV@VBW$,*XHPKJCD#)7\@.+>(E:"2)U8%++6J(:=E58G"6W3+J\UBJ2IJ+VY_ MRQ<5@D%KR*AMN?,[Y$^;<>I@0_@#N6XK%:C.L%Z@WM>:>S#WB.&]<#FJM>&R M,!]VB@SAB]]@2NF)G,,9Q'$_[ XB-XI8&+&41OTDC)(N7-]>3Z$?AUF:0!:' MO22%M!^R?@K3V?32F=(^-H T"E."N5>6JG/'_PP8>?4]*$M8F"0#M]$@ M#@?1 -Z][:4L&WS\CV*L4/K/73A9A/F_%JI6$V\$E$4=C/HF>U/B-U("K*A#RR%)(H[%'>+ G3K MS MRHPWCAG9!V1@)$&<0MPC#2/XE5,] V-AVLW<4M+MN\BD%[WY%W$:[0Z!?0(B M#OAC+1IW^$*0=#>66!74FFTIVG)_D4P(EV3G/HZ@Z":0SZ(.W[P0ZQ7E_B': M['4J1X0,XR3S;ZJ +956$A8.J*J^$F%-XZC7\SZ];66=RO<,TI#*V;]30I\^ MX$P)MWHCJ2&[B/EZ840AN*^NO\KF+:7X;-[^TMQR_5*4$>I<$FAT7F6!J#;:[J=6-7XJW&A M+'4I/RSISP:U&PO=V]R:W-H965T,>G^/[ MR'2KS;UM$1WL.JGL+&J=6U\EB:U:[+@]UVM4M+/2IN..IJ9)[-H@KWNG3B8L M3<=)QX6*YM-^[=;,IWKCI%!X:\!NNHZ;/PN4>CN+LNBP\$DTK?,+R7RZY@W> MH?NROC4T2P:46G2HK- *#*YFTH) MH<3*>01.PV]\A5)Z(*+Q:X\9#5=ZQ\?V ?VZUTY:EMSB*RV_B=JULZB,H,85 MWTCW26_?XE[/A<>KM+3]%[;A;'X90;6Q3G=[9V+0"15&OMN_PR.',OV/ ]L[ ML)YWN*AG^9H[/I\:O07C3Q.:-WJIO3>1$\H'Y:^5:"V]4C?6_ EQ M'(BR ]$%.XGX&JMSR+,86,KR$WCY(#SO\?(3PBTX#=="<54)+N'.<8>4<,X> M$QS@BN-POG:N[)I7.(NH."R:WQC-GSW)QNF+$V2+@6QQ"GU^HQP2J@.NZGV@ M0GC@QV?<.5A(7=W_/,;Z).YQUEEY?D@&/"2#>$@&$!9J87G3&&SHP6K@%E9: M4GG;*_B.W(28 T4,NR7!'*+F/\Q_,A@)!:[5&TN"[!F,WFE+0T--!*A4"4,] MIP[2R]UR8[AR( 5?"BF*Y!^4!'H MLS&,BI0I#D<2Z7D4?%W:)J^Q5FH]$:YT >&U:&+O@S-X^%X:,'ON6F$LB!Q1:[I M^>0B A/:6I@XO>Y;R5([:DR]V=*? (T_0/LK356UG_@+AG_+_"]02P,$% M @ >8M=6 U=F-8!!0 XPL !D !X;"]W;W)K&ULI59M;]LV$/XK!W4H$D"Q)4JRY;P8:-(4+;!V09*M&(9]H*6S150B59** MDW^_(R5[3N:XPP88)B7=/??<*WF^5OJ;J1 M/#:U-!=!96U[.AZ;HL*&FY%J M4=*7I=(-M_2H5V/3:N2E5VKJ,8NBR;CA0@;S<__N1L_/56=K(?%&@^F:ANNG M2ZS5^B*(@\V+6[&JK'LQGI^W?(5W:']M;S0]C;!._BT\O4 MR7N!WP2NSG"<+I;ZYAT_E11 Y0EAC81T"I^4!K["N'1#1^#Y@!EN33G%W MOT'_X'TG7Q;?2* AL4F.?=&_(LWW/+Y^=:K4$[:4)S&^^JUR9R M0KJDW%E-7P7IV?D791'B&9S S\H8N$$-=Q77>#ZVA.YDQL6 =-DCL5>08@:? ME;25@6M98OD<8$RTMMS8AMLE.XCX'HL1)'$(+&+) ;QDZVOB\9(#OAJP"CX( MR64A> UWEEND&K-FG\,]7+H?SK7+J6EY@1!*='2";;LFF MA]#GUUQ+(5<[*8$_[O'1PF6MBF]_[J-[$' _W7@V@DMN1 &U2W]+MHRWQ1^X MJ/FB1A&^PGS#TE+,!I8>JNY*"BZ85DFC-! C>4(CZYD@?.D:U-PJ?0I? M:#SZ"/T$1RP.LRB&8[=/\G"2Y\,^"5F:T=X)"TFFB8RU6BPZN^$C%;V75JNZ M=O:%M$BYL 3*4M(\8N$L96X3A[-I.F!YPR^1WCW@C2+]$#Y):I.>UY1E/9^K99_V'8*[N0])9? ML]8W#E':*AQJHO]5BA2T:!2S/GS1B!IEV*4N-2]JP3&ZZQ9&E()KY_AV\%TY M&[4HN2.[;PK"D2M/(3LL7<:!:^V"R.V_3WRX.R[H@"R[PEF3KS>%DW^M,6@( M?.9$07H'^V"_*.,0UI4H*KHBU-ZO 9%J&IO6'?TNS.33JA.F= M]HZ[DGG1"B.@8]\C/5%.#."/)E8(]R2\) _4VOG04M0IEKRNG_:6XVY!5U1Z ML$"40T60I:56C3=/,6LI6/X2LZEL^KX>JO9D4[5[^F2!!>\,?>HH/CNFO3E. M=R+BMZ4F*&/4/&7GD^)R39(:6Z7)RNE_&MO'5%INJBB?!P-L&L8S$IR%\22' M) K3/();RK,6ODCZ&=1)09481^$T2B /TUD"&2E,X2N5(W=5&D_#692]6#8E MYT[.DU\H"I"$410]^^^'V(\RD^5A3L*T9),)9),PRQCL.]/'.Q7W\_<[T2%*(:EZ0:C:99 +J_4O8/5K7^&K=0 MEBZ%?EO1+1RU$Z#O2T5>#0_.P/9>/_\+4$L#!!0 ( 'F+75@OU\S5T0( M !,& 9 >&PO=V]R:W-H965T$GQ];NK<%GLM+ZT1M?BFF4^(!0 M8.X\ Z//,\Y1"$]$83SM.*->T@/WUR_L-R%WRF7%+,ZU^,4+5TVCBP@*+%DC MW)UN/^,NGS//EVMAPR^TG>\9*>:-=5KNP&1+KKHOV^SJL >X2%X!I#M &N+N MA$*4"^98-C&Z!>.]BK*N DZ+ZPWFC6\S^%Z2(QH+3!50<$--J(T= $E8W,.> I-:K4&["@VXBJLU M[1E\:@@#5\^XU*0.>_K;H-13!H$#NH0@2B@;(= ZH-*0'-1H)'>^EJLM+*BL M+2,9^IR"K3$/V0FQ#=#^^!,J-/1 YMK4VG39?V4MO*,2>4?+))( MQ27-B>2 M;4$K/'3O\5ZC2C3K,(XLY+I1KNO9?K>?>%==H_]S[\;E+3-K3@] 8$G09/#A M+ +3C:#.<+H.;;_2CH9(6%8TM=%X!SHO-;7 SO "_?] ]A=02P,$% @ M>8M=6"ZQMDI^ @ >04 !D !X;"]W;W)K&UL M?5114]LP#/XKNFRWIZU)D\(XUN:N!;KQP,91QAYV>W 3M?'AV,%6*/S[R4X) MW:WT(8ED2Y\^V?DTWAA[[RI$@J=::3>)*J+F-(Y=46$MW, TJ'EG96PMB%V[ MCEUC490AJ59QFB3'<2VDCO)Q6+NV^=BTI*3&:PNNK6MAGV>HS&82#:.7A1NY MKL@OQ/FX$6M<(/ULKBU[<8]2RAJUDT:#Q=4DF@Y/9R,?'P+N)&[KS#*A3=LNMB,*Q:M(U-OD]FOI>Z^XFE[#CL) M)\D;">DV(0V\NT*!Y;D@D8^MV8#UT8SFC=!JR&9R4OM+69#E7=J!=!V1@+K70A10*%B0(Z[<:[N!& M^^&\8DY=(PJ<1"P)A_81H_S#N^%Q\N4 V5%/=G0(/?_O1N#W+3X1S)0I[O_L M8WL0;S_;=#B VPIA910+5.HU_UV$UI^,>ZV/77U3%*VU6(*3ND @SBLY&LPJ MV+5QQ$HM?,92*.%CNM'2,*(I>:\QEK 7^4#)+>\\^^8XYWY%"C70?1.RA,JZE31K_:SY5I M)Z?7\&XH70F[EMJ!PA6G)H//1Q'83NB=0Z8)XEH:8JD&L^+9B-8'\/[*\!^W M=7R!?MKF?P%02P,$% @ >8M=6&V"D)'_ P $0\ !D !X;"]W;W)K M&ULK5=M;]LX#/XKA#<,.Z"K7]*T:9<$2+-UUT.[ M!6W6^S#Y4@:GC( MTEP-G$3KQ9GKJC#!C*E#L<"8BM7 \9WUBQL>)]J\<(?]!8OQ%O7WQ432S&U0 M(IYAKKC(0>)\X(S\L[$?&(52XH[C2FV,P5"9"7%O)I?1P/&,1YABJ T$H\<2 MQYBF!HG\^%F#.HU-H[@Y7J-?E.2)S(PI'(OT7Q[I9.#T'(APSHI4WXC5WU@3 MZAJ\4*2J_(=5)7M"%L-":9'5RC3/>%X]V4,=B V%X.@5A:!6"%XH]+Q7%#JU M0JDK)ST]O*2$1"AA*EG$ M\QA&4K(\1DJ45GU7DP4CYX8UVGF%%KR"YL.UR'6BX',>8=2B/]ZB'U@ 7*+6 M\ O6_,X#*^(G# ^AXQ] X 4=4 F3V,9K_*P>!WX5K M)L.$K)26CEZ:[AZNY3/VN!Z^E#F +Y0MG<#GGP77CW!1Y!%,$X2QR!8L?P1S M.I!KHR5.!*HV I=:Z3:UUK;765EFC M2"S*_(]:?B>_!'?*==I*V$[["N+MXV]%6A/]KV&?<_JYDV18KG8/_C/ MBMSLK>2[654_+E(6M^ZA5NA=]U"[GW.6*K3P/6WXGEIQOHK\PVNN)[Z>Y7V]C3;@7)>:X@Q3FI>H&PO=V]R:W-H M965TSR:3%\_7VN9/WG[/SZ[*M]\739W9W%R5JFK6:UW>O3-9L?WAR?2)?_#) M+EG$]?OYN=H .W^$]K MME7T66$K\Z+X@B^7Z0]/)EB1R4Q28PA-?V[-A@4XR5%5O'_:NO:3IZH MI*GJ8NTZTPK6-I>_^JLCQ$,ZS%R'&:];)N)5OM>U?OM]66Q5B=8T&C[P5KDW M+<[F.)7KNJ1?+?6KWU[;96X7-M%YKU8QCOI'P\B]+K:Z,3\\(1D MI#+EK7GR]F]_G;Z8O!E8[4E8[G\_.J9TCF:)EF3&F[?6:>;3/K=FJO"YO5(7>;$ M0]R/?JF:>653JTLZ^;$ZSS(:K39E4JPW.K]3Q =YI5E_5-QGKC-L)MZNR2S) MI7:+;A= ?<8#AWX:#OUT\$P^F83H2Z0Y3PNF3,2S/S56:/O T_\7S'29JW_H MO"$%3C(X?3%2/YY?OU//E*VJIMN%SBQ/=9FJSQLYK^O%F26N2>(]>?EO'>S&OUM[^^ MFDUG;^0+\]M%D=^:DDT(CN]7XI%2_;J1 WUZW MT]+.7AS3>4(#E3MT@E!3_XVI&U)$1!=""FAU:_+&8**Y\9J!!1,(I38Y,[%O M5>3[2B-2:30#H9]2"[?0!KCUG=%EI0PL6LNVSB;-\-]T?._"EZ#STZRHJF=8 M!(V8'Q%D8A[=ZK*$-[&\B*6C'U,]QU4A5&D8- M/0GH?C%BIYV-DP%3LA@6*(/%$(\@ KI,5OPEI9&R8L-"_[]%A@'5]3*HKI?# M<*&IZ$E506/-80)Y#8\#)(^?0?VV(N6R%9+ ER#;HM7)O7=W&VG!9%.G6$DH@-4A#V%*&K2PO MC,W<0M/36YTU !0_A?9\4KR](4(V(%W#*,#9X%03LU2#[?Z[XP#[XW3P6[0^. MWN^L[$[)NEX0?5"0]SL# H1A\@%A&(D!KQ-1F1>(XW5./C]3DHB_UE_, )C4[U\7CYPX=(]CI7."G/YFV+7?Y9V===#N5Z2U M"S@@F8+1(K (-Z<=;H'4$:I(/S6!2'"*J@_*)1/1K"3\X21V/"I!A-/ [[ M3AT\%&P!(#8CIX/I[@X3T$M+T!HT]H@T-XL+R]" S)P%F3D;E)D?B]+89:XN M&&-"1G9].'Z0_2EK]=BIB= 7SI5<:3;/W""RV**_6,V3;L(S8JW$#X!.C*53 M0\B*0(.HVKGTH&5&C4=]_C9[9^?7%^K5,7E+>PO\J&L:MQKBF+'ZU,:6 M$>_*+EDM/[,!QF5LC?C!]!U^QYN2) M2"$O+8Z2M XQ&NM$QCFE,=X:[\'@8S'6H_YSQ"9"K$< "ID'X"4>G5W@-0$[ M[R*XSR/ AHWA2'-V-U;O--1<(6J9_4_AT](L=0D?U_W0;HT8Z_/X>DQLS6#C M3I&6SZ YR3:(IW+G%M,A2$23(](R1W!!V*PEY$WZ'I5)/'EH2RTH'#D/!!J? MR='D-'O&"'A7-)UO1M357_$-,P-S;PC^Y/P#&9S@[^FYTHB"01"!62BL0VS)5O!ZF3(K$/7R@EQID34B;X_,=NS_ M_UQ@HT#[=%"0+L-Y/5I"AP>^7M&Y'=T0W=1EQ!/R&.3LL I+556SQ!(@!IPC M1"P.L,@-^;\%X7"U,AG;\WY9=?3GD \I5?)G:]N*( ^\I-.M6ZT+:20N&2+F MK"7F;'#/5T"D-E4?@CT*T;US 4D/I>V?GN?"!;'!LT" MWQ+I'@51 =PB6Y*+[@BQE#:0H+9TE)N,O"9@!-)*\)ML(LJV72NKQ 8KB38( MC[-8U%OLM$UY\-JUCX4&NP7KF4-3LK4D(?L%2CPSA65X M9EK8LJH#],R+H=-O$X'3X?S5%5BP)7=_<;:QXP/VC>!5%Z-"@=B/Y M0OUD\&X7X)F5W9#_L;]N/G9&.0M@'-.U([PL46 11Q,[=ZW- ;OE=6G)[BT[ MNX@BDDYG3KHG(C)M4XS3X9S?SR2=AE#PS]#5#X=&]PW*@\4>F_:)8P0<3F9A MPF[J=":I7VJ@/OWZN3, %^L8B5 1IWU!, %Y/MCG$'1++0OM!HY"S98]A,]8 MO4@(>>DSULXOD*CW%A"#T](A&)5EQ=9-Z9C*!\<30(72:JR#X-7.JH.3)MJ_ M1OW#DO<29W)!F0"$71;+Y06#HS6*@_SURNP-4*]:%Y"=\@6=5J<40\)48_5K MV%_64D)<0]D;ANKTB:!>#X,R;T;JR*^BD\&(IW VAZ'?&F%AMD2!M-'NNJD8 MZ;31=XZ?O%4$[?C8I0%(/I93;AM[#;=HR.MB\I:R^2;/8)$=S@HS_FI-7(K-OC/CKS P<-9CFF;1YP.I_G>&P<)+@1K/=IP M/71X+YX7C)89L=-/+F&+<[-5%:4<2A/@2PA(,#E!?9?+Q?DCS@63(2 E0?!\I,"'W3"17T [49<& \$_ MJ0NWTW/QI/6/?]N>CP^Z7CNWYV-3\.#AV3C8Q_AP(]# M(M9F$J?#J<1K#Z*$BZ_)87/FF?[2.CFFL;5T%!^Y9L'E:R]1T8'0*O*"?HQ' MB^<#E_8^*GL0"97_O1?K-5"G/&(A5MV/02YHVB3> MOSPZQ#*_A0EY.N%1=K"9.CA444-2ED.'>-0@"!RC:>AV46:\FV2/W"2<3#"N M25JVV=V^G1V?3M0)[4S^CL/?$(;C!*'4\;K6"",_VL#9FG*Q'32JB[0ZDSUZ[_X(BI8 ^?2]!N$,(+K M6G7GY' 7&2[,=>]8(^7*(,4\-667#P+$\A1TW<8RDN>EA'S'(5O$=!+!<,<_L4DNU#/O87SJKHK.K2*L(*1*W+HF[9+ MUOD=5_]P0$;[$AUQ&HLEX6T"DPQ4"*[249)27!'W.T7I0(3/2Z/\V7F<"-]F M)K@QJ']HCZA_A[N4.'3\]\:P.P'IEB$^]A2P]FL&@;.]];&QL&](MQ^%R8+$ M7QTLJNUNR,M4LV&7$)&.\BXX-=(U]086$S]W<*BII;*9D9OA"IAJ3[IP$8 @ MHFX('Y;^Y+^8.SI.1)EMZJ$?04B#2J/$. CN]A-*)VC)!G+B2]H.%@V#*5+M MZ@"XKI \X$P*RO8ZN0H(B4#1L5:(@+,5ZB6K>HI4Z&SR1EU=7'.0YQ(X&0Z& M>%-[.L@K$W]::'%$#X_L(M)+#=?6.[/94;4TR7?'TQ8T$X8FB##I8NCCL_'+/P^B 45> MX$I +U*HNE"!V(G;>B'S@>>D$X'PI\E(.3@R(W>E)?#MFWN&.6#"/*QM_1T_ MC#^/SBA1P0M4?V+:]HAE)<.-/7,\>"TX$3]^C'PCA /69-+H:M3I#?8X-!&G M^^ASA3C5F,%3*$2+P69KSWVPPT?P?*4\!_>=UB7'DM"OJ(C(D[?L=D:C7$)YMC$PXE2C,I"^R&ZZY/X7Q>>.ZG$+@OX+%S<,RN#3@C2*[WL0/3N@_Q1D*N M<;:'1*K>0O3\='O^$]-/#E@$\A$#[0,&=QO!E4B2)D6I8D(_+XP7TNZ)MW$' M"6QQ5>58?992R_BB0R=2#GT49537AA!4JIP5)9UE4ZPJ_G$4'\0]Q@%Y\^@0 M;.6-CE"(D7)_=Y^(T?Y^3#L,RX4_3"1<.1/BHK+$I[G)/.-GQA'P0IZK*UW6 M.YI8;\%J=*3=+XLFB@_&VAIN/=CF#R$#BX=-6AG+Z5_V=CW%Y&_*NW M:86#3/O_W+3)D1&]Q^V%L,E^3T!TA9YZ+*&2FUZK4*'1\\DI-)]/1R=E$ MG;P:G9X>'^YPK,Y.1I,7+]5T=C::G;Y0IR>C%R]/U5,U/0 N)6?Y2]$Z*=UH M'Q<7<$![.OFW_3%&,4+M;>%NO9X?*!03+AFZ0M]6#L^&*WJO5W101U*:>B69 M)'4>R?0#HV?WS8(R4#<+^(UTH*@!^4$LHVX1_:6S*H MG(9O*=53##2C2R50:US9P+$,#DI*^H0M8&[@0".IR=GL+&FR!RR>J=?9:0M( M7;BJT[[K0T;)LM@%D,(ZIWM"QW#/5\RJ<8%FN61@7;V0NVW2R1-'B7@9#)J^ M3)"[2'&A6>H[I#A3+F!B-:EU5W'BP ^"!Z% L+/33@8^*,K^ZS_L*1<*[P&H M0Y[0@\]PS:>]&+,[TP?_];: _69?W499^6C6J 6R=G+'6D(]*))S]>EC]=XB M1$*$N+,F2^/4+X=KHA'3;LNQ^F2K+T<+A.S#==XRQ!@ZP)DSPR;,X6@.W!CB M$X4K9[_QY>S?3#E4#35KRZEG]Y535/'<>74(LS*S.3!9,_]M;;R++J]%7):AU8G<21; MQOXJ%L5NPOC!.PQW5$6]F5P+!U,O88_8A,M"=1&<'DL[SY2U8-->XBT;07PQ4 MZ>X4\ISS9[QNWBIA^A)JDB!-V4@-L,B(@/Y<9^Y*7K!;N.00F(,)+UGV/<9! M83%AT@#"?0S#91/]&B#>_PC^=>6M1=KG:Q\>(X)V0P>/U$:[_L[R>[VYW#@) MT)&YXQ(K 6)H$Q=2<9P?T-H%=DD MC6)F%[3+_94PE*+;7&(5\I(KO+B%M?^/83T]KS6IU+L"02CZOEBH__B;7F_> MG(_(?.)](B]/)H05Q^ITI'ZZ_/GFDD,I/001'F@3.,Y%:S+F@L"PCJ7\G:%( MN\C]F=8)Q,Z=?C&>0L(:_G+J[TUIJ]0F4?8LOM<8*RT^,JBTJD8;[Z!$LYH[Q)5S-PEU_60 M]'D4]TM!=G63V?"ED$\F-6;-6_NER!GID,N#A5QZ;?!04S0\T:'1 M#SWO)FA0^\?WKG9N*_Y]\+[G2$99N)I#W*@RX84>N[8K[RXD>O^'CP,_X*45 M$JM9$_A?X6UOMX:O>$E] J[B;:0 J5/'V;YB1%ZB)?(?F]5ZZ>H8HO( T) [:][M(Y?,17N5-%62'<<& ]\#6FVO?6%5T7!=U.Z]*!Y+*_(>/*Z. M*F0K^9E]"41X=\IEB29-F:Q0G-A90@5?L]J97G':[DY20A[O!"K,3GP1YNZC MX^%'.^2[/#J7'.)UD;DK:U>H;?RY3B,"7AZI<_5KKGXT\U)*0%_YZ9^V0URX M0,I[H'=?+'H\;5NR3ZVN @UN^*;7 MX^#Q\!0!R?-]K1"P_@Y4L84F+_'$&DKM';0"0? MOZ9//)1P;]XP$>&0"H^%-QM$/27E)8@<\-*S8P6;TL9T X;>6;-LA@?FT)R[ M+=N]X_N;":%W5W8"BD1#R9S^%1#N6@.JHHIFN9*?(_GQ00G@S.ZJW6*AUAIY M'81+CD.'D] VN00ZQO*&G-T%R#2UO ,'"W%Q6[5_@R>29J%@J$T@/1-%#MS M_J*&%^7(7J.N\PAI$KVQOF(6+XI9-X*/D5)+4'%ZPV4Y98 4(:(\,)BM8I_; MX5TNM A#@4J'!UB$J#B399=DA/))2RV:DH'B/23:C83W[7)(QMM+8+/AVUB_ MF&WG39UED1>-KW)\M+ /SR6O!#P\G0KO#'0QML[['3LMW=O[?L$-05;@/BIZ MK"8OZ<.KB7_K'AZ$O[LO!HP5OGMT,G:M7V&"UD)P8Z!P^?5LQ+"\G>0L_#TX MXEG?B3V/WK:Z-N62WRE;B;*0%Z^&I^&]M>?RMM:VN;ST]J,NE[@EDID%=9V, M7YX^D4R:_U(7&WYWZ[RHZV+-'U=&D_)$ _I]41"N=5\P07B;[]O_!E!+ P04 M " !YBUU8PR\@/ID" "Z!0 &0 'AL+W=O M5%(UQ%A3K2.]44A*G]3P*(WC<=00)H)BZGT+54QE:S@3N%"@VZ8AZL\IZ[>!_PG>%. MOSJ#4[*2\MD97\M9$#M"R)$:AT#L9XNWR+D#LC1^]YC!4-(EOCX?T#][[5;+ MBFB\E?P'*TT]"RX#*+$B+3>/STCATY1TQI)@JN0/EHBV:.WBI/MN28\(U96F4O64VSQ0/ MTB"D\ &675= 5K!D:\$J1HDP<$.I;(5A8@T+R1EEJ.'LB:PXZO-I9"P#AQ/1 MOMJ\JY:^42U)X5X*4VOX)$HL_P6(+/6!?WK@/T]/(MXAO8 L"2&-T^P$7C:\ M1^;QLA/OH:$3>$Q?EYT?SW83=*TWA.(LL".B46TQ*-Z_2\;QQQ/<\H%;?@J] MZ'NAX1$ILJWC&,(#FA#NL$*EL+0W6Q0M A'EBW-)K!BXE4W#M!LF#3^]0'C" MO8$YE_3YUS&M)]DSY-R:'64JM0T_8P),+5MM M%>ASF!-.!$6GD&*S0G7H=0J3+,SR2TCB),RO8L@OP]$H>SLA@ZL\C,<32-*K M,!V-892'X\D(CO4E>C5/#:JUWQH:O*)NM ;OL)ANNGE\">^VVCU1:V9?G&-E M4^.+R2@ U6V*SC!RXZ=S)8V==7^L[7)%Y0+L?27M/[(W7(%A71=_ 5!+ P04 M " !YBUU8SVSS5M,# "="0 &0 'AL+W=O[Q< MVX%VOW['#M!VHHQ)^P#QRWEYGO/X;;S1YM&6B Z>*JGL)"J=JZ_BV.8E5MQV M=8V*9I;:5-Q1UZQB6QOD17"J9,R2Y#*NN%#1=!S&;LUTK!LGA<); [:I*FZ> MYRCU9A*ET6[@3JQ*YP?BZ;CF*[Q']VM]:Z@7[Z,4HD)EA59@<#F)9NG5O._M M@\%O C?V51L\DX76C[[SN9A$B0>$$G/G(W#ZK/$:I?2!",;7;<,=GXZ-WH#QUA3--P+5X$W@A/*BW#M# MLX+\W/1G[1 RN(!Y8VG*6KC6U4(H'FIV]L 7$NWY.':4RWO$^3;NO(W+WHF; M,OBBE2LM?%0%%F\#Q 1RCY3MD,[9T8@WF'VYCE.(MH,%LT:H^EWWZ27R?='L/7VV'K'HD_O:>\5C430 MRQ=A9OG71ECAA;&P>'[=[Y!JR@FU0N5\TXH"32OA'X$A/."3@[G4^>.?A\@> MA_,)%Z:A+0OI,)2?P:PV0D+:WW8_/M6TR[ *98(9T+!,W)CSX%UDR&DW5'V M8K+6DI!)X9ZAG\"W[=^=L(\72X,(!!O)@V4TFG:'_G,CUL1'%> MZ7>DP/U] M@?LG%_@.<[U2XB_"]IG2.+$4U)Q9BVY;=$-]3OE_$GSAD0M:.#3?5#1^6GV/ MHCF\F&X;DY=TWOQ#SYFD)-O=275VI6XL8:-:S_)<-XHP&\Q1K#VL#B@ZUS] MCXW@UF#-10%(0BA+##PC[4HT=,X8XU<.;SD/&!G3L6]((F^$5(*Z\@8D]0]: M%QLA)62=$4GW@'FIM-2KUM3JI=MP@\ Z YJ]#@<893!(HOLJMAE&R0A^":EW M Z.!QV\:/ A0OBK\V2 =PCF%;C'7VH1BD)!T&*/Q6AE!A8"#S;VW,_NG][S-HK]\6\?;A\X68EZ$B6N"37 MI#N@S6[:QT#;<;H.%_!".](D-$MZ/Z'Q!C2_U'05;3L^P?Y%-OT;4$L#!!0 M ( 'F+75AZZ9 V:P( %L% 9 >&PO=V]R:W-H965TICVXR4UCX=C!=@C\ M^]E.FG92Z5X27_N>XW-MGSMMI7K2):*!UXH+/0M*8^KS,-19B175)[)&85<* MJ2IJ;*A6H:X5TMR#*AZ2*#H-*\I$D$[]W+U*I[(QG F\5Z";JJ+J;8Y8=%WF'*R9P)X4I-=R('/-_ M"4(K;%!'UNKF9"_C-68G,(J/@41DM(=O-%0[\GRC/=5JZ K<55^'3G:CG3_. M=4TSG 76 !K5"P;IX4%\&EWLT98,VI)][.G"^BUO.((L-I?QVVN%1WPU,._JS2_9>XMVR-]?-!)A2-IJ*7!_!G'(J,@2JG0Y[_E@M4:WO@, 'B"?'9U$" ME]ESPS1SUM)P># A,;F FZ*P;G-(VRZL(81]PDJAR-[ *"HTI]Z*9$S^L]'( M;71V'(]/8=?1AEL/OD*U\K;6D,E&F.[M#[-#Y[CL#+-)[]K.'54K9DO@6%AH M=/)Y'(#JK-P%1M;>/DMIK!G]L+3=#Y5+L.N%M(^J#]P&0S]-_P)02P,$% M @ >8M=6#(&1GF$ P )0@ !D !X;"]W;W)K&ULK59MC]LV#/XKA%<,.< 7O\9V;DF Y-IN!=KBT$M7%,4^*#8=>V=+F20W M=_OUI>277F>RBMLF1J+ M'7):*85LF295;CVUD\@*&]0V7NC[B=>RFCN+F;7=R,5,=+JI.=Y(4%W;,OFP MPD;LYT[@/!K>U=M*&X.WF.W8%F]1O]_=2-*\ :6H6^2J%APDEG-G&5RM)L;? M.OQ9XUX=R6 ZV0AQ9Y17Q=SQ34'88*X- J.?SWB-36. J(Q_#IC.D-($'LN/ MZ"]M[]3+ABF\%LV'NM#5W,D<*+!D7:/?B?T?>.C'%IB+1MDO['O?E#+FG=*B M/023WM:\_V7WAWTX"LC\'P2$AX#0UMTGLE4^9YHM9E+L01IO0C.";=5&4W$U M-X=RJR6MUA2G%V^%1IC );SBFO%MO6D0EDJA5BZ\)4Z,UHQ,ZF+F:\ *+IP >E3G4&C[6N@K/(C['? Q1X$+HA]$9O&CH M/;)XT9G>%?0-GNJOCXY/1YO;Y0]=!H?R,SN+77X+$_^U,;?%06WP. M?7%+MZ_HZ#!$"2]K7FN\?$WT+;X_)_AD.X UWFM8-2*_^^M4,V?3G6[F=RF4 M@FLFY4/-M[!L1<!(8,24Q2*R8D>@'":PKI&E7:H(-W22.#R=0?^V[ M/WB::YN_:=: %L".MV XEU-;[QT]W42FK1U0"G)#_?X5'ZS##%SV3_]7]WZ MOF%R6W,%#984ZH]3VDW9#Z5>T6)G!\%&:&*N%2N:XRB- ZV7@A[$@V(2#/\, M%E\ 4$L#!!0 ( 'F+75@]2\B7H0( *H% 9 >&PO=V]R:W-H965T MWWS9TF+^I12EZC-%Q)T+B:!?/! MY2)U\3[@!\>MV;/!*5DJ]>2,8K%,(!$8T_'6;0EW2) M^_8._=IK)RU+9O!*B9^\M-4LF 10XHHUPMZK[1?L](P<7J&$\4_8MK'CBP"* MQEA5=\G$H.:R/=E+]QWV$B;Q&PE)EY!XWFTAS_(3LRR?:K4%[:()S1E>JL\F MRR0/[.EP!!NZ:\X?72V.9M&ENJY MK*CHL!"S++%\#1 1T9YMLF.[2(XB?L+B'(:#$)(X&1[! M&_;JAQYO>$2]@5;@(7UM=GHXV\W+I=FP FJ;0QUQC$/XII@TP&0)UUPR67"YWFL<_/*2X!%?+"R$*IY^ M'U)WM/YA==0 K)>H?1->.:XC[I' *9=@*]48HF?.X%&S$FE^=^0,G$ 6AZ-X M0D8Z#N,T@ZM&:Y06&KGD0F#Y*CS)PN1B1-CA8#2$N: ]0HH1:"-!J9JE736" MIKO[?4\OD@S.X'28M=6(XJ#+3> @ P8 !D !X;"]W M;W)K&UL?51M;]LX#/XKA*\XM(!7V[(3)[TDP-)M MN /V$K3;[L/A/B@V'0N5+4^2FVZ_?I2<>BF0Y8LE2GP>/J1,+O9*/Y@:T<)3 M(UNS#&IKNYLH,D6-#3?7JL.6;BJE&V[)U+O(=!IYZ4&-C%@<3Z.&BS98+?S9 M1J\6JK=2M+C18/JFX?K[&J7:+X,D>#ZX$[O:NH-HM>CX#N_1?NDVFJQH9"E% M@ZT1J@6-U3)XG=RL,^?O';X*W)NC/;A,MDH]...?4MEX&LP!*K'@O[9W:_XV'?":. MKU#2^"_L!]]L'D#1&ZN: Y@4-*(=5OYTJ,,18!;_!L . .9U#X&\RC?<\M5" MJSUHYTUL;N-3]6@2)UKW*/=6TZT@G%U]5!8AAU>PT?30VGX'WI;P]ELO.BJ] M#>$C_1B7G_E6HKE:1)9".F!4'.C7 SW[#7W"X(-J;6W@;5MB^9(@(JVC8/8L M>,W.,K[!XAK2) 06L_0,7SH6(/5\Z9D"&!@2/)7?@,Y.HUW+W)B.%[@,J"<, MZD<,5G_^D4SCO\YHRT9MV3GVU?.;A+"1O+4OGP;^\Z+A,SY96$M5//Q_2O_9 M"*?U4XFQV:+V97YAN)J[#X-+T8*M56](D[F"6]5TO24O'.5=P#20AK.B/E=KUMA>XT^TTH\N;V!)$Q9[+[)%-:] MD*5H=Y#'.>1L I^J2A1X%#>=QY#-4[A7E=USXF+S#-(LAR0-)Q/B86$^2TF. M,303BK[I);=84BM3!0K!AV%!\7FCM!4_AH/+69BE#*[@,@]9-J7-!4S"))GY M=9+F<.J]HZ/&;%#O_/@Q4*B^M4./CJ?CA'L]-/8O]V$\?N!Z)UH#$BN"QM?Y M) ]C)S!L*KS;;Y5EH:&W]8TI5$[![JO%/WI!\,%&.?^ZB=02P,$% @ M>8M=6,4$G@OI @ +@8 !D !X;"]W;W)K&UL M?55M;]LV$/XK!W4H6D"+9.K%3FH;B-,6+;!N0=-M'X9]H*6S180B59**W7^_ M(Z5H#N#Z"\67N^>>Y\@[+0_:/-H&T<&QEM[X*O:-\QO)>MGQ/3Z@^[.[-[1*)I1:M*BLT H,[E;1[>QFDWO[8/"7P(,] MF8-7LM7ZT2\^UZLH]8108N4\ J?/$]ZAE!Z(:'P?,:,II'<\G3^C?PS:2K]+2AA$.@VTQCZ#JK=/MZ$P,6J&& M+S^.>3AQ6*0_<6"C PN\AT"!Y7ON^'II] &,MR8T/PE2@S>1$\I?RH,S="K( MSZU_UPYA ;_";569'FOX<*3[MFB!JQK^< T:^$WPK9#""=I]\XUO)=JWR\11 M=(^15&.DS1")_232C,$7K5QCX8.JL7X)D!#MB3M[YKYA%Q'?8W4%V2P&EK+L M EXVY2(+>-F%7%@8!)[3-WCGY[U]]=S8CE>XBJ@\+)HGC-:O7\W*]-T%;OG$ M+;^$OGZ@:JQ[B:!WTU6=WLL_@39\PZ.#C=35X[_G%%R,<5X!)1G;+;T"G^@7 M"Y]U/S!X(Q2X1O>6WHQ]._&K=.O?$@_E]PNP>;Q@J9^4<;$HX*XW!I4#:C"& M;-0>)%)]@3R15<19-O?C-8//JA:&BADTA.:KA% MLP^=RE(.>^6&\T5<*X\ &F7\3Z/U!+ P04 " !YBUU86!QGLS<' M '$P &0 'AL+W=ONWN7^O18K6PG!W&IF5GU?:T?ST6G[D\F M\61SXTK>+BS=F)X>+^M;<2WLU^6EQM5TM-+*7@Q&JH%I,3^9G,5'YR7).X&? MI;@W6VM&DJ?M_BG4\&=EK5&?<+[OWL@6$FY6Q MJE\KPX->#OZ_?ECG84NAC%Y1X&L%[OSV&SDO/]2V/CW6ZIYIDH8U6KA0G3:< MDP.![+&7C"$G MSEZR)V3#?("[XO/:Z6YM*I(CLZP;<3)!%1BA[\3D]/OOXCSZ88]OZ>A;NL_Z MZ36*KEUU@JGY!I"90.F)+7A"]@$K8V7#ZJ%E(">H-[#_N(C8C7BP[+Q3S;?_ M[@IN__;_%K7VN#%D7?0SH!%7(HPR+2RUL_< Z90R;:]6S!GR2 MPTH.MPS-2-=4SL9M4(9YG/H-DB3,LVB])MMP8@\@V0A(]F9 +E2_5(,8K-F" M!X"PCP_HD4:PX%P,8B[M^S>"L7?KW4S[:PA=K+2&WTQZGRF]POM\Q#Z)%CGM MD+%VEVPP6R?XR>WOORMYS']@/$R* MB)75[SS>" 0E)WH$:%!/+@=E01% .8^)-\10[W'[%C';+X&U0##E57ZT>5/D_=4UF$55;["T5E 3K?,D5-*^TO*"/Z CO86K:8GK'R&$D?@(".$XR@L\PR5+IJ5 MR^XSR4[VTOIEFE90S/)\)-ZG6FIV5W-S D_D N8-GQ%A;#[>2T%TG 5BL_!2$ MZLP2:IDOC=SH&M%XH489]+C-DYAGE#KN,\2U@:)E'L#MNQOBCN=<\U+ \K0$EC0P$*&!14LW 2+!5W*K!#B.EC\JXP3#"YCB MR,-X[BCAZ;(+R033#FV=A3Q+X9=!!G_>45$!YV'JYR..%A01"7?86[>'/"S0 M?N(T3-%#GHEML>8($Q8!!9\I:^+7E?0YP\!6^DJA4COKE;;R-^\0ZBZI,E^ MF5L GUX:XT:Q $G.7 4%99B4J1_BEK5L\;(W,XV6R['Y^%C*A(KQZP"?.D> M1L@[Q^4@3=P^F")*$G6OB0=J?K "?'3^["_Y MO:*!\>U@JL[ZM18?#JF56 MP;P8Q]Q'&H%>'F^;_ZOQ,$9K?&$/"5YJB=MDX:G_^*$U2$/N!N[G%L JVPE_ MY(T*E:NBS25>4*1_;Z(=ZN6RDXW#QP]:#MBG&0:\*W9,"!CI7F3,-_.MO.WB MVG3KXT0O]*W[!(.S0:T&Z[]3C'?'KSQG_N/&D[C_1/1CK8&;89V80S4Z+/ " MI?UG%W]AU=)]ZI@I:U7OE@M18RXB 3R?*[S[KR]H@_';U^G_ 5!+ P04 M" !YBUU8$N#PM-D# E"@ &0 'AL+W=O^X>'LGI7L@'M474\%17C9IY6ZUWDR!0^19KKJ[$ M#AN:60M9!2@FKKFLOG M!59B/_,B[SAP6VZVV@P$\^F.;_ .]4^[I:1>T*$498V-*D4#$M8U49(*+QY8#I=2[-PM/V M$?V]C9UB67&%UZ+ZN2ST=N9E'A2XYFVE;\7^!SS$,S)XN:B4_<+^8!MZD+=* MB_JPF!C49>/^_.F0A]$[7C.M8:3]7V<_NKTD@T@)A261' O-*]. 2X@\]F0T3_UQTD" M/5*,.BE&O5)\(A(2/C3NR#-GQRU67!-!+>#3#B4--IMCP;Q.K%Z/_Y-8UUQM M8R'J54K >:/(MNT]< BT\P@S<9P3_L-^9HJ MB&88G:-NEZ];BNNHSHX_&\D41(D_#!,P29K TE D(1]YU2+PXG>Z,:RREY$_ MRA(8O+ @P<^CFDJ]@"@F8F&?AFFG8=JKX1V]'HJVLA[?.X\W95/6;4W%U)CH MED?79K/^RZKJY?"?I61N4V>A*[FAGX69DYCY,3L('/E9'#J!(S\>9J=B,CJ1 M3&5$F1^-XK-I#4ZN[AKEQCY0%!UM5+ON%N]&NS?06W?U?S5W#Z@;+C=EHTC9 M-2T-KU(Z&PO=V]R:W-H965TVLM2F9(]/DL:T,LBR 2ADG_?XX+IE043H+OJ5)9[IV4BA<&K!U63+S9X%2 M;^;1(-HZ'D1>..^(TUG%9*^;1-((,UZR6[D%O[K"MY\+S<2UM^,*FB9V,(^"U=;ILP:2@ M%*KYL[>V#SN :?\=0-("DJ"[2114WC+'TIG1&S ^FMC\(I0:T"1.*'\HC\[0 MKB"<2[]HAS!(X /9MA MT61(WLE Y/=$55CXJ#+,_B>(26ZG.=EJ7B0'&6^1G\-PT(.DGPP/\ V['@P# MW_! #RPT!>ZKKT&/]J/]U%S:BG&<1S06%LTK1NG)T6#%=>\,W!0FK^ M\FM?:0>3[R_M!S)C 4F)RH&. LL5FG @PG1]-DD%QY8[)K3#OCJ4!Z9M:.V+>N8YB,>Z/)&/9U-MZ9@A)- M'F;= M>U/,6W3.3"^JGQ#5!^^>3BPA,,]^-X7059FJE M'4UH6!;T)*+Q ;2_UG2G6L,GZ![9]"]02P,$% @ >8M=6.Z&80&) @ M:04 !D !X;"]W;W)K&UL?51M3]LP$/XKIZ A M)HTF35/*H(U$>=&8QH: P8=I']SDVE@X=K =2O_]SDX:.JGTB^T[W_/<<[;/ MXZ72SZ9 M/!6"FDF06%M=1*&)BNP9*:G*I2T,U>Z9)9,O0A-I9'E'E2*,(ZB MH[!D7 ;IV/MN=3I6M15[2_ MJUM-5MBQY+Q$:;B2H'$^"<[Z)]/$Q?N 1XY+L[$&5\E,J6=G7.>3('*"4&!F M'0.CZ17/40A'1#)>6LZ@2^F F^LU^Y6OG6J9,8/G2CSQW!:3X#B '.>L%O9. M+;]A6\_0\65*&#_"LHD=)0%DM;&J;,&DH.2RF=E;>PX;@./H T#< F*ONTGD M55XPR]*Q5DO0+IK8W,*7ZM$DCDMW*?=6TRXGG$U_*HO0'\ AG*NR8G(%ETS+ MPU^U!29S>&):,VGA!V^VPG:GIF/&,(*A&T:] M*()')4@WO:\5#(?DZ.(^-3;-2>3G;><8;CS_$O7"-[F!3-72-IW0>;M_Y*QI MG_?PYA.Z87K!I0&!F7!?V%J%T [<\5O:#6 M< FZWS7]!U!+ P04 " !YBUU8ONHP PX# %!P &0 'AL+W=O*L& :1(X0"<^L0& WW>(Q".""B<;?$ M#-J0SO'Y?(7^R>=.N4R8P6,EOO/"EL.@'T"!4U8+>Z46GW&9SY[#RY4P_@N+ MQK9'$?/:6%4MG6E=<=F,[&%9AV<._>@5AV3ID'C>32#/\H19-AIHM0#MK G- M37RJWIO(<>F:=&S81:'8&H24&#B?,E]'&3;3DE6AQ N=*VM+ J2RP> D0$O66?[+B M/TXV(IY@O@MIW(4D2M(->&E;C]3CI1OJ8:!)<%U^C7>VWMN]H ,S9SD. WHB M!O4]!J/MK;@7'6[@EK7+8C?TLWT:OMB2:I:KBNI>.N&[1W*@-4+'Q=GYGT![0*7K M]%+"/RI^DZ*0I%KGZYM+4X=1S7T][IFH$2@WJGB:4=>ZE*CKZ/A,FBK4,R_ AG*LI6U4JMUM-?ZHD;:_YLT/XIQINBH&!$[)-=K=WPM M-Z+;+*R:>Z&;*$NRZ:PD15'T ZVEI(7W4$G*1W]]'[G2 M5K65M8OFRY)+#HCA3'+5^.QGBYD+;3?+F6# MF5FK:F'PJ^9CO512%&Y178UY$"3C6I3-:'+HQL[4Y+!=F:ILY)DBO:IKH>Y. M9-7>'(W8:#-P7LX7Q@Z,)X=+,9<7TGQ=GBG\C7LM15G+1I=M0TK.CD;'[-5) M9N6=P+=2WNBM/EE/+MOVRO[\7!R- FN0K.346 T"S;4\E55E%<&,/]R,(NC43:B0L[$JC+G[WZ')ZR@*\7<&=WMY&S\HTP8G*HVAM25AK:;,>Y MZE;#N+*QH%P8A=D2Z\SD4VLDL9@.Z,*TTZL#ZV%!IVT-U+5P![?W15Q64N\? MC@TVM,O&T[7RDTXY_XYRQNECVYB%IK=-(8M_*QC#TMYMCG:OM@'S2B_%5!Z-$!%:JFLYFKQ\QI+@ M]8!M46];-*1]&3BK ^\MV.WC;U*H#E,"(K*^E*I'Q7ZX_3#: M*QLRBW:E8:#>!ZNTH7:&6+Z6S4K2RD4I43E(4"(Y2&R5LE!/+O3#,7)-GQ",O2$(Z MA_E"31=N00$CJG;I3A73(C2V0J^08[.*M%X M]$U4J\[88XV4N[1=_41*#)JWFQ+WH+?(SMO7IY:[; M"M96I;G#0?HLIQ<4Q3X.%FWH YX7=%[JJX.9@L- 65+H ],7Q'V6H G\/$+S MIKPN"PE\[TI9%?3R6<89?_V@_;"J[J@C[("MD<^"G1:&D1]%#RT*_#3_O@T# MQ$AZ8B3_+R5\=C C =AB9RU]&MZ#N^[&N^/.R%:80YT'!S[!M+"MKC7A8%7@J^[!/S\Z27 M08&?R=(J:17)VV6IG'@2>#RUPJF//3?"O7T[4E_JL9Q[+(N=A3RFV,_9$/)I MCWSZ8Y"_=_#G5N*)+!BT8#<+/J^,-DBG%LCUSFZG>U8\0I8'%'B,3C]:WW.$ M+EAQ@ [SPXAB+PH8B)(CNR29&^79=T9M$_/UVBRWQ21F'L\#$ !<9#XJW*XQ M5 X? W9=[B<83+TT!,-!N-0:$_MI; M>FF'?, #74?EBFW>V6.;HM:8:QPYA M!MG(E_6DR]["Z%\*T\LX=LE>5>A"OROD4Q>FQWW'J0 MN@*[2VXO&WX<[81VO/46J*6:NQ>/QNT%%\+N6="/]H^JX^XM\8]X]R+[*-2\ M1'Q5!A*904P/VMQO5[_V WZI^;D M;U!+ P04 " !YBUU8;=++.W8$ S#0 &0 'AL+W=O^GN&I+[]3>[-@XDG!LINOOBW1W///.ZX_%@(]6]7B(:>$A%IH?>TIC5 M::NEDR6F3!_+%6;T9BY5R@P=U:*E5PK9S FEHA6VVW$K93SS1@-'NU:C@*]!YFC+U.$8A-T,O\+:$&[Y8&DMHC08KML )FKO5M:)3JT*9\10SS64& M"N=#[RPX'<>6WS%\Y[C1.WNPGDREO+>'+[.AU[8&H<#$6 1&RQK/40@+1&;\ M+#&]2J45W-UOT3\YW\F7*=-X+L4//C/+H=?W8(9SE@MS(S>_8>E/U^(E4FCW MA$W)V_8@R;61:2E,%J0\*U;V4,;A-0)A*1 ZNPM%SLH+9MAHH.0&E.4F-+MQ MKCII,HYG-BD3H^@M)SDS^ET:A""&)GQB7,%W)G*$*V0Z5TBQ-QH:MVPJ4!\- M6H;T6:E64F*/"^SP7["#$*YD9I8:+K,9SO8!6F1H96VXM788'(,4>!# MV ZC&KRH\CYR>%&-]QH*!P_Y5TAW#DO;^W*J5RS!H4<70J-:HS?Z\"Z(VQ]K M;.M4MG7JT$=/^?!A^@AC)EB6($S<5?VL9+[BV0+^=,;#+3X8& N9W/]UR(]: M38?]^ .9*O(&%'5,IZBJR$.#9V"6,M<)L$N2<+M-*:FZ@$1S!>_CPKA\&X4?:!7XW MB@Y0J+CPD2Z#NJ>(S',RI6+I^!TR<_]T=SPY!J-<;3_"E OQQ!_T K_?"5Z< M)TNI#!A4*?!LC=JDOS9]BQ'YO3!X=OIFEA1'YB)R"D7Y*0HO!<76(#2B)_G* M%K*D73Z+B.Z%HD_!"/HN*);#4B(_ZO;A*V?D)#<<2=4E4UF3FC+H):,<@ZA[ MV0CW$["KS8\Z\=.F\">363/)E:+8[ /_8$JQ?:(#WP+:+.[N7[I79'Y7;;]W M C7%&?[OQ1F?/"].2ZDISJ#?]WOQR8OS6XHM]..P_>RT7VRO00GB<&]_H-Q. M(C_L= [2_HN"B_TX"JKUC>46AKV]_4OW+'57:9_N44TO[U:]O%O;RR]P:F"" M9+0SRH>S->/"7ODFS57-"17=*SMYK9ZW=_*SE$J0_TVLYU*;W9F OCA:0YY1 M_Q2.84$3GWY)%G2FL!]JMN^+MAITM[N.#7(8[V1@FY%?,M8D):Z2$K_Z [M3 MNMOI9P8T--[8G"G[H1TSS2EQ=YF MQV\TM%NKI^74L*WI(KY%ZJ3:)FNN9$K2""M47,[(KT3D5@^!2G?E&OA B!J/ MB)3(E"*645L+ C_H]&T !'69 L9>;;K9S9O)'73C'IR3CGU+RF9^*(.MG4$V M1;5PX[J&1.:9*6;:BEK]$9P5@_ 3>_$[<<74PGHI<$ZB[>,>W1Q5C.C%PDX^?L.*4?K+1R_ M]$4DAS-GSN&(P\E!Z4=3(5IX;AMIID%E;7<=AJ:LL!7F2G4H:6>K="LL+?4N M-)U&L?%!;1/R*,K"5M0RF$V\;:EG$[6W32UQJ<'LVU;HEP4VZC -XN#5<%_O M*NL,X6S2B1VNT'[NEII6X8"RJ5N4IE82-&ZGP3R^7HR0(88.E=0B"AB>\P:9Q0$3CRQ$S&%*ZP-/Y*_K/7CMI60N#-ZKY ML][8:AH4 6QP*_:-O5>'7_&H)W5XI6J,_\*A]\V3 ,J]L:H]!A.#MI;]*)Z/ MYW 24$1O!/!C />\^T2>Y0=AQ6RBU0&T\R8T-_%2?321JZ4KRLIJVJTISLX^ M*8L0Y_ CK'!'AVWAH^Q+[<[LW8-8-VC>3T)+N5Q$6!YQ%STN?P,WYG"GI*T, MW,H-;KX%"(GDP)2_,EWPBX@?L+R")&; (YYOCQZ= MCW9WY=ITHL1I0)?!H'["8/;#=W$6_72!VVC@-KJ$/EO1W=OL&P2U'>IRCYW2 MMI:[TPHQ6+\,'G][,?" SQ86C2H?_SFGZV+F\[K^0J'[.@)5 =LUZJ$2[L/= M)X9WM01;J;T1$^$GE'N\AD_$NX)YB[HN!7P/<5RPT3ARLXBSB*?15R2]( M)9(OD)!'GD(2L8PX\82E^0A65$9!Y41G'Y.!$[TXA3@C?1'\)CHA@7.6CG*W ME8P*%YEDT;>LWY#P'_9+32U@)>"7?=VYOX6!1'M&$8N3W(^<3OBFJJ6 MGAMG8SKZWVU%^:AJ6>9]LN/Q=V\G(;244 MVKZ;#=;A+9CW+?"K>_^0W F]JZ6!!K<4&EWE:0"Z;\[]PJK.-\2ULM1>_;2B M]PRU&PO=V]R:W-H965T$B)]&2G]+UI M$"WLNU:::=18N[E.$E,WV'%SH38HZ62E=,3=36MD+BK0:S[3JN?\^Q5;MIE$6'C3NQ;JS;2&:3#5_C)[1?-K>: M5LG LA0=2B.4!(VK:?0BNYX7SMX;?!6X,X_FX")9*'7O%C?+:90Z0=AB;1T# MI^$!7V+;.B*2\:OGC :7#OAX?F!_XV.G6!;"X=7ZU:X[^P"[9%&4&]-59U/9@4=$*&D>_[/#P"5.E_ *P',*\[./(J M7W'+9Q.M=J"=-;&YB0_5HTF 8WLE8=QB#I98P^\T6+YFR26/+ID$G=\\\#/_L/?\;@O9*V,?!:+G'Y+T%" M8@?%[*!XSDXROL+Z O(L!I:R_ 1?/F0@]WSYB0P8" $>BR^@B^-H5S/79L-K MG$94% ;U T:S9T^RTGV8]K_XY-:PQ"U M"+&.L'^3X3&R,8R*E(!9RN!6JY6PQCDU6&]UH*_BZNH26%QE&61CH/JEZI14 M3UJCK'\#[NN&RS51MX/N_J679>6HZ=V.JK*DJ4][."PJR,? V-6A6 [">J7! MBF++8S;.?6AE7) "BV-RS2'8V\B>52]'>JU[U$&:K65-A3RL#NTP1>A^O^: MAQ[ZGNNUD 9:7!$TO2@O(]"A+X6%51O?"Q;*4F?QTX9:.6IG0.8M=6)D(?N\I! 0H !D !X;"]W;W)K&ULM59M;^,V#/XKA&\XM(#;V+*=.+TD0-^&';#KBJ9; M,0S[H-A*(E26/$E.VG\_2G;JQ(!$T7!042Z#V<3OW>K9 M1#56<,EN-9BFJJA^OF!";:=!'.PV[OAJ;=W&8#:IZ8K-F?VUOM6X&O0H):^8 M-%Q)T&PY#<[CLXO,R7N!WSC;FE=S<)XLE'ITBZ_E-(@<(29881T"Q6'#+ID0 M#@AI_-5A!KU)I_AZOD/_T?N.OBRH89=*//#2KJ=!'D#)EK01]DYM?V*=/YY@ MH83Q7]AVLE$ 16.LJCIE9%!QV8[TJ8O#1Q1(IT \[]:09WE%+9U-M-J"=M*( MYB;>5:^-Y+ATAS*W&O]RU+.S&V49Q&,X@9^5,7#+-,S75#,XNJ<+P%!WD10M)O@,9$_BFI%T;N)8E*]\"#)!?3Y+L2%Z0@XA7K#B%) Z!1"0Y M@)?T3B<>+SG@M('6P7W^M=KI?FU7)F>FI@6;!E@'AND-"V:?/\7#Z,L!;FG/ M+3V$/IMCV96-8*"6<$VUY'+UZEA"N*"&%T!E"5=<-):5\(=W!.[9DX4+H8K' M/_?Y=-CJ[XSJ]K@ @\VJ!1K/:R5*IELHT93H+)A:2:,T("-Y@FWD MC2#<-!73U"I]!C?8LH2S\P,=_,D)&F&,@PJ8&0PJY9,:]SVKL/G M3SF)R9=^/$J0$G$>WBM+!S[^$^1"C81[&Z<@SD@H;31OC!]_5D G=8-A7 MK$=UQXID&VLLYH*+6YR3D&0C'#%.;D3T;#R$Z^42.[!+Y](E+/9@,*QH-+<< M$=[[MAO_8;CLLKVS_#UK+^6Q4Q#_5RIBT*+3F+3ABTZQ4+I9BD=SH!-D?2?( M/MP)SJ7E??CF+^&[]ES1RZ56%5RJJL9L]-?=WO;QP5YQD-?^_O=?&L@QS'U^ MJ]HQ-D!&83Q&P7$8#W-(HC#-([C#4M2\L'TU-));//\H'$4)Y&$Z3B!#A1$\ M4*VI=/]&X3C*W@TN-E0^^Z"<_()Y"TD81=&;;UM.-=X.&&XJQ//>E,WR,$=A M'++A$+)AF&4$]IWWX-6UC%UKY1\?!I,.>V1[0_>[_?OFO+W67\3;Q]$WJE<< M0R38$E6CTQ$>D6X?'.W"JMI?\@ME\&PO=V]R:W-H965TV_;NAG&OPKA'0PMD";6S9[,./E!7+E!3:ZIX516L[Y(^4GU4=/X2)]_3%><9>5V' M47K16V79YO/963I;\35+3^,-C\1/%G&R9IEXFRS/TDW"V;RHM [/S'Y_<+9F M0=2[/"\^FR:7YW&>A4'$IPE)\_6:)3^O>1B_7/2,WML']\%REK'F4!G%$$KZXZ%T9GZECR@I%B3\"_I+NO2;R4)[B^+M\ M+@Q<'\\12/HG# MOP?S;'71&_7(G"]8'F;W\#RC 5A2A[Y M:Y:S\"/YC001>5S%>7I^EHF^R1;.9F4_KK?],-_IAV&2NSC*5BGQHCF? MJX S<5"[(S/?CNS:U!)=/CLEEG%"S+YID6\/+OGPV\>6CDV.QY@:C'L\QM!@ M/#W&YT^GQ!@5&%N#\8_!E+UIJ4Z/.!C3+JKW-5)9NR"T"I[]#F_"TE5;R&QK M#8M:,J<^7QJ6T1DP9YH MPT%#V99"#?E=;9^Z"HN$^4@8!<$489V=L(Y6V$<6+8.GD).K-!6SHYNUD#D1 M\Y&,3%8L6?+TA#S&&0O;A'8:9V==9:>A&U4T@SLK@3SXG$S&Y2L2\7[Q(LY/]4_@V3EOC87CPQ!T>/'$/EO"T M1]!5.22,@F"*YJ+4_D/YEQN-^8V1M*679C:&U66KL MU MYVB/IJB 21D$P1<'Q3L'QKRKXA6>:\7+<^,X=>S!T:OHU2]DCQ[%J^FF[ MV#7'(F$^$D9!,$5GHU\MH/L=E%YO\DP,N0_Q(GMA"2_5%FM:.?9>LY!%,]ZZ M.NX?2I63PT5[*@ZE^5 :1=%4T?=<$T,K^CU_YE'.R2*)U]7Y_1)D*['H MD:8-3X3JK[,P+X27\V;Q=TX>V6NK^D9#6G-HC,SZ:=]6SC(M:UR/ Z.Y)AZ+ M<:!6SM,?96>%D32*HJD*FY7"IOZT?D?4VX ]!6&0_6S5T6R.J^;8= 9U'))LD_O6(1'KJVB6<)9RZ91O7WTLINYYNQM6-JOD@X:%.=%WKG/00(TS*,V' MTBB*I@9-99X9>O?LZIEOXD"LM.]8(%+(M'@]S?@INXC"4<\F;2"PPN%Q(?GV)>)*N M@@V9\F3&HXPM.7GZ2:;L/=>];&F\OX0X'5HCLYYICBOGZGO>.0:@-AZ41E$T M-08J)\_06WDBAVSSAC?/'_EL1::/GL@?C^Z!_(%TQ"90F@NE>5":#Z51%$V- MG5":7])4:4UK;-1#H+6<^-,> F;E M0)IZ!_*(P8'\AUQYT]LCAPU]>UTC 4ISH30/2O.A-(JBJ5%569RFWN*\B9[% M*%'\BE"FC/D)8=O?8+1&3--P'%F-!:R^Q5B6KJ3=3CQJ&;3U>S&4]3\A"' MN?32TB/-$'WKG4%6F;2F MWJ0%YJ4V[[4M+QU7SM5WO',(0#U:*(VB:&H(5!ZM>="C_3]D'%%.QA;_DRR$UJ=O<=V7+AGH M6^V:#* T%TKSH#0?2J,HFAI;E45LZ2WB;LF@N4NVD0P.%G'U/>JL+=36A=(H MBJ9JNW=QMM[6?>3)FL_);3"35_42%LW%BF0CKR?4YP6H70NEN5":!Z7Y4!I% MT=38J>Q:2V_7@J^3*%M3)O#FT+;KV:.EV- T['H&:2G6'P\;4PJHR0JE411- ME;%'<)X4EQ@QPQQ2!?G\)@68%X*9CF\W[ M/$"=42C-@])\*(VB:&J,5,ZH=< 99>SA;:!HE1_I 4Z@-!=*\Z T'TJC*)H: M))5W:NF]4_0XT;SP7'1U/*C?T:"MG#$T1HVY9K/D=2H/&]>M3_1]Z9P$H!XDE.9#:11%4V.D\BHMO5?YF+ H M+:^E8AG9[B61MQ4+UGS?H?C5!0G4M8327"C-@])\*(VB:.H=JBK7TM:[EN"! MIFQM?PEA&RJJ%)M8C]6%&?XA=Y872*(JFREMYG+;>X[P30\LZ M7VOS@![1-0] :2Z4YD%I/I1&430U4"K#TM8;EKX(E(Q_N@V>Q4+_)0##$+3C[\@[.D[2:+UP?:,,A/4;,U:* ;7*$T#TKSH32*HJE!4SFA MMMX)O6.OA[,+U/:$TEPHS8/2?"B-HFAJH.S="%-O>V*RB[X-HU^DE[;?L$ST M53N'#9+F06D^E$91-#5L*CO5UMNI?IZ(N,F3[9K&#U[EZU2?;J";3Z$T%TKS MH#0?2J,HFAHWE<5JZRW6:1)O>")O4C,-Y4V[9?1X/_)@(W> '9UN]&T,-=D& MZKE":1Z4YD-I%$53HZ;R7&V]YWJ=!V&QR-7F%^AV4BC-A=(\*,V'TBB*ID9* M9=[:>O,6DU_T;=BZZ0S4SX72/"C-A](HBJ:&3>7GVGH_]^MB$3_/Z&MVC1HHS8/2?"B-HFAJ MU%2FKZ,W?=]NMDM<_LS#>)MK'N)P3K*XVHFHS3[Z%KIF'RC-A=(\*,V'TBB* MIL91Y0D[>K\6DWWT;>BR#]04AM(\*,V'TBB*MHV:L[UG:8FTL2P>DY:28D_\ M]N%3NT]WCV*[*AY 5OO\VOCL;A^H5F&VSW>[8\DRB%(2\H5 ]D^'3H\DVT>F M;=]D\:9X8M=3G(G<5;Q<<3;GB2P@?KZ(X^SMC6Q@]^"ZR_\"4$L#!!0 ( M 'F+75@IB ^=-@( .8$ 9 >&PO=V]R:W-H965T'@)\2=^[(!J]D M8\RC=[Z6BRCQ!:'"@CR#X,\6;U I3\1E_!TYHT-*#SRVG]D_!^VL92,X M1=WCA T_# &!-HR-+A"^;Y2LA3^)"7S:=WPH6,*#;'V0)=GL+$GY-X^)A?ORXV(4>3V(S%X1>8O%%&;I))#\#X^Y7X>F M98>F98'O_!6^]Y3*0&E*.+DSFIK3E[2]74N:0>NA[@U=LX.NV7OIXO4"-?&] M?:GD(4V:A#S^7=CFR?226[\]KBX^&EO_ MP)6TOM0&'%L&3ZX2(".]RJP2'3 MA4G>&.)[$MOP?4$L#!!0 ( 'F+75B>PK] M(0, '4) 9 >&PO=V]R:W-H965T4HGAMV5T@ M0%XD&9TQ.'TH/07LT6T\*T2TLR"K;6[NS TQ18K9F[5#B6ME$I7S-)4 M;T*ST\C6'E2),(ZB85@Q+H/YU-L>]7RJ:BNXQ$<-IJXJIO]Y0*$.LV 0?#<\ M\-%,T-?#$] MFM+GTGWVI=6TR@EGYQ^518CA+2R;[PZJA"7?2%[R@DD+]T6A:FFYW,"C$KS@ M:,BYM1IXP@+YGJT$WL!'M#>PP!*UQC6M[%'6"$RN?QB73! ^5U7%C1..@=<+ MM(P+\X:B?EXNX/6K-_ *N(1/6U4; IMI:"E/QS8LVISR)J?X0DX++&XA&=Q M',5)#WSQY(*;L+*,^,9U[ M71'3L,M[^--B&KY,3#UN5\0TZ@B.7D;PF9)Z3Z_1V=_6)Y]SKROR&0_)_7_J]+$2]1A!*;MZ2D"JHY8H+0;GH3F3FMN\D#(\:3X5ZXQNX 2_1YJ#H MK-T=X<'WTE/[^"X?]]DG=[F_4X0_PC<7D@],;S@U$($E;17=CDAVNFGRS<2J MG6][*V6IB?KAENY%J)T#K9>*6E\[<1MT-ZWY?U!+ P04 " !YBUU8W^NY M_*,/ WR0 &0 'AL+W=O9B1?+Q91]O16)NGCU< >/!_X&#_,B_+ V?7E*GJ0GV3Q976;J7=G6\HL M7LAE'J=+DLG[J\&-_4:,AF6#ZHS?8_F8[[PFY4>Y2],_RC=\=C6PRA')1$Z+ M$A&I?[[*B4R2DJ3&\6<-'6S[+!ONOGZF!]6'5Q_F+LKE)$W^&<^*^=5@/" S M>1^MD^)C^LAD_8&\DC=-D[SZ/WFLS[4&9+K.BW11-U8C6,3+S;_1M_H7L=/ M'K[0P*D;.,E M/CX5F?IIK-H5UQ_20A*7O"9OU[GZ49Z32;JXBY=1%;VO?%E$<9*3S_);L8Z2 M7]6)7S[YY-4OOY)?R!G)YU$FKO-H.%X=@.>9\NBWE.Z'(F9SK@3'VV[0=TGC_@6\=(_"17I\1V3HAC M.4['@";FYC?KAU/B>"\V]P\T7V6J]Y>;4W/S0-ZIYN,7FP?FYF*=J,&/JN9V MUQ_#W-R7TU/BVE5SMZ,Y.[YYU^#Y\37 MCL_PUMAGF1O?Y*MH*J\&*OGE,OLJ!]=__YL]LO[1%MN;!]W&CON-([\! ($T^)XN(WCH3&.;Z,G-;TI5@V>4PR;QD1TW=M)7!$B8CX11)"S8P$:Z"%2RMKP]&;1/')W;%Y;K[%W*D:/C2)@ MP;0('VTC?&2>N$3YG-Q,_US'F8IN%<;JHE]>UM4E?YL+BO3YC.UEORO*C1WU MC7(DS$?"*!(6C%J7>L<:>JU+/;)/AH1Q)$R 8)H0SK=".#<*H6M"<[*)^SRN M;G<_RJ2:ST_2O.@4@+&#O@) PGPDC")AP7E+ %['5 ?9)4/".!(F0# M_L?; M^!]_1_Q/TF6AYCLJ#90O\W@FL_HG[^+H+D[BXNF$?$Z+*.D2A+''OH) PGPD MC")A 1(6CMMW$F-W7UVL?=9HM'\21XY+M'MT+G:[U"+X8AO!%\ ()C=95M[< M5E,<==KF3E=-@&X6Z5J=7-WS'@S^KJ@WCK)OU"-A/A)&D; "0LOVK<.MMV* M^O99PY8T^$7'_*QUE@"-7HMZVVJ>T5O'/;/IF*=+%=H?Y"::=V?ZAHNVN;>^ M\0NE^5 :A=("*"VL:;N1MQ_ ]2E:G(^]\[W[7GZ8)%!#UP-XQV2RC0',7]], MJYO.3VFR+B^P.;DMY"EY5\Q.R;_?R\6=S/[3&:I&;N]01=)\*(U":0&4%D)I M#$KC4)I T72=.(U.G)]]BVKNH;=BD#0?2J,U;?>RUTK< ;3+$$IC4!J'T@2* MI@NA,5MML]OZXDQ_9WK_6'AI[K*W-*"V;4W3'IN/]X.9=IW5>K 70$<6 M0FD,2N-0FD#1])!O?%O;;-S^OSSM- ^SMTR@OB^41J&T $H+H31F=]G2^X]& MH5T*%$U74V/^VF;W]ZA'4.2_Y+.5M7%,3+N)"OW\5? MNR1S0OY9+511/[OYJK*.RDQ?S8*M:IY5R,]QQ9:*\AE,:@- ZE"11-%TA3A. ]AMNY<(;#_5(%:*\AE,:@- ZE"11-%T93JN < M6:JP$_W;K1.83#;KSO-I"3ZD"6BU 93F0VFTINUJPK4T0UF 0GL-H+002F-0&H?2!(JF"Z@I M+7".7*Y^.*?\3#E!"Q"@-+^F'4@@%-II *6%4!J#TCB4)E T74U-L8&#*3:X M71?DMU554*K4TNR+==3C,FA9 93F0VD42@N@M!!*8U :A]($BJ;O!]J4%;AF MM[L[0:G\,ZM>1HE)2%WZ,??75S]0F@^E4;>]8MV[:*U;@/890FD,2N-0FD#1 M=%TT10.NN6C@AW1Q4C]0(Z^J?:"[-\V%U@9 :3Z41@_\IITA652[97=E%>A( M0BB-06D<2A,HFJZ>IA+ -1O4QT[4/LJOJ"[N).W87=^PV[FYKVG;>GK5!S7\HC4%I'$H3*)HNFL;\=\WF?^^\,T^S MXCY*$G/F@5K_4)H/I5$H+8#20BB-06D<2A,HFBZBID# 1>Y2\..9!UH_ *7Y M4!IUVQL==&0>:/$ E,:@- ZE"11-%TU3/.":BP=HGBL!Q-&!3 *M"X#2?"B- M0FD!E!9":0Q*XU":0-%T433E ^[W;%;_/1N@F3OJ+9SV=NZNM7\E]J%]4B@M M@-)"*(U!:1Q*$RB:+HBF', UEP,43V$6K>;F' $UZZ$T'TJC4%H I850&H/2 M.)0F4#1=$HVG[W[/=OB]=HMUV]N?#_>OYA/S,'H+ >K$0VD!E!9":0Q*XU": M0-'T;S1LG/CAD4[\#T^6AAT[KGNM784GYO'T50241J&T $H+H30&I7$H3:!H MNB(:#WYH=H:_>[O8FJM]H8S;VGAR8NZ^MP"@ICF4%D!I(93&H#0.I0D431= M8Z,/C]Q)7RM"J6M^^;*0JM/BN3P_S:I7T5TB3\B'=7E_T:QH/%0A7 ]$J\)U MAN.AMR\9J&T.I5$H+8#20BB-06D<2A,HFBZ9QC8?@O?MGY(G6S8P[^5JZZ-^W6 MP^V0!=0#A](HE!9 :2&4QJ T#J4)%$V71>.!#\T>^&_%7$V?S.+HC/^.)>+M MZ(=ZU% :A=("*"V$TAB4QJ$T@:+IT=^8V4.SF;UO4QRYW9V9VM>Y@-)\*(U" M:0&4%D)I#$KC4)I T725-.[V\$AW6[L[KVXNHFEUH_&B8S%L&]"M+[F:F+OO M+0"HFPVE!5!:"*4Q*(U#:0)%TP70N-G#?F[VCW_QA+G#WAD$ZGU#:11*"Z"T M$$IC4!J'T@2*I@NH\;Z'9N_[9V^8>J#[T8N[B$[,+7M+!^J60VD!E!9":0Q* MXU":0-$TZ7B-6^Z9W?*.W(/?O]L\AK[I"$KSH30*I0506@BE,2B-0VD"1=,U MU?CMGMEO_]GIZ$#WAEVM)^:FO;4#M>JAM !*"Z$T!J5Q*$V@:+IV&JO>,UOU MG]9W^32+-WM"W#QDH"O:H30?2J-06@"EA5 :@](XE"90-%TBC37O MF:WY8S8>_B ?-V<O&?VX.L2K8TR3LAM%D]EJ8R-*BHAS-(D45,CLE)'*U%T:P)IP4Z@ M-!]*HU!:4-/TQ_'[:H!:[U :A]($BJ:KH;'>/;/U?INE4REG.;G/TL6F!&LY ME9NO_MY\YTF91SK#'[J2'$KSH30*I05>>UWZ)B7L2P#JOT-I'$H3*)HN@<9_ M]\S^^R1=JAOKO+R54&'_3CY$TZ?R7OLVC:OM%QH9$'4@U8\8[SB@#CV4YD-I M%$H+H+002F-0&H?2!(JFZZAQZ#VS0Z_KJ)+'=O/M^C[DT%T&=-TYE.9#:11* M"[SV)OFVY8Y=VW/<_:P"M>NA- ZE"11-5T-CUWMFNUY7P\U*3LFDW%:>W/Q0 M2H%:]E":#Z51*"V TD(HC4%I'$H3*)HNHL:R]\R>.2"E0#>8A])\*(U":4%- MTY:H#2_&SL@9[V<4J D/I7$H3:!HFAA&C0D_,IOP+V:4MS^24@H%:[5 :A=*"FK:;42Z\ M4<>#+VBW#$KC4)I T70M-"[ZR.RBFQ]\W69RLVKW^](*U&V'TGPHC4)I 906 M0FD,2N-0FD#1="DU;OO([+8#T@K488?2?"B-0FG!J.VP.V//LKP+9S^O0!UV M*(U#:0)%T\70..PCL\/>*8:;1;I>/F^?TBD J)T.I?E0&H72@E&'G>Y:K:_& M"J&],BB-0VD"1=N$_UD^E[+PHR*ZOES([$%.9)+D9%J&\]6@G&QMCQ(U95+R ML-_<.(.SUO'0?L/M\OA9@[F^7$4/\GV4/<3+G"3R7B&MTW-O0+*RZ/?Y39&N MK@9JLGB7%D6ZJ%[.932367F"^OE]FA;/;\H.'M/LCVK8U_\#4$L#!!0 ( M 'F+75BK8 1R[@, " : 9 >&PO=V]R:W-H965TUVSH=I'PAYTE@%S&PG::7] M^-E :<@A+&S/EX27Y[XPOGV;X$P/C+^(+8 DKVF2B9FQE3*_L2P1;R&-A,ER MR-29#>-I)-4N?[9$SB%:%Z(TL5S;'EEI1#-C/BV.+?E\RG8RH1DL.1&[-(WX MVRTD[# S'./]P"-]WDI]P)I/\^@9GD#^GB^YVK-JRIJFD G*,L)A,S,6SDWH M>%I05'RAJ.PJU"K#J:9'EE/DJNS5.GD_%'[%?E:6 -KLM@#5T.-+(0:A+D^*\@G'V1$$_'#U)*J M+9IHQ=5U;\OKNF>NZT-L$L_Y3%S;]5KD=Y?+W1:YWRW_>9>8Q#XO#[KEBYR; MQ!F>E8?=\A!62CYIDUO*OMI#M_;0+7B#,[P'B,2.@\J[)/=9OI.?2?":J^@J MVWX#GI(_'B!= ?^SS:9.M)[7;D0>Q3 SU,0E@._!F'__G3.R?VPS#1/F8\(" M3%B(!&N8[=5F>YUFU\XF= /D$\W(&T2\/8(ER2FSKY\Q^_G '$ZM_;%G+47# MTR*_+!H=U8R;%4%GJ_MV,!*LT<&#NH,'.&DB?Y/[JT4J'2T+E6V?Z.NE]'<*$^9BP M !,6(L$:?H]KO\=HZ1M_.^!L7D6"-7I[4O3Q! M2]7_>?9UMJ)O^C!A/B8LP(2%2+#&N+BNQ\4U6OHZ27V]Q83YF+#@NG7Z.'GT M_4M1PPO'_GA?M_NF])&*%Q)R '5 @FJ^)(^1>JW'"&MW:_HZBDKS46D!*BW$ MHC5'R=&JCH.6V6Y4;XLQ:3XJ+:AHCM>(I.U,3G^UGBMTO3/Q_5BJ_AU1[DB6%\OG*R8E2XO-+41K MX+I G=\P)M]W](I\_:?0_!]02P,$% @ >8M=6.3UK+6=!@ -S8 !D M !X;"]W;W)K&ULM9M=),9Q7XCWX MH$>"\5JJ[^E""$U^+J,XO6PMM$[>=#IIL!!+GE[(1,1FSYU42Z[-IKKOI(D2 M?)X'+:,."TBN;YLT=;3%Y_# M^X7.ONA,Q@F_%[="?TUNE-GJ;%7FX5+$:2ACHL3=9>N*OO'=7A:0'_$M%.MT MYS/)3F4FY?=LX\/\LN5D/1*1"'0FP7K6&+S,4=7T7ZLUR_%\4)Y1T,9)3F?\FZ.-9ID6"5 M:KDL@DT/EF&\^<]_%D;L!-#N@0!6!+!3 ]PBP#TUH%L$=$\-Z!4!^:EW-N>> M&^=QS2=C)==$94<;M>Q#[GX>;?P*X^Q"N=7*[ U-G)[\*;4@+FF3ZU5J=J4I MFK021=^0J3""Z(2U\3YC"W(7QZ>CAK"/?@\%N17!#*#H;[MT#>N^DG*_#*&JR<1,YR".SDO$PH2/:ZX\[#[MN-1PU M'#G=ZE$>V(NLGKU)$QZ(RY8I6*E0#Z(U^?TWVG?^:+((2:QBF+LUS 4-^]"^ M"H+L2K^5T2J[S%-RH\4%^:CG%^2?3V(Y$^K?)C=!64L'IIAB'J:8CR16R4UW MFYLNF!N3&;F*=6KN08$('_@L$J])+'13.D EVW1@BGF88GZW]NOLLM'VMUEQ MN;=UN0>Z;(IZPL,Y$3_->",UQ3HKWE(OA#*W'*5$K G/JGMC:0:E;6W'%/,P MQ?R-6'_']@%K=KV_=;U_Q'4SO%/Z,7=;F-MF8@9@[JVGF.*>9AB_JCF>7M MA\VF4Z>$'@>T?5K4'$45J&H^K=,GX'4)H!0FT%-+TS8GG[.<9,JII/ZZ [.GCS+D&7PJ1K4XU0J1=5S4-5\PNUP4E6 ME^1+8?35C^\43Q9P54&E7%0U#U7-QU*K+B&50,Q@(+:9=X>E;)."JN85:I79 M\NZHNI+E8S59];J$8 9#\"_-OL/:UN:C C&K(RSKLWWSD9JLFK^S6 KC\.F3 M\+"0M=.H(,SJZ+HS.5,8?8XU5E9B,(,Q&%R61F575#6O4-NUEC(Z4 MLA)*&0REQV;DX7!KAU&QE#6 )*W5:*0FJ_Z65,I@*GW^O#PL;.T\*J2R.E:V MZU MM>6HK,GJ=-BF ];=MQRIT:KE)6TRF#9MY^9A.6O'49&3U5=':<]U>_N.(S5: M=;R$3G:N]598V-I[5!1E#:ND;K!U6;5WI))79A)+28=825K MKU&AU*U#:9/79WGT=^?97QA+&ZK0,U8[X$:LTX#[+##NP\#GX%RWY%SW5Q9? MX6#K-*!2KENG7'?8'^[_&LZ!N6Z)N2[:XBNL9.TU*M<6:H,C7J.";6?GG9OL ME:I/7-V'<4HB<6?DG8N!:4UMWE+:;&B9Y*_AS*0VGN[-F^*S;Y'U!+ P04 " !YBUU89FXD+1H" "N! &0 'AL+W=O M$F+Q$0(*[4NUU,XB/4O!!$K#E 2-FVET M/[J;)SX^!/Q@V)BC,_A*UDJ]>N.AF$9#+P@YYM8S4/?:X1PY]T1.QJ^.,^I3 M>N#Q^<#^.=3N:EE3@W/%?[+"EM/H8P0%;FC-[9-JOF)7SXWGRQ4WX0E-&SMQ M&?/:6"4ZL+,%D^V;[KL^' %&DQ. N /$;P'C$X"D X3.D599*&M!+S[\HBC.$#?%&J:!CG<+E 2QDW\(Q[6U-^ MY2Y?5@NXO+B""V 2GDM5&RH+DQ+K%'@>DG?99FVV^$2V40R/2MK2P"=98/$O M 7'2>_WQ0?\L/LNXP'P R>@:XF&^.?N65L=^,HAX/;FPATNQVM8545!FRMK!O7<"S= M#P6U#W#W&^6&K#-\@OX7E?T!4$L#!!0 ( 'F+75A4G1-(7P( (\% 9 M >&PO=V]R:W-H965TNK,-19B1759W*-PIZLI*JHL4M5A'JMD.8>5/&01%$<5I2)($W\ MWIU*$UD;S@3>*=!U55'U/D,NFTDP"#8;]ZPHC=L(TV1-"URB>5S?*;L*>Y:< M52@TDP(4KB;!=' UBUV\#_C%L-%;=N2_V:Y*2?!10 YKFC-S;ULOF.7S]CQ M99)K_X6FBXT"R&IM9-6!K8.*B7:D;]T]; $(V0,@'8!XWZV0=[F@AJ:)D@TH M%VW9W,2GZM'6'!/NIRR-LJ?,XDSZ4QJ$$7R!:RGSAG%NI_.2B@(U, %SJM0[ M$P5,*UD+ W+U$7B\0$,9UR=PY$(?2EEK*G*=A,8:<_1AUIF8M2;('A,# K=2 MF%+#5Y%C_C=!:#/JTR*;M&;D(.,"LS,8#DZ!1&0(C\L%'!^='. =]M*+?#< UTIO*:#B\MHE(2O._1&O=[HH-XT>ZF99NX![[S7%AUO MB4:[!<>]X/B@X.;OGH)]]/9)VR=0*X4B>X<'187FU!?3M2UW./XAM3[996O\ MR189D]W&XMY8_+\W'W^^^^MV^VTS;(OL( M;UO5+54%$QHXKBPT.CNW^:JV_-N%D6M?8M=6-Q^JO$Z @ 7 4 !D !X;"]W;W)K&ULC53;;MLP#/T5P>A#"W3Q+6F'PC&0Q!O6AQ9!TV[/ MBLW$0F4ID^@DV]=/DATWRZ7(BRU*/(<\E,AD(]6[+@&0;"LN]- K$5W(%PIPLI*HH&E,M?;U20 L'JK@?!<&=7U$FO#1Q>U.5)K)&S@1,%=%U M55'U9PQ<;H9>Z.TV7MBR1+OAI\F*+F$&^+::*F/Y'4O!*A":24$4+(;>*'S( M8NOO''XRV.B]-;%*YE*^6^.Q&'J!30@XY&@9J/FM80*<6R*3QN^6T^M"6N#^ M>L?^W6DW6N94PT3R7ZS _AE W +B2P']%M!WE6FDN#ID%&F: M*+DARGH;-KMPQ71H(Y\)>^TS5.:4&1RFSQ*!#,@7\BB0BB6;?,F:0]T@2S2]XI:E&7^@K(,Y7TCSPEO#!N@&:OH/ M4$L#!!0 ( 'F+75AK8EZ4F 0 *$8 9 >&PO=V]R:W-H965T^:).U@S_ETL")'@)8X2,;06 M4BZO;%N$"Q)C<]T*A=#JV>!*9GA520?V/I7 MD@74U7@ABT3Z%ZPS6\<"X4I(%F?.BD%,D\TO?LD247* 7H,#RAS0H0YNYN"F M@6Z8I6'=8HE' \[6@&MKA:8OTMRDWBH:FNAI?)1;\'9 MAW/P = $?%NPE<#)5 QLJ2CK@>TPHW>SH8<:Z-V2\!*X\ (@![DU[N/#W=&V MNZT2E6<+Y=E"*9[7@/>1)E22SA>U\J9U&?O$F:B-<@,;I+!Z9SV/H.OZW8'] M7 ZFQ@IY -45.U_-W&'H5AA Z0;^> M83=GV#4RO%.3'Z]B\.<=B2>$_U5'SXB@2_*56.*0#"U5!)DMHK %SHCX.P/@OEY73;,0T#PJASK C?Z'1EX MD <>F&<9O^R=92-"VUD^$=A6L+T\V-[[S[)Y".BDTUQ7%<=&SR-#[^>A]XV\ MOI%PD;"(S5\[-TH&U)1SXQ(P@K== B<"V\H#= H%X+Q/4\MPR\4XZ >[M3BS M*A=CO^#U>[O(UCA MB*K9=$I"8IMCH1&@622TV W@7W!()S0/V':'G IM.SV%-H%F<7*2.KEG#+>Y M3IH]CXV^T#W0+'Q:+HX#&JAYP-:+XSV$$BR4$OP!4FG/&*8N:G8]-OQ"+T&S M8!JG'ZF$@P<2I158+.C2W#S-B*VG_ST4%"PD%/P?&LK8/GN5@N]5/V4RJW+! M]X)^PZ<,+-0/-,N?5NVS7^V+ON?L$JVQ\IJZ)RK4"3*KDP.[)ZIJ$;?O["83 M5;6(YZ(&+8(*+8+,6N0D%6#/&*8*8'8]<@>@TJ&(6>#SQB3;S?ZE#K_K\3H/U!+ P04 " !YBUU8Z'*U@KL" #'" &0 M 'AL+W=O'OPP-:QT@_,:)S3-3R">L[O!?;, MQF7)4L@DXQD1L)H8E_;%--3Q9< /!EO9:A.=R9SS%]VY74X,2P-! @NE'2C> M-C"%)-%&B/&[]C2:5VIAN_WF?E/FCKG,J80I3WZRI8HG1FB0):QHD:@'OOT& M=3Z^]EOP1)97LJUC+8,L"JEX6HN1(&59=:>O]3RT!+;WCL"I!(9+,Z(:Y\0 MQW+<'OGTXW+G?[F)<]=,H--,H%/Z>>_XH8W7ET2E&I4JO94VD>,ZX=C-.#!/O"P M#SSH@EOV[E(9M#X0?-2 CP;!GV+ TK92(/KP1QU\)_"\'?S!%QR('S;XX3 ^ M5S3!X[(Y5FEUK,IB_@O+(%&>*-L:G3=1%;W9*C.Z MQ'^G8LTR21)8H8M=6"HZ]QQW @ *08 !D !X;"]W;W)K&ULQ55=3]LP%/TK5QF:0.I(FJ:%L312235MTF"(PO8P M[<%-;AL+Q\[LFY;]^]E)B,HHB(=)>VG\<<[Q/??:M_%6Z3M3(!+^;[("2V:.5872[JR4+AG9J5[[IM+(\H94"C\,@HE?,BZ])&[6KG02JYH$ MEWBEP=1ER?3OV$91YY5%RJ0AA N]@EF6JEF3@&C/D&[84.(!+>XT. MYTB,"P,W>$\U$T<6?+N8P^'!$1P EW!3J-HPF9O8)QN1T_6S[O3S]O3PF=/G MF!W#:#B , A'>^CIZ^GA8[IO\] G(^R3$39ZT3-ZJ9*D[<6R-: "TB;[J

7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C) MRM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! 0$! M 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" Q$$ M!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF)R@I M*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$A8:' MB(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4U=;7 MV-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]_**** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BOB/]N;_@OK\!_P!ASQ+JOAW4-0U+Q5XKT6X-I>Z7I$6X MVLW $;R-A=YD9$VC)!8\?*:_,_\ :U_X.I_BI\3[:XL_A7:Z'X!T]9&BFO1: M#5-0M\D HSONB5E#+D^4-I!;[HX /Z#**_D"\?\ _!5W]H#QEXW&L2?'3XC3 MW6T8N/[4G@C@?8-D<$8W1%OG/"1D[L@[2X0U-$_X*[_M$> /%K/9_&;Q[8ZA M;\76_7;JZ+*^UBS!G^7#'A2KAR452-RFC978/179_8117\OO[-O_ =&?M0? M /Q1;_V_XAT/XR^&XW2"XTO6M-ALM2A_>^6^+B'8YER0/G!3++@ $!OU*_8I M_P"#J']G_P#:0DT_2_B!!JWP9\0ZA+'!"VKD7FB7#OPHCU")?+R3UWJH (^8 MX?:68>1^G%%5=$URR\3:3;ZAIMY:ZA8W:"2"YMI5EAF4]&5E)##W!JU0 444 M4 %%%% !1110 4444 %%%% !1110 4457U35+70],N+Z^N+>SL[.)IYYYY!' M%!&H+,[,ZO+R=8+>VC49+N M[$*J@=22 *_ [_@MK_P7]\?>)OBSXP^%'P=\>>&?#_@6WAB0^*-%G9KN[4+F M=%N' B&#? MYJFE?!OP[<". 1OY7 M_"5SJS#[1(0"/+!7=&FX\*=ZJ6 /YIR:3J'C3Q)''#:W-U<:E?,J1;V8+"@0 MK$?]8OENV5(4,C,#U(1 ]OZ_K^ON#;^OZ_K[CJ/"%Q-XQ63Q5J6FZIJ&CZ), MMDCRWWV>;4/,D!&QP#+-+(R(6D+JJHS@D@%CS=_\4]6N=4MO#.EVEJVI6S^4 MT=H (HAC8J0H&PT@4H&R-JM&Q(*@LO?W,4_AZWAT:VFCNH+,O*)A;AK1;@J8 M1)&F&#'Y3\C[5'+ 2!>[\5>&[?PO;6VCZ5"MU-)<22WEX5C6 S8CP!*X\TLO'+ M@%>B\$X]_P##6SEUZYN+Y[5E4 ,(62>20E74KO(92I##A4 OE8I=S_/NW,V/F(RV6'S*5D\#S>(8;D2+##9PQ MM<30WL2-!I](_\$IO^"R?Q:_X)>>+X;&S M^U>.OA+>W#_:?"D]\OEV:&5P;BR9<^4WW6=50C]X@V_(17]-/['/[7_@K]N; MX":/\1/ >H?;M%U1=DD;C;/83A59[>5?X9%W+D=PP(X(K^-JUTK3[;5_LZP3 MZ+>QNKRS0^8D-VH59&&\;%DQN==S L,,>"0:_0#_ (-^_P#@HIJ/[ W[6.D> M%=8FNI/AW\2M0M]&O \O[NQFE:*&UF(*F0E76QOW?+G M P2V&(-OZ_K_ (/D"NM;_P# _K\?(\-T?_@EOX6N=2L[Y9[NUN,))"8XA''; MEBB_=//1R "-P!B/1!F2Y_X),V6H3W$<=U?6.FWD1\Z*TB"R,HA.0%YV8"E> MF<'!8<@_8_@[0O+MXPD,C27$1#*I:,D!5&>!G*R93@'YBHRC;V/9Q:%!%_^ M"/VDP^,)M0N;J-K1QS-UDA2=YS)@.<@_P"L+ G)B'S$LQ"RN-H3 MRZ.^O]?U_P #L&C3UM_7];?+L?GE_P .U-!^'UM-))JTUU)'F-F$ 6;!C:-@ MC[R^-H;:1C<%? )V9\B\=?LW0Z \C6^Z)H\RBXAO'5I&(R)697.264KN)8DA MA]XBOTG\6:5#:0K,KK;O&6BP[!2, JYW!QWPY4$D $X&%8^"^+_"=OX*\7R_T_\ +3?YWO8_-WXA M6&K+XIDT;4M/TWQ!HSFU" M2.$[]T/G$3;V>3, M/^">/C)5NK:RM=+GL=3OIYEW"*VANHWD8 D#< ,CZ=NH /Q^\4SV_P )YM+T M"QAMXKK4LWT[)F-AYK B)I%&55UX*; 2LA!2+!*A%!X/P-X[T[4+CSFO(S M'&/,CQ-Y:RE64EBQ.-Y4,"0(KU7U-O.CC@:0!E>5F5HFR5<97) 5I+@' MJ2R2R%F*A*Z/Q!;0Z5;P[EMX[=CAHBXV1@95=S."2P\LL3@R+\[ +M=),?QA M?V>BW#^7,R29 F\O F7Y%E^XN#F.3+;=XVF08(5!M-&_Z_K[PT;T_K33TZ[_ M /!//?$VG3SVTL>YO-#X,@/(ZR,P*AL'<&XX7*L/F!LRW.GVNRSN.5A8"&12&.&BV Y9O-?!!'(W M@8I*[V_K^O\ +RN:O;^OZ].J\K^>?MA>&IO%'PQGALP\EP9#);;$_>C8/.QO MYZE1T/. W\6X^->"?&$/QX^#VE6=],D_B3PS-+;VK0[3))=:7XC:!)FUN&68<#;Y@90P$AVY3&7F4DL63(8# 3+? OQ@LK MK]G_ /:!U#3X5,6GZI+%S_ (-A?BY'=_#/XE?#^:2&XNM!U*'58;F+YOM,<^]9"S#C M=YJ%L9R/-V\[,G]4*_(C_@UI\,W5K[U:P,.L6CZ7;RW+2HS3B5)7W # M"LL<9!'4J=Q8_=_7>D']?U_7^04444 %%%% !1110 4444 %%%% !7S3_P % M>M*U+Q'_ ,$_O'FDZ=)# -8AAL[N:19,0V[2KO.Y#E"< ;B"!NY'.1]+5R7Q MX^']I\4_@WXDT"^C,EOJ-A(N VTAU&]#G(Z.JG\* ]3^=W]C[X=0Z!_P4T\4 M>&HFO+B/PXDJ6WG2,]U'O1E"'@[M_.<<@B, =(Z^Y?BMX.U7Q/ITUC9ZG_9< M%QO>>X10I>-RI8C)SC#*Z_*2V4&64#/RC\--"_X5U_P5*\81V8633[R\EG2X ME'S?OH1/'G:Q)39$03@ NK[0P V??5_9#4?#48M6-JI#@;.GR@($<\*/+<"1 MVPJK@D A4+'_ /Z_/\ S!?Y7_X._G_F?GWX\^%G@?P_J]O;7?Q&NK+5O-^S MJFFPSZA>2;XG+1JL9^3@.%+'#$@$%JU_V9/BS=:%J6GKX5USQYXIT?4IS%#- MK-K'%'-+(IDVI(),*Y63"X05 M$47#$=%;#QLH9MQ&UMK.#PM$K?U_7W=@LDDG_71V_P"#;MT/6/!NI3^*]*D7 M4&2.:.-BZ1LJL4>/YLLVWY/*BP-S)Q&N6^8 _+/[??[0EU\-]5M])L+UGFF# M(L"2$#:TKKD A<;B&X# $')!8$U]!^&/$#:->/-&JK<-*6C0,-BDL!T0DEF2V !2C9 MZ,F+3T?]>?Y?B8'P[^'?A32_AC9?$2;P38?$/5;J*5UN6N9(H4F2*:185)C) MDW;3&9@/+5R!N&W)3P;\9];\4ZC8VEQ\#M+A\,MMAGNM&B:<1"1%)5&;!(5I!@ECLS(&VAB_N,#; X8%=P-Q 9"N XA8JY'2*0;HY%*L,XR#P:?10!^2 M/QP_81TC3/C2OCC4;C5H?$FA3@.T,L3QN\#[$CF!W9B922!O;;E<_,Z$>B:% M<-(EBL,CMN947?(T;L0>0'5 V3]I5Q@DY^8J6 5^U_X*-:1XCT/XY27S1*FC MZQ;0KISX8K<2 11R)NSA&&>G!*MPI.0_GGAC1YIH[>6%9&CN"J *H?>G[M1E M6&)0 TPQT+)@@ !:6^K_ *\_Z]-PM?5_I]_X_IN=MI'AZUN-/6ZE6%K8+#)( MDA$<;J(X)6 &1&%V%R0#L(W84 '''ZSX@T[0(1%;6=K?74*1-L+%@)!&N5 3 M:S?,)LJ.XA@!FO(T.Y5.6QAU!*YW[0%Y&T':" !D[TGV_X/\ P_WV_ (O M6R_X/W]_OM;Y&IX<\(WOC18UDCCM=D)60R2L%VB-2 9%("!V\G' )"C.UAFO MG3]LSX<7WA;7H=6T\M5G7 7YJ]N\/OJVG3WM M_-<3-;LS/%M7>X9?,;/RJ>< <$EB"7W;B:?];I_P!>7S5[Y/[. M_P 8&T#XC6?A7Q+86\5]=H3!>*,&1F&/N<$$ !1G"\@# )!^QKG1UNM$Z9#* M75<1O$*LJPJ^&Y;"YC5 M6 (*G'RERRZ_U_EYDWU\W;_@=/,X']I?78/"HA*S,PEF$Q976/> &^; =5&! MCY2A(53][817SGXTL;&;4KZWO$F^PZI L*B)09E#,FWAAO4%D?Y5/*D,N_YF M/TY^TQ\)7\1:I/:W4;M=0LS*J;,%]Z(Y5F)W$I:G#IWAR)-0DBLY"K7$SR?+&V[>%VHR[L$/N(Y( P^@2VU_KR1 M]7_\$0OA9 WPSUWXB,NR;69%T:T'\1MH,2?-@D'YY, @Y&&R6X8_==<[\)?A M5HGP1^'>E^%O#MK]CT?1X?)@0L69N69F))/J>W2NBIE!1110 4444 % M%%% !1110 4444 %%%% '._%+X9Z1\5O!]UI>L:?;WT29(PSP2%2 Z'( M*L,]0P],X)K\_/"*O8+=PW7^LM699T)\[YDD#,I&-C."JL,;N^?[VW+9#97(XP4047L[AS6=_Z M_K_/[T MU2-DN(X[X749V*=S,\H0L &!8CYUP^!B-=Q3 C7BO$7@6'QEHTUC=6MM,MS' MY4J-\Z2 L$(&[L664EMVWIDJ1+1LK?U_5M@V5NW_ _X+;MU.J\(?":Z\3Z* M8]*\1_#O6DGE0!FN3$Z!B\BHO S@C#+]WB1CA4#5S^L_ 7QI86<+76H_#?2+ M/S?+=KO5\M&&6,!C]T+E5WEF*[=ZAP,D5RLOP)\,Z;H7DMI>W[0H-M);G 1G M+[2S@ G(C8#9N8CH4.4;F[GX'^&],T^Z^PZ.I\XMSYH\%6) 4'(EU*ZM;6.V7FW2(M MDQ8 CW9#*P;Y" ,-M9MOS8KLK'XL6_P=TZYM8YHX=7DMVBM[<#&?W;J3@L0F M%RH.2P0G!*H'*O\ U_7]=!7Z^O\ 6G]=#:^+OC"RUWQOXLUIG#:?HL#P%W*H MKNX!9BROR-J#72/->O#+ME23[[,P5E+2?,# M]SY<$%@,D?KC_P $Q_A*_P '?V*?!=A/;_9KS4K=M5N(]NW:9V+ICY0<"/RP M-PR ,<= ]+^>O]?UWUZ#Z^>O]>?_ =>A[Y1110 4444 %%%% !1110 4444 M %%%% !1110 5\5?\%$+^WU_XVV%G93>;?:;I2+<(CLHBDW2S(I.2%;9D_=+ M8D7 NO/:XUADN1D,ICB*E(B&P7154KE1G"?,.2K,!Z_U_7^1%X9U=;I9+*X MADAO$81E/( < [&"!:%W!0!\Y4GS S.UG3V$@O+=6DN$=9'5(UR77YP?+^9$W !RIY#2LN.-K M4[/5#&LRU_RO_PP M_6O&4WB6!;6.%8I$)82*@7#, M3:O0@+DKC/->*?B?I%GX?NGN(WG\QB0LJ,8Y]VTA>!_$PD (X;S&V@8(*6O> M_P#7_#79*U[W^?\ 272[U_3B/$?QGFC\-R37EO-I[1R;$09C\MXU.[C>%VKN MR=_7<6^8(Q?Y_OOB3)+XTO-6D5IC;JMO:)L_-+CQO?7UY&TUK!Y+6\5Z6D-M'"V&WIR0968E3L8HBJ3G&XGS35)(=7U M-HK>)K>')C"X#[F0K]U<*2%53-,#(^8I!O1LE)&=-R%!VHYR2,X W/5OVQOCII]K\+M3T'1+ZWU#5-0MSY MIMI0RVT60,EPP /<-H51AHSG!=*[M+*%)?*CA>-KB5X(O,)8RJ/+=6="[-(&, M,F5"N&VB,;6Z;>C^8OG2*\$S1D@R9W;]QNAR,X;;(TX8D;2&#Y(C8N1\AQ\O MZ_KM_P $Y_PGKNF_$7PM8ZQHUU#JVCZE%]ILKA758)XBJ+&N[&(^0Q!7:552 M5505\G+\3:2VAZO++;R ;4\Y7!6,S1_O . !D(Q"#(7 !& 5C\&^+<7B3_@ MF/XKN_%'A?3]0\0? G7)WDOM&MHF%UX*E8^<9(8V^<6_!;RU VDJ?N J?>_ M'Q.TCXK:#I.N>%]4AU#2KJ)+BWN8V$BH-^WCQ6+301V,T\D@52C+\PV,YZ; M=V5,.3@')ZL6=%/=M?[OZ_X'F/W>6Z^5_P#/_@>=CX!^)5UXC\=W[7%Y MI; ML^R-+AP(H]SA40JTA 8L$D.&+BQ\#:1'=:E(YD\MIMC$[TP5*/VB+N+0="MYY+>_GBBM;&-E+SX))HK_ ,0WR(9-\@5%%L'17;$88KS\VY\Y(0,* MV>NK_K^E_5JU4M=7W_KRVZ[_ "_73X&?MP?#_P"/-ZNFZ=JRV.O^:8'TN\'E MSB0#)"G[KCT(.>F0"0*]>K\0[#3XO&%SJ>*-+L%">7J498F&,IM1#C%+P%@#=YDM9-NT';+M'3 M<.655^9<$DXKWNWN([NWCEBD22*10Z.AW*ZGD$'N#ZU0Q]%%% !1110 4444 M %%%% 'Q#^U[\'O&T'C\2:I=7NK>'9+8QVFH-(SJNTF3R9% ;RV PYQN))R M<%:P=35=*T_SH?E:TDE6-,"%HPL. 5+-\O[N-AA3_P L\,582H_WIJ^D6NOZ M;-9WMO#=6MPNV2*5=RN/<5X-\4OV3'LGN[OP^JW5CQLH=5\-Z3JMNTENR6/D.T>V, MQX95 *#& I6UTU[NG"[!/.%MS\RNL;'C)#!Q&R?/D* &7:-Z6R$EHOZ_K_@[%?4=.M+F M+4]'U*%9=+U-=ES$2X5 Y"$C><$%MQ9MH#$EB26VU^>?QR_9Y\??\$O?B;J' MC;X76T^M_#6XG.HZIX9MTS/8 X::XM5RQ !C8A5)8!L;'!;^U];O;-66\N((+D1+:+R&QRQ*;23D9?:"X=]/Z^^X7TOTO_3OW_J_ M0^K?V:OVEO!_[47@M;[0;A7@N!]F:)46)HLJRL"HR6DXV@8D.2%50T5=%XE^ M&MYK$MX;WQ+I-H?W9689\\Q?*/+=<@A<[=A*YV\>N?LY?\%.=%_:P M^%4=]IJO;ZA)&IDM9 %D60/&0% RI5F6 9PRE?W;982M_PW]?I\AQ5M/TZ M_P!>G6[0?M#^,;?X6VEKIMIYTFI7[""WM[7(=RAVY(+'#*NT;]W7=C&U&'DP MO[SQ!I"_;]GG7]N078,RKE?NE'(8*$+8!( 4H"5#-N[OQ/X!NO%'B9KRXD@9 MIKDJDRJS2)'E@" ,_(5"'R]VULQ#!,N!SOQAFT/]F3PS-X\\>1K_ &+:1B/3 MM(>X1KS6KLL=B1@$[H]ZL7.TY7()W\LMV*UWT^?]7_R_ ],_90_9DM_ T#?$ M+7HK=]5*R+H4 D$RVX.=\VR0;F95DP!U.=SCYI-N+XS\80^)?%UQK5UMFMY) MMRK))NCGA56)4C!)3:A*K@\S'=@ $?('_!*WXK^._C%)\<_'GB#4M2N-+\>: MC#Y-FMPS6EQ=A#),8XPSIB**0#Y">,JRC"I7U+:Z7)XC\=V5C'&C6_F2))'' M-\NU(W3<'_B?(@+.,?-&"-VW:%HUY#T:\O/Y?UY>AT'P]LY-9AF\[[2[W%O] MHN#*CEAF60'&>/4]+[)[;2EA3['ITN5DNL M?,ZD?+'C"@<$@=,!7;[(CC6&-41555&%4# ]!3J* "BBB@ HHHH **** "B MBB@ HHHH XWXJ_ 'PK\9;3R]#M3 M\*&.WU'36TF:UB^52Q2.$J'4%2N2T1WLO!VH%8J>%:OQK_X.:/#ROXV^%,]M M%Y>K?8KRV2'R@H*QS0[8^?W>W)A 'ED916X0B1?Z8I$65&5E5E88((R"*\5_ M:3_X)P_ W]KZ;29/B1\-/#?BB307\S3WGB>%K1LY)4Q,I&2!GUP*+N]QW=[_ M -?U_7K\ _L R^&?BM^RGX=\/WJK'?75A#9:OILX#/)'''( J!_F\D^4IR=V M<$%5!%?F#^U7\!KK]@__ (*P6_A'X22R75IXS2WU"YT)(CML?M!!,3*&?(#1 M+()6*A0K@EVQ7]&C_P#!./X46\<*Z?H=YI+6_P L#VE_,&A7;@*"S-D Y;G/ MS'/8 3R;>,%0L8(_=DJVUBN-P MX.:2T5D+5*R_K^NA\3^&+S_A$M,A-CIEMXHU"SD,DB3NTD<(&T-DG + ,0^_ M&X;F'S$Y^*_VP_@7XX_;@^/=]:ZK/+-I'A='_M6X"O\ 9=,50NV&->@D;:P4 M*I(VJ2%):OWR\.?L/_#7PUL\O0/M/EJRJL]Q(R+NR&(0$+RNU<8P HP CM>3M:9[B8HWS! MWW$'N_;K9YI%M/)WY@97!23< 2KK MACNVCYP+5J*ZM+[W84G:+EV3?R2NSZFHKX@\!_M_Z%\%_'G[87B;Q-XX^(GC M;P_\'=8L'O-"?PW;6\?AJ*6$J8-.E$NZ]5F4LQ9XO^"^OP(;QM;: M)+:?$VW?6]/&H>&;N3PA=?9_&08J$CTT@%YY'+84%54D'!Z9KE>W6R?WJ_Y7 MV[:#EH[/NU]SM^JOVNKGVQ17B/[$/[?_ (#_ &^?"OB'4/!L/B/3+WPCJ1TG M6]'U_36T_4M*N=NX)+$2P!(SP&)!4@@$8KQS]KG]N7XMZY^VU8_LY_L]:+X- MF\:VOAX>*?$_B/Q9YTFF>';)Y5CA58865YI78KE0PPK@\=:.1\R@]W^5KW^[ M7T)4DXN71?YV_/3U/M&BOG#2OVD?B9^RY^S'=>)OC_X;M_$GBBWUL:7:6?PI MT>^UJ35(I&5+>1;=AYBR.Q;VA]%45\4?\/9_!_P"TW^SW\4KKPKI_QF^',6B^![[Q-8^+-5\% M-;0S62!D^VV!G=8YW5OF5'9,DM>+_P"VO#MG M=_VUK&GQZ??ZGOB!\Z>WC)6*1NI4$X/\U*/XK/=7%C!.))8X8K-P\CQJ20$8J"2A R?F7'/Z!5Y M'X>_8,^#OA;]IC5OC)9_#_P^/B?K@Q=>(IHFGO/N)'F,R%EA)2-%)C"D@8)( M)S4':<6]DT_NU)J1YJ^FO M/C1*/#\FCZ' M\1?'%IJGANZ:Y@E&J6J6>UI0L;,Z .V,28;.< #@<5^U+^S[\:/V9_\ @I3- M^TI\'? ]A\6-+\9>$X?"?BWPM_:L6EZA"+>99+>ZMY9CY;=E*X& 7)W?+C[T MHI1DTXM?95O_ "7EU^7XBE%-23ZMOYN7-IZ/8_/7]MFY_:Z_:&_9[^&GB+0? M ?B;P#)8^,)+GQGX%\*>-K6U\1ZKHGD_Z.D6I@I'$YD)$B(ZD;E.?E->,_#S M_@DG\6/'WPO_ &TO!^M>'9O _P#PNC1M"D\*3:GXF/B24M DC&UN+^1GEDD1 MXE24N#&/-4(710[_ *X44XRY4^72ZM^7XZ:-WMK;0'&_+?I;\&WK]]M+:'P+ MX4UG]HSXX_L%?$;X2^,/V?Y? -_I/PQN_#=I?Q^*;.^7Q'J7V(6R)911,FR) MOWAW2R( =@Z'-?1__!-_X::_\&_V!O@]X5\5:;_8OB30/"6GV6I6&Y&-G.D" MAXR4^4E3D$CN*]KHJI5+N3MK*U_ES?\ R3^Y>=YC3245TC>WS4?_ )%?>_*Q M11169H%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% ! 61110 4444 %%%% !1110 4444 ?_V0$! end GRAPHIC 19 newforhrsection.jpg begin 644 newforhrsection.jpg M_]C_X 02D9)1@ ! 0$ D "0 #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" $* 0L# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#NI(\]OF]* MYWQ5"_\ 8]R8CAL9#>^:ZPQEB1W]:SM;L?,LY1MR&&*_(Q-'#/EF]?(^FM8\'WFK0F+^T;E" MP(+!^,?2O.?$GP=:SCEN8[FZN+EEYEN)"P '85YKX=_;%\6Z?,/[5@M-5@R, M@PB-OS6O8?#_ .T]X1\76.RZBDTR=E/F(^&1/?/4C]:+-'*JV%Q'6S\SRFQD MO;ZZM--OILQV*L"LA)5<\#%7+?P7_;MK+<-*Q\AMT>XD*Z]S74:LNF:A>75U M;E9&\G="\/1^^3^?Z5K^&;=]-\,RPSPJ[,I4.N6X;'6LY2T,(TTW9ZGH_P ( MO&GBL>#8-(CU!EL+=/)BRJDA,X !QTKA?A_I-AX-^,/B;PS%<7"W&J2_;%W/ MA,; VT>K9)_*O2?A+H?D?:+9FC;S$&&B..2",@5\X:#K6IV?B+QMJFJ/]IUW MPO>0W23L@$AMTFV2KGO\C GZ5YE1[V.FK4<53YNG^1]:)X9N7C"":0G()^;K M[5IV?@^3<2TKM_P(UV'AUK76M.L=0MBLEM=0K,C#G9O*HD?(_[2?Q8M?@]I$FE6-VX\4740:WV'^5Y%?H5X!\+O8^']*TV2 M?S!9P(C,.IP.M>C6&DVMNVV*7>N.4;'\N]>2\=4YGHK'4\'2Y5J[GQC^S/K@ MU[28?#>IWVF@N#,T1"7T, MGEK$1\Q8C^(8!^4\&Q*24&URI&5XX/!%.G0A5_>2ZG)4Q$Z:]G%['EG3P]**]V*/.GB*LG>4V:%WHL'B+3[1]2@W7,=P)4#\L- MO;->,?\ "+-:_%!EM#''#))-)$Q!"N"/G7(ZX->VR$0Z<\TM\T$6S)S9L:'HL>BPP0QG'.3C MIN]:]'\,1W=UJ$%M%/(&D8*65LX'?-6F M1Z]36-2"MJC>,VNIZ=%KMW:1K$CJZ( JAE' %3Q^*QTFMSG^]&?Z5B/\H/ZU M"Q]?PKE]E!]#7G.KBU*TO?N3#)Z*W!J&XAZCJU+%[0W+J$]A@#K6/=1#'3BK=KXCM;U@DI^SS'@!OND_6BZ4*3@ MFIISF!&R M3J'4_+5N6W6:SE!'(&>:YRSFDM),KG'=:Z6UFCN=-N&7(Q&=RGJ.*]UGZ!%\ MQS\:J&P.G<5/\O=@J#DL>@ Y-9']L0%UQ,/R(KB_C)\0+7PK\/=6G6=1=7<1 MM;=1P3(_RY'T&35G/.I&G%R?0^3OBYXZF^)'CV_U69V_L^&4VMG'GY5A0]1] M3R?K7!+H_P!L=YI,%I#NP?3L*NH([N3R=^R)!L&?XL=:?%ND9OX5'"H.N/4U MN?"3DZDG*6[,#4M-2U; VL1V%9;6\OGJD:L,C(Q7P\C]]O!9=IQ M\OL>>O8U] >%/$!\1>&'?15^T6NQ4,AQE6]"/45UFE_#>'QOHM]8>2N)X=F& M'7/3\:\"^!\&I>!OB!J6C7#2/8B\>QFBYQYJDX8C\/UKCF[IL]F,98>45O%G MVC\/]!2WTZTF)5YPO^L Q^O>N7U#]G'P['XJ\8>+KW5YXK;6+">*[LF"I BO M'AF+=>H!KO-%U*U2S@\K"*WMXB[NS M8& !R:\2K)W.VK9QU5["?LL^(+#6/AKIMC92&6/2T^RH[OO+*O&^%NEZ78ZOI<^G6<\=SY\5PACECFWKM^4]05]/2OI5?B)I M5FJO-YX53\Q$?Z5X6(OS-+4XG)\B9\P:%\$].76O%VM7MS-%>W^M7+M+D;44 MR$(,$?4A-N7-N@ MIU(6BX[,]2U'6/%-G,S:=.EBBC V6;W,K8[A1QC]:[/X6^/=3\3VTR:Q96KO M&K,+^QWH"HZEXW 9&]JWUNM&_L$RW\\21R?ZG:0"Y_V:YOPW)I$WB9H[&2.6 M6XS:RP^3S2LA9&93C(R3C/<#BN ME21>.WHOK7KT%^[1\[6FHU&CA/B)9I!H3NP&XR*%.*\PCT];X.6;8%Z-COFO M4?BY(8-)LXP>9)=WY"O/+-2MLA P6;//;M7HTU[IQ2E=D,VFW,ENT$UU%)'T MP8LC'8UYOI[:=X?U)5EU:74-K&%3'&2(_FX4CMCUKU"\;]TRE\+C!([<=*XG M2K2TT74F4CSH[J;!+KG;CH/S[UT16C(20&)U='(",O.:]]T6Q72M) MMK9>-B#=[D]:\H\%Z.+C6(Y,*L-O^\( XSV%>F-=N<'_@SH,TUY+'?ZSC$&EQ2?.Q/0OC[H_6LU39 M:FV[(].F?!('3UK/G?"]/P%?(?A']O35M6O&CU/P?!W? M#W]HOP5\3IDM;*^;3=5/_+AJ&(W)]%/1JW47'1C;DCN[GN,9SUI+;Q%<::0A M/G6_=&Z_@>U-NSM8C&#W'>/:NR$5-6D9^T9U8U*VU&(RP-GL5/5:S M2R*Q'7GUKB[K4)=/F\Z%S&Z]^U0?\+"MEXF39+_$%(Q70L/./P:HWC574S5U MZ4G[G ]Z=%XBNH2VQ54,"IYZ@U@#1X''$DA[_>-._L6V&07;.,_?->^?H:E+ M:,EVSU] !Z M5I%=3YC,<1*4_91>B%MYII91M=@!WKMO!?A+5/%5YA5$=FA^>5AP_MFL+PZ; M6WMF:Z98=QQ&SC@,37TCX/6WATV*&W*/$.%D08#CUJSAP])5'JS#T7X+KJ4D M;WUVT\(^[;VZ[8_\G7-GD9MKB J7QRP$FC^-K46E_&UWIMNWFHD,FY&.,88@Y'./QKE/@9IUO?>$_$&E1EO/ MCU>4^8Y.YU)[D]3Q7%/2["HW)QCT1W7ACQND-K"VJ3"WDDGV$,@"(/<]N:]/ MTC7(K>^B:TOD6ZZQF-AD_2O+=*\%S7TTB2HP2,[F4,,Y4\#!X((ZUW^E^%8[ M6&"5V:.2,9!VC(]*\6O8R<[+4S/C#<0>*+"RUN=AJ.K:#.+JW7<=PQPZX'?' MKW%3V7BR'Q%:Q7HPUM*BR1[$SVY/3KFGWVD)JMUU8IYBL?E #@=? MMNYK4$Q.G[O ?&5UJD,+2:#?2&5+A1D1. M>2C>G/2N.C*%6NT^J.N,94Z*B=_\!?"\GQT;4;C7-9O)AI81+:QAGVN02^&?AGX*^$[SQ7IM[XBL9;>93+8-!FX'.24D)*;2,Y((.*^-_@I\1C M\-_$<=XK_N9#LG#' *DU]'7'Q8UGXF?"7Q'X8M96O8Y;F.9KCS-S) S@$!>Y M'3 K+$8><:FGPFD:FGF?3OPB\61^+/A[I=];13PZ?-+--;)<'YRC/P3^ KTS M2;.:\D18XFD;V%'P[! R(TCN44 ]AG MN*[GXS3R7?CC3;92OEQ0;FSVYS7&K).S2,PPI)(YYQFLI5JFR=D;PITTK[E6 M\TN#RS'#'&SOPN_H#659^'(-0N'AN D-S:D!+B%=K,?[RKSD#I6SN::\16)) M7D[:T=(T..^\=:#*9(HI$WB4L_5.P [UES2MK)FCE%+1'I?@WPM9Z=HJF:!) M)IOF+,N#CM6G-XD;1-UW(QKHOL<*KM PH&/PJ.2UA1"S/L11DLQP /4F MDO:+:1P2ES,\&^-5OXDLX;30/!UREGJ.IAS-JUT!MT^!1EY0/XFQP!ZD5XWX M7_9;\,W5NOV[S=;N6E:6>[OG+O.[=6;/K^E>R?&CQ[X4T_5O*NM7!U&6%5L[ M50PRO\;GC[N>GK7C?C3XVZAX%^Q"TL;>*SNL".^OY"BNQXVH@!9C]!75%UJB M44:PLD>??$_]F>R\'ZLEUH$C:5*6_=3P$[ PY 8#IGI7DEQ)I/BW45L=<7_A M'?$T,FQ-5M?E5W!X+CZ]^M?:_A74[GXA>#Y1JUK&T%P@D@NK$!]C9(W%3ANO M8U\6?'KP3+H?CZ[MK:XMY6SN,+ Q-SSP&X(_&N["RE.7)-ZHI2N['UI\%_%& MOW&@SZ-XMVG5]*VA;X'Y+N$_L_Z=J?B:^M[^?YY8;7_5H3_" M/H,"O7=<\(S-J]KBV,C[B48+D@^Q[55DF6SD:"2V >,[6Y/6OHZ$N6/N IZ% MJ.SEV*-N"HQ]ZG^1*O48 ]ZQ-+\6ZCJFM:A!_87/EVX]*T/&VLOKVJ2ZF%4/-(=^.A/7./I6/&;K4LE5,K\991TQTKJ2/B MZD^:;?):IX9N;>TM9 MI(WP\8VAAR3Z"O9_A;>-XH\* E674]./E3QG[Q4?=:I9TX>ZFUU/:;.\>_T4 MQ1C,RQ$ 9QS4_AN'5+C3T@>[-G*3P;Z,/;8'7]XN,?CBN&\-^-;;2=7CM=0; MRHI/W9=NQ[9KTG3;FRTNXOM;O+V/^QK"W>XN(F(V3*%^Z?4DX'XUE+8]F,U+ M6XNI^)K'P7K6B6MK#!I^I203,\=NV1=2+D>:3_< Y&>M;/PMT5=-\,V]Q!"C M2S;Y9><$L[9))_#]:^$?$'Q?UOQ1\39?$UVYCE,H6&%0=D$*_=B4>F./QK[Y M^&M\FM^&[::U?Y;J)7MXS_"0.4S]:Y*T.5:G+3KJM)M=#NH&EDG\V&"'>$53 MU R.OUKG_'OQ*TWP7;D:QJFGV+!>4:0F0@=@HYKY-_:$_:>U^3Q!=>&?#5\V MFV-F3!=3Q<232@X8!AT4=..M?/MYK>HZQ)YE[:)?Z990JT+? MOX$^7S1CYHR?<'CW%?%,.^&,#=@R$;CGM6O?-+=6\Q+;AD8YZ$5SUL.IO5Z' M!",(?"M3](- US1?BQ8Z=XET&Y2:1LQPRL0K+SEK>;T(.<9K7\=> =/\:>'7 ML=0M//@N%\J6!QD'_P"N#WK\R?#OC[Q+X#G>?0]2GLTF=7GMQ\T,Q7IO0\&O MH?P+_P % -0TNQ6P\1>&(;J%4PDVG3>6Z'_<;C'MFO&JY=6B^:EJOQ-O:,\, M^,WP'U;X:>-I-(@A:\BNGWV<<8W2,I/ P.2:]E^"OPU\4_"";P_JGC+2U\/6 M>M3&*RMM3(1I< ;I"O\ #@$8+=ZZR^_;<^'7]GW,MMX$U._UR> Q'4+QHEF! M(QD29) ]EQTKYT^+/QQ\2_&+5-.NM7O)O(TVT6RLK?S6?RHP.26/+,3R2:]" M,,1B(*G4C9=7U,;ZGZS:*Y6WMRZE$*C#9XQZUW,6O6UO;AAF;:N2%Z<>]?DW M\ _VMO$'PON+72O$%W=:]X14A3:R-NEM?]J(GM_LGBOT2\,?%'PO\0/ USK/ MAC6;;4[7[.2RQN!+$2.CH>5/UKS'E\J,O>/,Q56I2=XK3N>9^)/%6IZIKU]J M5YEIIW9 2P"HF?E4#M@=ZK6FL30P[9+DGC.S>"5]\BGP[5A5G;*R,3R*;,T' M\*HK?3.*].-"G':)X\\15EO)C;&\EFN)&25VWMV-=OX"BN(]8GO;\""U6+RO M,D.5E)(P%]#FN3T>U-Q=1H@Q\V-JBO5I["2TFTFVM[:&=E4^9)(V/*'7>%[G M-9U80^%I')*M-;2?WG<0ZU+&F'17&.HX-8OCZVA\3>'5C%W=6#V\\=PQMP"Q M4'!RIX8 '.#Z5(7/3.:;N)[UP.C%O30<<=5IO5W/GKXE?"=?%7QZL;_7->6^ M2&UB#11L(8KIE'W]@/#'C(Z8S6%\5O">E3>)()I+>'5=/CN%DM"'5DLY\T_5;Z1]!3K<\(S74]5\ Z'!I>@PR,8G><9C_ !$UR/4+N%]IB"OY?WLCIGU!KH_@V-2CT%TU.+[--#<2 MQ"W\POL0-\@W'KQBNO\ %5GJM]8K)IHC W")BY.3NXPOO7$N:G4;B]3)U7&6 MYXI\*],TWPOJ\&DKIEO!80RL9;@0!?W:#)+X^]D9P>N:]1#07$,VAAMK6VN_LLGF1Y>4HOS'_9!)P/:NKU[P\EC:I/ M91JELH >)!@1^F!Z5ZN'FO:-,RJSYF:\KU2W5M2NB>\C?SKU>0 M_OD^M>>WB)]LGRI)WMV]Z^EPX1DV?,T/[0UQ9PWD-II<2+=.KN9&W$[>!7)_ M$3XN:IXJL?L2K%:V!(:18URQ(Z9/I7%G]W"7)QCC/M55LR*V>>Q!YQ[8[FO2 MC'4^QGB*LERMZ'*7#++<"RMT"O,P7S&["NU\!Z##H>LQ&]7S=LA/S?<.!UQW MKFM0TM5NA<(N]3]Y<\@CT/>K5CXFN)+I8)F;R54JBNH+#(P1^5:6.&-HRNR7 MQYJ\VI>*&FC!CLPP6%$. ?3W[UN?!WQ=+HGQ&M8XY3]GNC]FEWGKNZ9_&N< MN(;;4FB19F4H",,/F7TJ31K.TTSQ%8(+H%(Y$=YEYP0033MI8I2DIJ7F>N?M M%"TTC3]T)Q?2D*67W[UXQHOB.^U"2#3M3U2[GTD$%H#,2!_P$]373_%?7I?' M&L VBLT,?\3=/:N(L=/N+2["S+Y1SCI0HZ:A6GS5&T>I^'_"^EW^H7GV"".: MU=,1RO+@P@,]*^AKKQ0GP]^!MQKT"&);: Q6J2$JYD/"?3J#7S!'JP MT&WLIEB755-OCK9>%+OQ-8IJ<5OJ5HBEMZAFP M2_S8+=:JK^Q7\"TY_P"&H= S_P!<(_\ XNJ7_!2;YOA7^S:2.?\ A%O_ &2* MOA':/0?E7Q-&KC,1#G]M;5]%T?H9VCV/T"/[&_P../\ C*#P_P#^ \?_ ,74 MO_#'_P $%4@?M0^'\'_IA'_\77Y\;1Z#\J3:OH*UY,5_S^?W+_(5H]C]!!^Q MO\#E_P";H= /U@C_ /BZA;]BWX%,V3^T_P"'C_V[Q_\ Q=? 6T>@_*DVKZ"E MR8K_ )_/[E_D%H]C[^_X8L^!/;]I_P /CZ6\?_Q=(?V+/@7_ -'0Z#G_ *X1 M?_%U\!?+Z#\J^A-3_8YN- :U@UOXI_#O0=0FM8;MK#4-5D2>-)$#IN7RC@X( M[UC4G7I64J[U_NK_ "#EB^A[M_PQ1\"ST_:BT$?2"/\ ^+K5\+_LH_"'P7K, M>IZ-^UAH]E31M/EU.XL='U.26X,$>-[*IB .,CO67UBKL\0__ %? MY X1:LT?H2NC_!62SMHY_P!H/P^98HPA:-D 8^N-U.M=*^"UO9+(>B@ \FM_P 3:"OA_P <7=@UU'//^8];_SK]E?'OP[M)OBQJ.MQS2))(^98V.1N"@!A MZ5R1G.GB'3JSNK=EW\CRLPP5.%)2HQL[]S'9MV>,4F[@5*M)M;-TW,&>3W= 70>I(R<>U> M>_#+2K'2?WD%PL-IWF;KM[ >A[5[+K&J:5:QM%J<\ 7[XCE.3QW [&OGCQE9 M-KWCTW?AQ5MM/1%W6ZY5)#W('K1*',K7L>M@:TG%TWMW/:;?7+16\G3X7D#- MDOCC)ZDFKT,DNK:EI]E+(RVPF+GRCM;=M(&#ZBJ7A>U,FAQK)@-C'3%6[*YA MTW4(9 $=)NXY=HDN[AIRB\[1@ ?CQFNE8 P@ M-\P*XY[\5%K=VMQ!!*ARKJ'!'O2[CY*9]*Z(Q?-<<9ZGG_B#2_[+U%"@S;R$ ME#Z>HKR^ZD'VJ;H/G;^=>\ZK9KJ%NT+<'JA]&QQ7SSJBM#J5TC@*RR,"#ZYK MZS R=16ZHT6A\%WEPJQ[PYJK<::DV'0[6!SG\S74> M%I]!MXG_ +:TRYU 2\I):W7DO%SVR"&[=:VFT?P)J&?L^LZOHY;C;>V:SH/^ M!1G/Z4RN7F5[G R6,\@ 4R8Y?N<8Z_B:L6NFQVLFYE$C;B"S>YQ_0G\*[T? M#47GS:1XHT/5"3D1_:?(D/4\K(!WQW[5!S:Z',K(S0HB+@[?NJ ,<9Q^5).T:(R@@L /FQP?0_T-6+J&6TEQ M/ \#G[RNA4KW_HH_&J$D?F2MN."S=NW8_P"-4D2RY9Z6/,22)-J2+N( Y!Z$ M?G5UOAK=>++22\6^MK+3K5&26:=L!3C(&/4FKUNPT_39%?;O88V]^O/\JR=< MADO]!FTR.5VEF)N"N<*2 <9J+/H3IU/HS_@I2AC^&'[."==OAC&?HL0KX/K[ MO_X*3;A\+?V;@WWAX8P<^NV*OA"O@L%_!^;_ #9JPK[!_9&^%O@+XA_LR_&R M?QMJ5AX66RN],$'BFZL3=26 9GRJ*OS?/@ XKX^KZ&_9O_:,\'?"GX;^/? _ MCCP/=>-="\536DTT-KJ)LS'Y!8K\P!/5AT]*,;&]UMZ@CK_ (I?L(P? M#_P-XR\5V'CR#Q!H^CZ-I^MZ?-!9-']OANI&C&03\F"N>^<]JZ#X9_L.VUG_ M ,(=XTO?$,.IV)T[1_$,^DSV7R2QW-[Y!MR=W0 9SCG.*LWW_!0+P5KDVO:! MK'PHDNOAQJ&A6.A0Z'#J[)<11VKL\;&;;SR_Z"FWW_!0S00T]AH_P\FTGP_! MI6EZ5IMG_:/FO!%:7?V@[W*_-N^Z/3WKRO\ ;I+EDG^ :'>?MG_ WX::7\%X M=4M9=)\%:[;^+-7M;"SM=//F:JHG1!#O7[@C4[ANXYQ7(>.?V$M-TV\\1^(/ MB9\:TTK2M+GL-+CUB\TZ2XDGDEMED6,JK94*I"CZ=J\K_:2_:ZL_CYX<\/Z7 M!XAXK^TK\#7_9W^*E MYX-?5X=>CCM8+VWU""(QK-#,@="5)X.#72_LE?\ 'U\6?^R?ZM_*.N?_ &G/ MCA!^T%\35\66^E2:,@TRST_[+)*)#F"(1EL@#KC.*Z#]DO\ X^OBS_V3_5OY M1UZLN?ZM^\^+2XNIX,OW1]*6D7[H^E+7H+81['^QO_R=5\+?^P[;_P Z_9+X MA?%CPGIWQ(U;1IM?LDU:.;8UEO/FYVAL8QUQS7XV?L;_ /)U/PM_[#MO_.OT M\_:6T/PWH?Q8U6^L-*MXO$5W)YES?+DR8*@=^ 2!7DSC&>,Y7_+^IY>8-*DK M]_T-?4/C86DEBT^R5,?=DF);/O@5RFI>-M9U8 RRK&S<@0*%#_\ ZJY*QO/F M*J0SJ?FVC[N?7_/>MJ&;D +@$$Y)YZ=*Z?9\FQ\U-I[HR=0L?[60EV/V@J2> M=V#ZBJ/A^P/AZ]:6;<(W(?/4*?3Z5T3CYU&3 M[UHKVL3[32QTL/B2UBDC\NY0(XS\K#_(JO=:Y;+.\GVA,@<;3DFN4NM'@O/W MB>6&!SCWQWK/318;*X0DX<'JS9P?454:,=R$TSK)OB'?PS0Q657$<=OG<^2?3&/_KUDSL%8B1B MS'D;>./_ -5=$*,6:H^AH=8ZYH-I>:O=S.I#/(2<" MO+M0U66.Z5$W%1R7'!'T-;$'CJ^2%52>%D48!E4ECCU.:]&C2G3UBSJ29^?U MO(RV<"KUQT_K52:=XNAQZ?Y_&I8&S"!G[I*CFG6=H-0U.TM'=D2>98V95W%5 M) ) [XSG\*^@/JC2TN3?9PL??^=6]P!KN?'WP7U+X?Q[]/D.N:0J[Q<1C]XB MGGYE'\Q7G,=\K\@YH6NII*+@[2+Q%6[/5K[36#V=Y<6K#^*"5D_D:SUG7'6I M-RLN,\U5B+G2:UJMYK/A_3Y[^YDO;DW$H\V=MS;%52%SZ9-9<=J'DSC)CZ@_ MQ 8'ZY/Y5:8J='TR/J29"!GU<#^0H$@14.,^OZM_A2*W,W4KA6UB* /\J1Y+ M'T]?R%3V+--#=3XW/,"1C^%<8 K(NHWFUJ>%?O2[8R?[J 9/YUO[UM[26.$8 MPAY'TJK&9]%?\%. %^'?[.H'3_A&C_Z#%7P1VSVK[V_X*;#'PY_9U!Z_\(T? M_08J^$]+U*71]2M;Z 1M-;2K,@E0.FY3D94\$>QK\\P=_8NW>7YLV93\Q?6C MS%]:]O;]L#QTV([U]:^AM>_:NT#Q==6U]XB^#OA/6]5CM8;22_N+BZ5Y5BC" M*2%<#.%'05D?\->^.?\ H'^$_P#PF[3_ .(I/^&OO' _Y F_X:&\"?]$'\&_\ @5>?_'*L1_M2:+I&A^(;+PW\)_#'AB\U MK3)M)FU&RGN'E2&7&\*'VG]K[QPO6P\)_\ A-VG_P 17GWQ M%^)VK_%+5+:_UB#38)[>+R572["*T0KG/*Q@ GW-=T)U7*THI+U [?\ 8W_Y M.J^%O_8>M_YU^D?Q^\RY^.7B8,5(6Z$9W-R%V*>!7YN?L;_\G4_"W_L/6_\ M.OTO^/D(A^-/B.4+N22Z ) SM8(O\ZQC_OK_ ,/ZGBYK+EHQ]?T9YK]O6'Q, MMG%&=K0;N#C.3CFNJC9PRQCY=O/WOF^AKS?2M66X\?:F\C(HA,=K'YG\9(+? MY^E>@7TP$D#90-U;9U;_ .M7IU*?+9>1\K4ELC0CN$E4G)QUY/)[56;=YQ8X M^8_+V_SUK/DO8I6BAGN5M%FE$:2*N?F/_P"JL77O&2>&=.O[F[;?:V4;/(R@ MME5[J.]1&C)NR,U>3LCIV&YLX!VD94-526 >7PI*[OQS7A>F_M;>$M0(6ZM; MVS.#A]JR#&?8YKJ--^/'@W7)HX;;5D\US@)M"A.VJ/&H+@V[21,<%6/?K7??!.%IO%UQ>)+&6M+=F\EQEI ># MM]"*X\^"=5,Q4K(7+K'M\LYW,,JOU(Y%>E?!OPV=)L=6U2ZAW.CI''=!2&B7 MG)_W2>#[BN]VMN?0T[\Z/HFW-]>:7'+:!(XV4;877EW;_=W=>5Z$$UT.AW?V?3X4CI:,E[Q\O:'\"-1^W30:Y=?9#'(R)#;@,\H'\8)X ->A6/[-WA>;38Y;K4-0 M@F'W\S Y_#%>I^.LV>AOJJ1":33U,I50-S1]QS^?X5E>$_BCI6LV8:VN;7S MN"C';(/8@U?-)ZF"ITXNS./UCX ^$VT2*72_$+Z;<6J%G>\;S(M@RM? M),-XV2&X?],UK3N[LYZW*FDD)!(L.JZA0Y].U=)'??;H[B.&1 J1GISVK?E.5,^F_P#@IEG_ (5O^SIG M_H63_P"@Q5\,Z!! ,XZ\5]S?\%,AM^& M_P"SF,Y_XIG_ -EBKX*7&X$],C-?F^%3=%^LOS9TGU]XJTW]HWPC\0&\&WVN M:.^NQZ1-KCQVILI42UC0NS%A'@':,@=QBFZ3I?[1.N^+/$WAH:YH]K?>'].A MU+4I+TV4$$5O,JE&\QDP20Z\>]+9?M5>$='_ &IK_P"(]FUR=+;PD=)MO.LU MD)NQ9)"N^(G!3>O.>U=-I'[77@"\^-/Q>\2ZC?76GZ=XP\.V>FVUQ_8T=V$N M(TC$FZW8[=NY&QZ<5Y3C62_AK;MU'IW/B&Z+_:)O,(+[VW,O0G/.*_1/]@[4 MM#\"_L7?%CQU?^"=)\9ZAH^K(8;34+196E4I&I0-M+#[QZ=Z_.JXV^=+L;"K*Q\7?#[QO);SZ5XH\7:.MWK&CSSM+]FF4+]T,?E +% M<#CY:]S^&/QB\9?!+_@FS\/-=\#>'+?Q-J\FJ26S6=S9/=*(VDE+-L3G.0.? M>O-G)SPM%;Z][?B-?$SX$^%5AHGQK_:F\/6VO6L.C:%XB\1*UU9PG9'#')(2 M8EZ8'\/XU]3_ /!1SXIZ3X+OM=^"EO\ "+1?#.GVGV6XT7Q!:0+'/)&,%F!" M\J>5X.21V5A.M%U'XE3_"[6?!.BZ]#K'GZE_:VHP++-;^5 M%Q&H93\IQ7SQ^V-\4;3XI_''6;BS\+:9X3@TEY-(%II2!(Y?)E=?-( 'S'O] M*]3_ ."3W_)Y6AG_ *A=]_Z*KYM^,W_)8/'/_8*8W^5&F7;@\C"*M_YU]S?M2?&K0?"_QY\9V.HO(+NVN]BQVJE\KY:G)SP#[5VT8\V.?^ M']3Q,UA*=&*@KZ_HSQ?X@Z\WA^]\37Q&V6WO;.["_P"R#@G\1_.O2M0\+IM82VM7=+U%C D."N&.#@5MV_Q UZ#0;:!K MR-!(JHVR(98*O W'G'>OJ:OLE&-]7_P$>0\%*48WT?\ PQ])Q^(+6:..2_O% MACMD\U"QV\GD]?;%8GBCQ]X/DT22&]U9;@74;JT=K^\*(P(P??K7S/=ZE3YKDU-:W!-G("%PI_BQBN.4NL318&*U;+$,/POMU>"PT+4M:O ? ME>XNB$_$(/ZUS_B;2O-==3L+&'PO% N?L\:. !/N M0KDU2\07EM/I]Q;3W:Z4)1CSII096^H'(!]*U^MUK^]-_>>G&-I:?B[EB?Q% MJ&K+'+>WMQ<94-^\D)'-3(ZRQYX ([5RA^(FGV-K%:R1B]:*,1B2%<*V..]8 M-Q\1;E59;2V2-3T:0[C7&YQZLZHTI=$=%XBN#)?VUHI^9CO;_=%74;8H4-$! MZ,>:\OOM=OM0NFN)9V\QAMRO''I5)II&.2[$^I-/VZ6B1M[%VU/H.Y\-30W" M[4@GC^T0_*D\(>*M1\%R/)8&UVR6\JW-KZUU9):\!^?/VB$_\> _N?W?_9?XNM9E]IZ7MH!(I!-O. RV@R,G^]W_ M -[^'I7U/L[VM^IZLL/UILZG2_BOX=FM#'?2QZ-:OS+D%6QR.N?0 M\5TNA_$+1FO8X4U:SG,APK), 3^%>#:WIE[:W#I,JM;R36X$JV.#C9CIV/\ ML_Q]:\^U69EN#MM=XC8_,%*9&2/P/%1>9RRJS@[26I]A?&#Q]%I?@^33(W M7[;?KY?!X$?=CZ>GXU\]Q7 1@T@92.DF<'\''!_&NT=SK+G6=4UCPTVFW6HW%S8%E(B M:3*C'0UR%UX/:X1FCG4 ="1C'UJW:SRZ?,!#(=F,;&.:TDU,%L%=H/4BK2:V M)O0S.YN%VG[PVDG_]56I/#=Q:Z?-(WG3*(R?\ P4X;=\._V=FP%SX:/RKP!\L5?#'AE0WB M;2 0"/MD.01P?W@K\TPVE%OSE^;.@]&D^/-Q&PW_ [\"H3TW: H_FU,_P"% M]3RYC7X>^!69@0 FA+G\/FK]>/B);>#_ (K?&[4?@'XB\#Z--I%WX+37+?5X M+98[FVGW,APP'&, @CO7Y??L4Z+#:?MO> M'N%CO8+?6Y;5A,@99 BR+D@\< MXS7G4:].K3E-PLXJ^X[-,^>+@LTTA9/*8L24VXVY/3':O MI>'_ #>VMK9WUQ]LF$U@EP_F;0N02#C@"C]N:"&S_:X^)]O;PQV\$>K.JQQ M(%51M' X%?3'_!'WP?I%QXV^('B[7X;9].TVQM[".2\16C$L\O'4=?E _X% M79B*T'A/:SC=:: MSXB^*'Q8\5_&;Q1/XB\9ZS>I-<3^UYX+7X= M_M,?$?0XX!!;P:O-+#&HPHCD.]<>V&K[0T?QQH7[!7[&_P ,O$FE^"]'\3>- M/'SM=7EQJT6[;#MW%<]0 K( .G))S65>5)TJ:5/FYME\@U/S_B^*?B)/BB?B M!;W*Q>*CJ1U1;B*($"X+;BP3IC)/%>G_ !V_;6^+_P"T)X;M]"\::P/[#B=9 M7L[*S%M',XZ-)@?-CL.E9_[)LT.O?M>?#Z>>UA$-[XA65K4H&C =F.S!X(&< M?A7TQ_P4N^/?B&;Q%XM^% \ Z3I7A2SU"W>VU^VT]HIY"J!]OF?=.2Q&!Z55 M645B*=/V:;MOV#H?&_P3^,WBGX"_$"V\6^"Y88=>AAEMXFFMQ.-L@PWR'J<5 MR7B/6+SQ#X@U+5=0&+^^N9+JXPFP>8[%FP.W)/%?H!_P39T'3]+^!/QA\>Z# MX6T[QC\3M$"C3M.OXP^V(1[OE7KR=W3D[<5\:_M!?&"Z^.OQ+O/%U]H%AX;O MKB&*"XL=-C*0B2-=K,%/()(Y![UM1K*IB9Q4-M+BMH;G[&W/[57PMS_T';?^ M=>S?MS6EW>?M7?$I8V$,0OD^9N_[E*\9_8U_Y.J^%O\ V'K?^==_^WYXNO\ M3?VO/B=:VY1%&H)\Q7)_U,=:TYJ&.?\ A_4QJPE./NG VFAQV6EC8?WC97FO:C?C$]Y,Z_W=V!^54.IR>:] M7VSO>Q@L.]VSMKWQY;JZ"VMV8;1YA8\,?;TJE)\0;Q=PMX(8@PP=PW5RU%1* MI*6ES=48+H:=UXFU.\9_,O)0&ZA#M!_*LQF+-EB6/J>3116>^YJDEL%%%% P MHHHH ^K6F87I58\[;B'!.H?['][_ -F_@Z56S(UJHW%W_!['J)COL\>_6O3MR+,"3&%\V DFR.,;>3CT]1_'UK%U*QBU*&:-LE8[:U-9L?LUP\HYP)!QUK-U*<=V5J>BEAM!// M]:KW65M91O\ EV-SCCI7#Q>+M5DVQJL*9(7_X*58_P"%7_LW8Z?\(OQ_WQ%7PMI[SQ7]M):AC=)(K1!%W-O!!7 [G.*^ M!POO4'YN7YLZ6?K?^WK^V-%^SCXOET+POX/M3X^UOPU!$WBV=AOM[9RX"*N, MD@AB.<9/>O@[]@>1IOVSOAA(S-(S:J69FZDF-R2:Y3XO>(OB]\=O$EMKOC72 M-*-)FWV_ MG6_[V*0@CF-AUP>A'>N2CA84\/*G%KF:UU"^MSVO_@H#\/\ Q-H?[37Q$\0Z MCH&HV.A:AK+BSU*XMV2"X^4'Y'(PW0]*^HOV(_#?A7PK^PUK6L^,?&$7@+3_ M !'XJ@D75IH]^[[,\;)&!Z,4(_.OC'XR?M.?&#]H#2;/P]XYU:ZUNVLY_M<- MI]A6-T?:5W850<8)KFM8^,?CSQ%\(=+^'UW>2R>!]&N#/;V:6H5(Y23DLX&2 MI[U,L/5JX>%"32M;[D%];H^C_ /@K1X6BTO\ ::@U^T"O9>)-%MKV.9/N MRE04+#Z@*?QKTC]H[X=^(_C]^PK^SOK'@72+OQ,VC0FPOK73HS+)$VQ8\E1S MPT>#Z9%?$WQ*^-/CKXZ+X;LO$VH/KDNB6HL--2.W42)%@83Y1EN@ZYKH/A+^ MU1\6_P!G.QU'0O"/B2[T*TN&+3Z?<0AUCD(P6"./D;Z8I_5JL:=*,6N>'_#! M?4L_L-HIX=?BCDC;@JRD@@_0@U]._\ !4+XC_%_7O&'B7PI MJ^@S)\*]+U*&:PU,:88T:0QC -QT;YF88]J^'O!_BKQ1X9\96GC30VN1KEC> M&]COD@,@6;))8\8ZD_G7I/Q7_;3^,/QJ\'S^%_&/BDZKHL\J326K6L4?SH'-4\0:2M['I>K06<320 MS(Y!,0_!/]I;XJ?L[Z??IX#UFXT;3]4D5IU-JLL4L@&T,-RD;L<<5P?Q M \5^)O'7BJ\\0>+KV^U'7+]O-FNK\$22>F,] .@ X%.-&;Q?M;I*UM-WZ^@7 MTL>A?L:_\G5_"W_L/6_\ZZ/_ (*$?\GF?%#_ +""?^B8ZYS]C7_DZOX6?]AZ MW_G71?\ !0C_ )/,^*'_ &$$_P#1,=5_S'?]N_J'0^>:***]004444 %%%% M!1110 4444 >]:#XJELM:CLTBO;F-KFWR@OE+)^[ZANQ]&_A'%=C;S>=;Q%# M. \$Y7-T ",G/'8>J_Q=:\2B\6:E86S;K:R@M[JXCF>.. ;CL7: >^P]2.YK MNO#^LPZI;O VTRI&)?-V!S_ +0..:ADC#,\ M@BS"K8^7C([8KKYFM$=Z.,\<7ES8WB20E8X[A&)(7G=@ \_2N1ENYYBWFS2/ MDGJWM7>^/+..317E\U$6WD!!?@XP?Y\5YE/JD,)QO\TGYOW?(&1TKQL54Y9M M2D>;7C:H[%P@=Q_G%-<[B(--70KJTDF+RR1DH%4D*_;FN+)+=3GZTU_NM]* MQEB'T17*?=W_ 4C;=\*OV;#USX6_P#9(J^'M)\PZM9"*Z6PE\] ETS%1"=P MPY(Y '7(]*^X/^"D'_))OV:O^Q6_]DBKX4KP\#[V&5^[_,M[GV%J7PM^-MA\ M8K;X?#XU/=7;:4=;O-5AUNY-I96NW?OE8\\J5( !^\*\!\;6?B;X7_'2XC\4 MWLFH>)=&U6&2ZO)IC,9V1E97WMRP*X()[&O6K3]K7PZWQ\OO&%]X?U"3PQJO MAF+PWJ%C!<(MT$%O'$TD;8VYW1@@'L:\8^.7Q*'QA^*WB3Q@EH=/AU.??#:L M^]HXU4(@)[G:HS[UEAXUN>TUIR_B+0_:/PG\/]-UK]N>\\9BTM_L%_\ #VTE MCS$NPM),5STQG:*^2/CSH,'P=_X)_P#C'2!!''=ZY\0[V&-]@#>2MPQ !Z_= MC%?1.J_%*UT+]AGX:_$2)_*U:ZAT'2WN@V&\M+I R9],!Z\=_P""R>JV.B># M_AMX7TY%@BO+^\UB6)>A8@#=^)=J^>PRE*O"#[V_\!-':QY+_P $\])L?AW\ M%/C;\L-9Q"-)W"DJY [Y5OP-6OV%5D\>_L8?M'?#[2HVO/$D]LM];6, M7,DR^7CY1W.4Q^(IW[:L4_P\_87_ &=OA_K4+V/B54>^N+"8;984"M]X=N9 M/J#7H7?UV_VN;\+?D3T.J_8?^)%U\'/V ?BEXXTW3=/U+4](UL20PW\(D1P5 MA4J>_()KS?\ X*C> _#ND>*/AMXST71;?PY?>+]"6_U+3[=0BK+A3NVCH?GP M3CG;7LG_ 3N\<:?\-_V)_'/B#5M+M-7TNV\40+H(***?'#),X2-&D<_PJ,FD RBMVS\%ZE=LAY M_*MRU^'UN@'VFY>5NXC&!71'#U)[(U5*PB^[90C_@ KH6"J=6C18>75GDM&X>M>RV^BBX">38)('D\I=L8Y?&=OUQ M5BU\,37D*S0:7YL39PZHN#@X/ZBF\&_YD5]7?/UZUXYF\GPQ=\\OM0?B:\EKYW'_P 5+R_S,*WQ!111 M7G& 4UONM]*=2'D$4@/O'_@HU:3W/PG_ &;/)@EEV^%AGRT+8^2+TKX?L;?4 MM.O+>Z@M+A9X)%DC9K+;U_P"1=M/_ (S7FOB:_P!<\7ZY>:QJMO--J%V^^5X[ M01*3C'"(H4?@*^PO^'M'Q+_Z$[P7_P""\_\ Q5'_ ]H^)?_ $)W@O\ \%Y_ M^*JX.O3=XT$OG_P T[GS/??&;XFZE\,=-^'ESK&I2^#=-F6XM=*,'R1.K%E( M.W=P23U[TSXJ?%WXC?&^\TR[\<:IJ.OW&FP?9K1Y[?;Y49.2!M4=_6OIO_A[ M1\2_^A.\%_\ @N/_ ,51_P /9_B7_P!"=X+'_(X=#U5E(PP/H:=\4OB5X]^-7BA_$/ MC74-2U[5601+-<1$"-!T5% PH]@*^I?^'M'Q+Z_\(;X+_P#!>?\ XJC_ (>T M?$O_ *$[P7_X+S_\53YJ_/[3V"OWO_P ^9\O:'\5/B'X;^'&K^ M-U'4+3PC MJ\OG7NF+;_),_'))7(^ZO0]J?\2/BU\1?B]::';>,-3U#78M$@^S6'VBWPT, M> -H(4$CY1USTKZ>_P"'M'Q+_P"A.\%_^"X__%4?\/:/B7Q_Q1W@O_P7G_XJ MDI5U+F]@K^J_R#3N?,__ N3XEKX!T;P4NK:DOAC1[Q;^PT\6^%MYU8NLBG; MG(8D]>]4_BC\3/'OQJ\01:YXVO;[7M6B@6V2ZFMMK^6I)"G:HSC)KZD_X>T? M$O\ Z$[P7_X+C_\ %4?\/:/B7_T)W@O_ ,%Q_P#BJ(NO%\RH*_JO\@T[GAG[ M'.FWWU76)A-/%:*1&&" MA?E!)/115T8UI8GVM2-E:V]^H=#BZL6.GW&I3".WB:5O]GH/K70:#X)EO,37 MI:"#J$'WF_PKM[2RM[&$16\2Q(.P'\Z^BI86=366B-H4G+5Z'+:7X!10'OY= MY_YY1G _$UT]E8V]A'LMX5B'^R.?SJQ17JTZ,*?PH[(QC'9!1116YJ%65A$4 M,NXV\I,:.#YO*Y8< =V]1V'-0V\0FD*ER@"EN$+\@9Q@>OKVJW(V87^=3^XC M'_'MCHW3/;_>[]*AB)/*A^V &&R*"ZV[?M)V[=O3/]S_ &NN>*M:;9VDMFCR M6VG.Y+9::]:-^IZJ#Q47F WI/FI_Q^ Y^QP^'='70=+CM0=TGWI& M]6/6JGASPG;: OF9\^Z(PTI'3V7TK=K3!X-T??G\3_ \E2'#GK1@=J;FD9@J MEF.%')/H*]!JVYLI'%_$Z^$=K9V8.6=C*WT' KSVM;Q1K']M:Q-<*3Y6=D8_ MV1637R>(J*K5$]:\20W:E':)YEP]K MT@B7U8@<"GMX-UV/0(=*] M=TIVO='TI_-CT&VDCCFU/4&B9(U=F(/E(K%F'3@=Z]0U"XU/_A0]K<:=>6B0 MS^'M)LM.ADGC, UA-09I(Q&3@.ONJ^%7[,W MC_XR>*M:\->'M)1-?T>T-Y=:=J,PMIA&,9VJ_)/(X]Q7U_XVT?XB6'Q;^'6F M0>1KFH>';>ZU&?4-2U(6Z^(;IW62X@A*-D1H<;4. =M>9>'_ (Q#X'_\%%Y? M%4VN-J6FR:O]FU.\EE#CR)T595+#@B,G'T2N'*^)JF:5E1IJ+O3:1XCX3_ &7?B+XT^%/B7XBZ7HHE\+^'I)(K^=Y52163 M&_:AY;;GG'2O7_V5?V;/$FE>.OA?XR\2^ +'QEX4\5RSQ:7HUU?QQ2796-F, MFQNBJ%)^;@\>M?=VJ?M"?![X8_$;PW\%-#UK1[CX?^+;75KC7=2CNHWAAGN2 MQ0-(#M7)+]>F5KR+4/CAX)M?V_/@_P"%M"\0:?#\.?A]H[:=!J+72"U,C6[; MF\S.TG[BY]17M2QN(K1<7&R:;Z[?YW"R1\T>+OV-_B)\;OBM\3[_ .'?@*ST M?3-#UHV,V@PZA&QLY" VQ"3AA@YR.!S7#?%[]B7XL? VY\/Q^*]#A@AURZ2R MM+NUNDF@\]SA8W&]!\!_ME36'C+3;+5-5UF>;1W@OD66Y! MMP T.#ENXRM<-8_%;1=:_P""?GPMTO5_%UE>^)++Q?932VMW>J]W#"MV3N8$ M[@H7N>QJH8S$P226BLMG?85CQ-?^"7/[0IDOD/A:Q!M8Q)DZE%B;(SMCY^8U MM_L]?#F'3_V@\1:QH)DAN-:O+Q()])D6/E?+;YLJ1N^7KTKZ6^* M'[0&D3_\%+OAY?67C^T?P3;Z8(YIX-27["A9)-P8AMF2=O7VJC??%#P7_P ( M?^VK#'XIT?S-=OI7TR,7D>;T&V S$,_/D\<5E+%8FI!*HM[/2_>Q_LF_%*7XRR_" MV/PMY74TUC2/$7@R+3&UK0/]+-E M*DCN6;R\D #DD=.":W6-Q:7-:][VT?1BLCX4\2?\$U_COX7L]9O;WP[8FPTF MT:]N+J'48GC**"652#RP Y6O'_#/A6'3XXKJXVS7+#<.ZI_]>OU<^"7@7PI\ M,_@7\>3H/Q-U+XA6UY9W-U/>7J2+;VQ:*3:JLW#.<_,1[5^7]BI6SA!Z[1_* MOH\EG+$NI*MO&W1KIV9T4XJ]V3YHHHKZPZ0HHHH'<**/7/ ]:S+[Q'IVGY$M MRI?^['\Q_2IE)15Y.PG)+5FYIRL;A]GFY\I_]2VTXVG.2>WJ.]69?-^SR?+= M;3;1+HQ>YFZT$>C!;C^T/NW^[[H''_ -;%8/&4NS_KYD^VB=D& MR<4ZF4!C@XZU]8>2I#L8KCO'OB5;6W;3K=_](D'[UA_"OI]35KQ5XTATA&M[ M1EEO2,$CE8__ *]>8RRO-*\DC%W8Y9FZDUX>.Q:2=*F]>IO$;1117@%!1110 M 4444 >U:9^S7XHU#]FJ\^,FDZS:W&A6-]]AO=-MW<75NY8*&8#C'S+S_M5U M7Q2_87^)OPJT7X<7-_-!??\ ":W<-M96MH[E[:XE5659 1@,0W4>AKOO^"1QQ%$V87@Y!(S_?]J^:K8C%4:LE&-TO M+H]ON8^5/<^/-,_X)T_$[6OBCXB\*0>(M(^S^%XXWU;Q'-=.EE:22)O$08C) M<+R<8 [FN?\ B9^P%\0?AKXL\&V-QJ.D:UHGBZ^CT[3O$>G7!EM#-(< .<9' M?USBO9_@'^UMX%^*'P_^,GPT^+.O7/@^/QUJD^K6WB*-"XC,A7]U)C/W?+3& M>",BNE\2_M)?"#X5^#?@M\&_!GBY_%VD:!XEM-5U?Q/<0LL,$</V"-1\8?'CXJZCX7M]%^'?PS\,M'_P 3#4MT%D#Y M2LZ1@ EB.2<<9..IIOQ<_:$\%>)O^"EGA3X@VOBJ*]\"V%U9,VJ9?R842,A\ M*1D8)].]>^_%G]M/X+_M+77Q)^$GC36[?1_!TD44_A_Q;:^88Y)@@),B@9RK M]B,$ BLI5,7&49ZZK73;7MW'9'QW\(?^">?BSXT?#8>.]%\6^&[3PR+Z:T:\ MU.9[<(D;[3*=PP%/! )SS78>!_V%]9^#/[5?PDT;Q]::7XM\&>)K\I#>V;>; M9WBB-F*-Z'H?<5[W\(?!/@C4O^"9VI>&O&OC8:%X8;Q'/;CQ+IT;2PEA<#RW MVXR8V.,Y]:S-<_:J^#_@OQ5^SI\-O#7BQM=\+>!=16]U3Q7=(WEJ%B=54<9) MRYS@8 P*?UK$5)2A'5:K;R[BLCQ'XK?L=VGQ(_:M^+6@>%-8\)_#KPOX;NH0 M8]6NA;11*\:X\M.XW9SSU->7_&S]A[XA?!CQ5X4T@I9>*H?%4@@T34-#D\V& M[D./D'H<'/ICG-?7&@?&SX >(OC7\?=9U'7/#T'B+6KF*3PUXF\0:O&<>N ?6NQ_9'_95^*OPUM=!^)>E^*O"_P]UG6T:#2; M?Q+(IEOHW'W%C(X##'O@CUKJ/C/I/[-/Q2\3>-?BZ/B]KDU]XCM-]OX'5?&>D_#OQ)X9PO=V=X/33MK?[BXQ2U/+OC%XH_:"^(G@ MOXC>'/&FJ:/X8TSP>J3:QH^G68M_MR,-R,K+]]&P#VS7QO'C8,=,5]2?$3X[ M0_$+_A=,M]\1;6_6_M+?3],9M&,$NKP1,67 !^1@202>HYKY:CRL:\8XKUL@ MGBG5Q=+$148QE%02BXJSIP;U:7-[SEJKVVO='6E9)]Q]%-W4VXN(K6%I9G$< M:\EF/%?7[:L"2L+6?%]GI>8X_P#2KCIM0_*/J:YSQ!XPEU O!:9@MNA;^)_\ M!7-5YE;%]*?WG/*KTB:NJ>)+_5"5DF*1?\\X^!_]>LJBBO,E)R=Y.Y@VWN*K ME>G6MLW2S6[E+AI MM$AQ:+@$,/E)[8_O=3TK'@MIKI@L,3RMZ(N:W+/PEKL MD;+%;20QR !M[! <'(S^-3[.53X5<19\\_V@?W\W_'^&!_L]<_=Z[/7_ *9_ MC5O1& TR'_2)UY;A=*68?>/\7?\ R*L6OA'50Z27 D>3[0)G9+S!(VX/;[W^ MU5O3_#NH6=FD+QW19<_ZG4-B&U7[' >,@Y=OQ[5RM+7I5L=6K:)V7D81IJ($[N3UHHHKS MS4**** "BBB@ HHHH *Z7P'\.?$?Q,U9],\-:1<:M>1IYKI;H6$:=-S'L*YJ MNO\ AQ\6_%_PCU"ZO_!^NW6@WEU%Y$\MJ1F1,YVG(/>N+&?6?82^IJ+J=.:_ M+?SM=_RB27Q'+;^&T:DK"Z\9:[.K=5>_E(/;INKY2.#XAJV=?$0CY13M^,;_ (F,HR?4]6U+X?> M=#G+/X0\9W-M&26>:-4RHZGK6/!XL^%5KYV?AWJDK [8TDN =Q[Y/;O7CLVL M7UQN\V^N9-QR=\S'/ZU MW/&P9)Y%8<@ASQ7LT\MJ M?2]U^TUI-K\,?^%?1>$]:B\$M/\ :CHLEWBW=\[@WWPY-;.B:+^SUXFNXXGU#Q?I#$9*I;)+CU).>@KG MOBDGPNN/"HPR>*_/79'HUE<06;Q_P 6]9B=I';:?PKF_!.E_9-/-TX_ M>W'3/91_C7;EN%68I2C*K3MNI73^7,GIV!87FVG)?/\ X<^D;'X._"/6(XH= M$^+T.GC&$AUBQ:(C'8GI69\0?V>)?!/A6[\16?C3P[XDTVV*!H]/NJE&#NNUTHM>NIO&A6A)-5FU MV:7YI(DVCK1M%)DT,^%R>/>O(3JMRT$1Q:QG _VSZUS]>%B<1[1\D=E^)C.7-H%%%;_A?PG- MK\OF.3#9J<-)CEO85R0A*I)0@M3)NVYF:7I%WK$_E6D+2-W;HJ_4UWFC_#FU MM522^D^U2=XUX0?XUTVGZ?;:9;B"UB$48'0=_E)MIQ%)4&\6>#T445\:<@44 M44 %%%% !1110 4444 %%%% !1110 4444 %';%%% %G3;,ZA?P6X_Y:, ?I MWKUI(5A18T&U$4 "N&\ V/F7EQ='_EDNU?J:[D,:]O T^6#GW+B(O-+B@=:= M7I&EQN#7,^--:-C:K:1-B:8?,P[+_P#7KI9I%AB=W.U%!8GZ5Y1JVH/JFH37 M+?QMP/0=J\_&5>2'*MV3)Z%2BBG1J9)%11EF( 'O7@F1J^&?#[^(-0$>2EO' M\TK^WI]37K4$$=K;QPPH(XHQM55Z 50\.Z*FAZ;' H'FM\\K>K'_ K3KZ[! MX58>G=_$]_\ (XISYGH*O>G?RIE.[<5VFL6'\5+TYKD=?\?6^FNT%DHNIUX+ M_P "_P"-<3J7B?4]48F:[<#^[&=H_2O+KX^E3?*M6=$7H>Q-<1KUD13[L*3S M$/\ RU3_ +Z%>%LS-RS$GW-+YC?WF_.N+^T7_)^/_ -%.PVBBBO&,PHHHH * M*** "BBB@ HHHH **** "BBB@ HHHH ***2@#T;P7:FWT&-B,-,Q<_R%;M4= M#XT>R';RE_E5ZOIZ,>6G%+L4%%*.M%;#.?\ &U_]ET=M@^G>O/*Z_X@ M$^=9CML8_K7(5\]BY.59KL2PKI? .EB_UP3.NZ.V7S#G^]T%.?%;*S:992<#B>13R3 M_=!KNI.(G(X.T_RKPZ5BTCDDDEB23]:\?,JLJ<%&/VCKI:C****^:.D**** #/__9 end XML 20 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
Document And Entity Information - USD ($)
12 Months Ended
Dec. 31, 2023
Feb. 29, 2024
Jun. 30, 2023
Document Information [Line Items]      
Entity Central Index Key 0001777921    
Entity Registrant Name AvePoint, Inc.    
Amendment Flag false    
Current Fiscal Year End Date --12-31    
Document Fiscal Period Focus FY    
Document Fiscal Year Focus 2023    
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2023    
Document Transition Report false    
Entity File Number 001-39048    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 83-4461709    
Entity Address, Address Line One 525 Washington Blvd, Suite 1400    
Entity Address, City or Town Jersey City    
Entity Address, State or Province NJ    
Entity Address, Postal Zip Code 07310    
City Area Code 201    
Local Phone Number 793-1111    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Document Financial Statement Error Correction [Flag] false    
Entity Shell Company false    
Entity Public Float     $ 732,740,941.44
Entity Common Stock, Shares Outstanding   184,010,832  
Auditor Firm ID 34    
Auditor Name Deloitte & Touche LLP    
Auditor Location New York, New York    
Warrant [Member]      
Document Information [Line Items]      
Title of 12(b) Security Warrants, each whole warrant exercisable for one share of Common Stock at an exercise price of $11.50 per share    
Trading Symbol AVPTW    
Security Exchange Name NASDAQ    
Common Stock [Member]      
Document Information [Line Items]      
Title of 12(b) Security Common Stock, par value $0.0001 per share    
Trading Symbol AVPT    
Security Exchange Name NASDAQ